mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-02-05 01:16:03 +00:00
Try to open decoders in av_find_stream_info() even if no packets for the
stream are found. Fixes issue1385 Originally committed as revision 21630 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
b25453bdfc
commit
43e4d57f66
@ -2089,6 +2089,13 @@ int av_find_stream_info(AVFormatContext *ic)
|
||||
st->parser->flags |= PARSER_FLAG_COMPLETE_FRAMES;
|
||||
}
|
||||
}
|
||||
assert(!st->codec->codec);
|
||||
//try to just open decoders, in case this is enough to get parameters
|
||||
if(!has_codec_parameters(st->codec)){
|
||||
AVCodec *codec = avcodec_find_decoder(st->codec->codec_id);
|
||||
if (codec)
|
||||
avcodec_open(st->codec, codec);
|
||||
}
|
||||
}
|
||||
|
||||
for(i=0;i<MAX_STREAMS;i++){
|
||||
|
Loading…
Reference in New Issue
Block a user