# HG changeset patch # User michael # Date 1265238358 0 # Node ID 93c777b5ada32ca7ac1e05d53b64bc3a86ffbeff # Parent b3d4ef7e53adbea42c81fae83999fb8ce6b3c5cc Try to open decoders in av_find_stream_info() even if no packets for the stream are found. Fixes issue1385 diff -r b3d4ef7e53ad -r 93c777b5ada3 utils.c --- a/utils.c Wed Feb 03 09:58:14 2010 +0000 +++ b/utils.c Wed Feb 03 23:05:58 2010 +0000 @@ -2089,6 +2089,13 @@ 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