From 37a8d49eaa4156431ac6103f6ef7783072c7619e Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Mon, 6 Jan 2025 09:10:08 +0100 Subject: [PATCH] siren: Cast shift mask to unsigned value Part-of: --- subprojects/gst-plugins-bad/gst/siren/encoder.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subprojects/gst-plugins-bad/gst/siren/encoder.c b/subprojects/gst-plugins-bad/gst/siren/encoder.c index 8bb340f647..8db808aeb9 100644 --- a/subprojects/gst-plugins-bad/gst/siren/encoder.c +++ b/subprojects/gst-plugins-bad/gst/siren/encoder.c @@ -210,7 +210,7 @@ Siren7_EncodeFrame (SirenEncoder encoder, unsigned char *DataIn, } if (checksum_bits > 0) { - BufferOut[idx - 1] &= (-1 << checksum_bits); + BufferOut[idx - 1] &= (((unsigned short) -1) << checksum_bits); sum = 0; idx = 0; do {