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