From 24141a714093f6a662e922ec38e361f2ec1446b7 Mon Sep 17 00:00:00 2001 From: James Almer Date: Mon, 11 Nov 2024 16:10:10 -0300 Subject: [PATCH] avcodec/h2645_sei: fix parsing AOM grain provider_oriented_code The value is 16 bits big endian, not a single byte. Signed-off-by: James Almer --- libavcodec/h2645_sei.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/h2645_sei.c b/libavcodec/h2645_sei.c index c46a563308..e36f325934 100644 --- a/libavcodec/h2645_sei.c +++ b/libavcodec/h2645_sei.c @@ -243,7 +243,7 @@ static int decode_registered_user_data(H2645SEI *h, GetByteContext *gb, if (bytestream2_get_bytes_left(gb) < 2) return AVERROR_INVALIDDATA; - provider_oriented_code = bytestream2_get_byteu(gb); + provider_oriented_code = bytestream2_get_be16u(gb); if (provider_oriented_code == aom_grain_provider_oriented_code) { return ff_aom_parse_film_grain_sets(&h->aom_film_grain, gb->buffer,