From 1105d2c1bc4eb4f14365cbfc8d7b9f4bf8cf4239 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 3e832c445..0e3aad9cf 100644 --- a/lib/resample.c +++ b/lib/resample.c @@ -82,6 +82,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: