[bTSstream-devel] [Git][videolan/bitstream][master] 2 commits: h265: ALTERNATIVE_TRANSFER_CHARACTERISTICS SEI

Christophe Massiot (@cmassiot) gitlab at videolan.org
Wed Jan 28 13:41:55 UTC 2026



Christophe Massiot pushed to branch master at VideoLAN / bitstream


Commits:
5a095927 by Rafaël Carré at 2026-01-28T13:41:35+00:00
h265: ALTERNATIVE_TRANSFER_CHARACTERISTICS SEI

- - - - -
526a92f5 by Rafaël Carré at 2026-01-28T13:41:35+00:00
H265_SEI*: align

- - - - -


1 changed file:

- itu/h265.h


Changes:

=====================================
itu/h265.h
=====================================
@@ -142,45 +142,46 @@ static inline uint8_t h265nalst_get_type(uint8_t start)
 /*****************************************************************************
  * H265 supplemental enhancement information
  *****************************************************************************/
-#define H265SEI_HEADER_SIZE         5
-
-#define H265SEI_BUFFERING_PERIOD    0
-#define H265SEI_PIC_TIMING          1
-#define H265SEI_PAN_SCAN_RECT       2
-#define H265SEI_FILLER_PAYLOAD      3
-#define H265SEI_USER_T_T35          4
-#define H265SEI_USER_UNREGISTERED   5
-#define H265SEI_RECOVERY_POINT      6
-#define H265SEI_SCENE_INFO          9
-#define H265SEI_FULL_FRAME_SNAP     15
-#define H265SEI_PROG_REF_SEGMENT_S  16
-#define H265SEI_PROG_REF_SEGMENT_E  17
-#define H265SEI_FILM_GRAIN_CHAR     19
-#define H265SEI_POST_FILTER_HINT    22
-#define H265SEI_TONE_MAPPING_INFO   23
-#define H265SEI_FRAME_PACK_ARRANG   45
-#define H265SEI_DISPLAY_ORIENTATION 47
-#define H265SEI_STRUCT_PICT_INFO    128
-#define H265SEI_ACTIVE_PS           129
-#define H265SEI_DEC_UNIT_INFO       130
-#define H265SEI_TEMP_SUBL_ZERO_IDX  131
-#define H265SEI_DEC_PICTURE_HASH    132
-#define H265SEI_SCALABLE_NESTING    133
-#define H265SEI_REGION_REFRESH_INFO 134
-
-#define H265SEI_STRUCT_FRAME        0
-#define H265SEI_STRUCT_TOP          1
-#define H265SEI_STRUCT_BOT          2
-#define H265SEI_STRUCT_TOP_BOT      3
-#define H265SEI_STRUCT_BOT_TOP      4
-#define H265SEI_STRUCT_TOP_BOT_TOP  5
-#define H265SEI_STRUCT_BOT_TOP_BOT  6
-#define H265SEI_STRUCT_DOUBLE       7
-#define H265SEI_STRUCT_TRIPLE       8
-#define H265SEI_STRUCT_TOP_PREV_BOT 9
-#define H265SEI_STRUCT_BOT_PREV_TOP 10
-#define H265SEI_STRUCT_TOP_NEXT_BOT 11
-#define H265SEI_STRUCT_BOT_NEXT_TOP 12
+#define H265SEI_HEADER_SIZE                             5
+
+#define H265SEI_BUFFERING_PERIOD                        0
+#define H265SEI_PIC_TIMING                              1
+#define H265SEI_PAN_SCAN_RECT                           2
+#define H265SEI_FILLER_PAYLOAD                          3
+#define H265SEI_USER_T_T35                              4
+#define H265SEI_USER_UNREGISTERED                       5
+#define H265SEI_RECOVERY_POINT                          6
+#define H265SEI_SCENE_INFO                              9
+#define H265SEI_FULL_FRAME_SNAP                         15
+#define H265SEI_PROG_REF_SEGMENT_S                      16
+#define H265SEI_PROG_REF_SEGMENT_E                      17
+#define H265SEI_FILM_GRAIN_CHAR                         19
+#define H265SEI_POST_FILTER_HINT                        22
+#define H265SEI_TONE_MAPPING_INFO                       23
+#define H265SEI_FRAME_PACK_ARRANG                       45
+#define H265SEI_DISPLAY_ORIENTATION                     47
+#define H265SEI_STRUCT_PICT_INFO                        128
+#define H265SEI_ACTIVE_PS                               129
+#define H265SEI_DEC_UNIT_INFO                           130
+#define H265SEI_TEMP_SUBL_ZERO_IDX                      131
+#define H265SEI_DEC_PICTURE_HASH                        132
+#define H265SEI_SCALABLE_NESTING                        133
+#define H265SEI_REGION_REFRESH_INFO                     134
+#define H265SEI_ALTERNATIVE_TRANSFER_CHARACTERISTICS    147
+
+#define H265SEI_STRUCT_FRAME                            0
+#define H265SEI_STRUCT_TOP                              1
+#define H265SEI_STRUCT_BOT                              2
+#define H265SEI_STRUCT_TOP_BOT                          3
+#define H265SEI_STRUCT_BOT_TOP                          4
+#define H265SEI_STRUCT_TOP_BOT_TOP                      5
+#define H265SEI_STRUCT_BOT_TOP_BOT                      6
+#define H265SEI_STRUCT_DOUBLE                           7
+#define H265SEI_STRUCT_TRIPLE                           8
+#define H265SEI_STRUCT_TOP_PREV_BOT                     9
+#define H265SEI_STRUCT_BOT_PREV_TOP                     10
+#define H265SEI_STRUCT_TOP_NEXT_BOT                     11
+#define H265SEI_STRUCT_BOT_NEXT_TOP                     12
 
 static inline void h265sei_init(uint8_t *p_h265sei, bool b_prefix)
 {



View it on GitLab: https://code.videolan.org/videolan/bitstream/-/compare/517bf90cd1f30a55e8fd0538ee3c69b6c8ad3dcd...526a92f59821828aa9a4bc9816487adfd10b3a5a

-- 
View it on GitLab: https://code.videolan.org/videolan/bitstream/-/compare/517bf90cd1f30a55e8fd0538ee3c69b6c8ad3dcd...526a92f59821828aa9a4bc9816487adfd10b3a5a
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance


More information about the biTStream-devel mailing list