From 17e858fa075911a4828d29b5e86a87700a9a4ced Mon Sep 17 00:00:00 2001 From: jbr Date: Fri, 4 Sep 2009 21:38:45 +0000 Subject: [PATCH] Add frame_size as a codec parameter requirement for Speex in av_find_stream_info(). It forces decoding of a packet when there is no Speex header in order to determine the correct frame size. git-svn-id: file:///var/local/repositories/ffmpeg/trunk@19760 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b --- libavformat/utils.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libavformat/utils.c b/libavformat/utils.c index 4cec2863f..59fefd291 100644 --- a/libavformat/utils.c +++ b/libavformat/utils.c @@ -1862,7 +1862,8 @@ static int has_codec_parameters(AVCodecContext *enc) val = enc->sample_rate && enc->channels && enc->sample_fmt != SAMPLE_FMT_NONE; if(!enc->frame_size && (enc->codec_id == CODEC_ID_VORBIS || - enc->codec_id == CODEC_ID_AAC)) + enc->codec_id == CODEC_ID_AAC || + enc->codec_id == CODEC_ID_SPEEX)) return 0; break; case CODEC_TYPE_VIDEO: -- 2.11.4.GIT