[FFmpeg-devel] [PATCH WIP 1/5] avcodec/hevc: Move ScalabilityMask to hevc header file

Zhao Zhili quinkblack at foxmail.com
Wed Dec 11 06:23:24 EET 2024


From: Zhao Zhili <zhilizhao at tencent.com>

So it can be used in hevc decoder.
---
 libavcodec/hevc/hevc.h | 7 +++++++
 libavcodec/hevc/ps.c   | 8 --------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/libavcodec/hevc/hevc.h b/libavcodec/hevc/hevc.h
index 8bd59142db..eae28b3b04 100644
--- a/libavcodec/hevc/hevc.h
+++ b/libavcodec/hevc/hevc.h
@@ -162,5 +162,12 @@ enum {
     HEVC_MAX_PALETTE_PREDICTOR_SIZE = 128,
 };
 
+enum HEVCScalabilityMask {
+    HEVC_SCALABILITY_DEPTH      = 0,
+    HEVC_SCALABILITY_MULTIVIEW  = 1,
+    HEVC_SCALABILITY_SPATIAL    = 2,
+    HEVC_SCALABILITY_AUXILIARY  = 3,
+    HEVC_SCALABILITY_MASK_MAX   = 15,
+};
 
 #endif /* AVCODEC_HEVC_HEVC_H */
diff --git a/libavcodec/hevc/ps.c b/libavcodec/hevc/ps.c
index a1d352eec5..bd8a796c2d 100644
--- a/libavcodec/hevc/ps.c
+++ b/libavcodec/hevc/ps.c
@@ -450,14 +450,6 @@ static void hevc_vps_free(FFRefStructOpaque opaque, void *obj)
     av_freep(&vps->data);
 }
 
-enum ScalabilityMask {
-    HEVC_SCALABILITY_DEPTH      = 0,
-    HEVC_SCALABILITY_MULTIVIEW  = 1,
-    HEVC_SCALABILITY_SPATIAL    = 2,
-    HEVC_SCALABILITY_AUXILIARY  = 3,
-    HEVC_SCALABILITY_MASK_MAX   = 15,
-};
-
 enum DependencyType {
     HEVC_DEP_TYPE_SAMPLE = 0,
     HEVC_DEP_TYPE_MV     = 1,
-- 
2.46.0



More information about the ffmpeg-devel mailing list