[FFmpeg-trac] #11054(undetermined:new): distortion on speex playback
FFmpeg
trac at avcodec.org
Wed Feb 5 05:41:27 EET 2025
#11054: distortion on speex playback
-------------------------------------+-------------------------------------
Reporter: rach | Owner: (none)
Type: defect | Status: new
Priority: normal | Component:
| undetermined
Version: unspecified | Resolution:
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Comment (by shenlebantongying):
After this change
(https://git.ffmpeg.org/gitweb/ffmpeg.git/blobdiff/49726a922fd2b358feb7753488d415180da5121c..4a0e1cfc6f33d152e007849f6de7028d651de2af:/libavcodec/speexdec.c)
The test files above can be fixed by hardcoding `frame_size` to 640 (which
I know isn't a proper fix):
{{{
diff --git a/libavcodec/speexdec.c b/libavcodec/speexdec.c
index b335e2fbe8..2531f62cf3 100644
--- a/libavcodec/speexdec.c
+++ b/libavcodec/speexdec.c
@@ -1426,6 +1426,7 @@ static int parse_speex_extradata(AVCodecContext
*avctx,
s->frame_size > INT32_MAX >> (s->mode > 1))
return AVERROR_INVALIDDATA;
s->frame_size <<= (s->mode > 1);
+ s->frame_size = 640;
s->vbr = bytestream_get_le32(&buf);
s->frames_per_packet = bytestream_get_le32(&buf);
if (s->frames_per_packet <= 0 ||
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/11054#comment:3>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list