From 62320232deaf95095028893beb5cbe6175f3b630 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Mon, 9 Sep 2024 14:44:55 +1000 Subject: [PATCH] vl/bitstream: use an int32_t for se encoding. This seems to fix a bug found with radv and ffmpeg encoding Fixes: 1782ab4d8bab ("util: add a bitstream encoder for video stream headers.") Acked-by: Hyunjun Ko Part-of: --- src/util/vl_bitstream.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/util/vl_bitstream.h b/src/util/vl_bitstream.h index 11574830818..8c979d31c0b 100644 --- a/src/util/vl_bitstream.h +++ b/src/util/vl_bitstream.h @@ -181,7 +181,7 @@ vl_bitstream_exp_golomb_ue(struct vl_bitstream_encoder *enc, uint32_t val) } static inline void -vl_bitstream_exp_golomb_se(struct vl_bitstream_encoder *enc, uint32_t val) +vl_bitstream_exp_golomb_se(struct vl_bitstream_encoder *enc, int32_t val) { if (val > 0) vl_bitstream_exp_golomb_ue(enc, (val << 1) - 1);