Module: Mesa
Branch: main
Commit: fee258de27d0ff59aca105146d3cfdc80ce44c10
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=fee258de27d0ff59aca105146d3cfdc80ce44c10

Author: Dave Airlie <airl...@redhat.com>
Date:   Thu Nov  2 11:15:56 2023 +1000

vulkan/video: add h264 nal enum

This will be used later for header encoding.

Reviewed-by: Hyunjun Ko <zz...@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25874>

---

 src/vulkan/runtime/vk_video.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/src/vulkan/runtime/vk_video.c b/src/vulkan/runtime/vk_video.c
index dd3068ececc..dad98733e12 100644
--- a/src/vulkan/runtime/vk_video.c
+++ b/src/vulkan/runtime/vk_video.c
@@ -1274,4 +1274,28 @@ vk_video_find_h265_enc_std_pps(const struct 
vk_video_session_parameters *params,
 {
    return find_h265_enc_std_pps(params, id);
 }
+
+enum H264NALUType
+{
+   H264_NAL_UNSPECIFIED           = 0,
+   H264_NAL_SLICE                 = 1,
+   H264_NAL_SLICEDATA_A           = 2,
+   H264_NAL_SLICEDATA_B           = 3,
+   H264_NAL_SLICEDATA_C           = 4,
+   H264_NAL_IDR                   = 5,
+   H264_NAL_SEI                   = 6,
+   H264_NAL_SPS                   = 7,
+   H264_NAL_PPS                   = 8,
+   H264_NAL_ACCESS_UNIT_DEMILITER = 9,
+   H264_NAL_END_OF_SEQUENCE       = 10,
+   H264_NAL_END_OF_STREAM         = 11,
+   H264_NAL_FILLER_DATA           = 12,
+   H264_NAL_SPS_EXTENSION         = 13,
+   H264_NAL_PREFIX                = 14,
+   /* 15...18 RESERVED */
+   H264_NAL_AUXILIARY_SLICE = 19,
+   /* 20...23 RESERVED */
+   /* 24...31 UNSPECIFIED */
+};
+
 #endif

Reply via email to