From aa668cec9da6a5a44a06ace8d178a63f5f7a4d9e Mon Sep 17 00:00:00 2001 From: amiablepointers <117569938+amiablepointers@users.noreply.github.com> Date: Sat, 25 Feb 2023 14:10:25 +0100 Subject: [PATCH] Update encoder.c (#207) It gave me Segmentation Fault after few scanlines. Changing the way the next pointer to the scanline is calculated worked for me --- src/ustreamer/encoders/cpu/encoder.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ustreamer/encoders/cpu/encoder.c b/src/ustreamer/encoders/cpu/encoder.c index 0eb5e2d..1c20e6b 100644 --- a/src/ustreamer/encoders/cpu/encoder.c +++ b/src/ustreamer/encoders/cpu/encoder.c @@ -228,7 +228,7 @@ static void _jpeg_write_scanlines_rgb24(struct jpeg_compress_struct *jpeg, const JSAMPROW scanlines[1] = {data}; jpeg_write_scanlines(jpeg, scanlines, 1); - data += (jpeg->next_scanline * frame->width * 3) + padding; + data += (frame->width * 3) + padding; } }