#include <stdio.h>
AVInputFormat* find_input_format(AVInputFormat* input_format) {
if (input_format == NULL) {
return NULL;
}
for (int i = 0; i < input_format->nb_streams; i++) {
if (input_format->streams[i]->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
return input_format;
}
}
return NULL;
}
AVStream* find_input_stream(AVStream* input_stream) {
if (input_stream == NULL) {
return NULL;
}
for (int i = 0; i < input_stream->nb_streams; i++) {
if (input_stream->streams[i]->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
return input_stream;
}
}
return NULL;
}
AVStream* find_output_stream(AVStream* output_stream) {
if (output_stream == NULL) {
return NULL;
}
for (int i = 0; i < output_stream->nb_streams; i++) {
if (output_stream->streams[i]->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
return output_stream;
}
}
return NULL;
}
int main() {
AVInputFormat* input_format = find_input_format(AVInputFormat::AUDIO);
AVStream* input_stream = find_input_stream(AVStream::AUDIO);
AV
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交