From f8cc69656cf401cc33e4e380dfb972c9fdca0750 Mon Sep 17 00:00:00 2001 From: R Kent James Date: Thu, 1 Jan 2026 22:35:39 -0800 Subject: [PATCH] Fix mp3 write short stereo --- src/mpeg_l3_encode.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mpeg_l3_encode.c b/src/mpeg_l3_encode.c index 04b1d501c..aba22394a 100644 --- a/src/mpeg_l3_encode.c +++ b/src/mpeg_l3_encode.c @@ -508,7 +508,7 @@ mpeg_l3_encode_write_short_stereo (SF_PRIVATE *psf, const short *ptr, sf_count_t * An oversight, but lame_encode_buffer_interleaved() lacks a const. * As such, need another memcpy to not cause a warning. */ - memcpy (ubuf.sbuf, ptr + total, writecount) ; + memcpy (ubuf.sbuf, ptr + total, writecount * 2) ; nbytes = lame_encode_buffer_interleaved (pmpeg->lamef, ubuf.sbuf, writecount / 2, pmpeg->block, pmpeg->block_len) ; if (nbytes < 0) { psf_log_printf (psf, "lame_encode_buffer returned %d\n", nbytes) ;