From 24141a714093f6a662e922ec38e361f2ec1446b7 Mon Sep 17 00:00:00 2001
From: James Almer <jamrial@gmail.com>
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 <jamrial@gmail.com>
---
 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,