# HG changeset patch # User jbr # Date 1252100325 0 # Node ID 36b6bb08e0e20955f01f1aeaff37b69b52406ad4 # Parent 3fe89226cacfa7169718a62b6523b7c82df3d787 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. diff -r 3fe89226cacf -r 36b6bb08e0e2 utils.c --- a/utils.c Sun Aug 30 18:14:22 2009 +0000 +++ b/utils.c Fri Sep 04 21:38:45 2009 +0000 @@ -1862,7 +1862,8 @@ 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: