mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-05-13 21:26:33 +02: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;
|
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++){
|
for(i=0;i<MAX_STREAMS;i++){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user