Commit ca162a50 authored by Aurelien Jacobs's avatar Aurelien Jacobs

Ensure the first audio stream is selected as the default stream

when no video stream is present.

Originally committed as revision 13648 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 401cdd51
......@@ -1004,6 +1004,7 @@ static void flush_packet_queue(AVFormatContext *s)
int av_find_default_stream_index(AVFormatContext *s)
{
int first_audio_index = -1;
int i;
AVStream *st;
......@@ -1014,8 +1015,10 @@ int av_find_default_stream_index(AVFormatContext *s)
if (st->codec->codec_type == CODEC_TYPE_VIDEO) {
return i;
}
if (first_audio_index < 0 && st->codec->codec_type == CODEC_TYPE_AUDIO)
first_audio_index = i;
}
return 0;
return first_audio_index >= 0 ? first_audio_index : 0;
}
/**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment