From e8aa92a30af16a1fe3059b5de8e821f8281e3624 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Fri, 30 Sep 2022 14:41:56 -0400 Subject: [PATCH] MT#55283 fix AVFrame linesize after resampling At least the recording daemon uses the linesize directly, so this needs to be corrected after returning a frame from the resampler. Change-Id: Ia940d8acbbee3fb2d6564474ecb93ae27422d8af (cherry picked from commit 06efa83cb03f1525a7ecfab592bd5940a8af9fa8) --- lib/resample.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/resample.c b/lib/resample.c index df1d95f83..e55761d7b 100644 --- a/lib/resample.c +++ b/lib/resample.c @@ -86,6 +86,7 @@ resample: swr_frame->nb_samples = ret_samples; swr_frame->pts = av_rescale(frame->pts, to_format->clockrate, frame->sample_rate); + swr_frame->linesize[0] = av_get_bytes_per_sample(swr_frame->format) * ret_samples; return swr_frame; err: