]> git.sesse.net Git - vlc/commitdiff
h264: add an enum for SEI messages
authorFelix Abecassis <felix.abecassis@gmail.com>
Mon, 1 Sep 2014 12:05:24 +0000 (14:05 +0200)
committerFelix Abecassis <felix.abecassis@gmail.com>
Tue, 2 Sep 2014 09:05:18 +0000 (11:05 +0200)
modules/packetizer/h264.c

index 2b84a27b5cf464c4496a05a9ba3cc2ca60b35700..c02917120951ee5911eddc106e590c70698f7208 100644 (file)
@@ -147,6 +147,13 @@ enum nal_unit_type_e
     /* ref_idc == 0 for 6,9,10,11,12 */
 };
 
+/* Defined in H.264 annex D */
+enum sei_type_e
+{
+    SEI_USER_DATA_REGISTERED = 4,
+    SEI_RECOVERY_POINT = 6
+};
+
 #define BLOCK_FLAG_PRIVATE_AUD (1 << BLOCK_FLAG_PRIVATE_SHIFT)
 
 static block_t *Packetize( decoder_t *, block_t ** );
@@ -1130,7 +1137,7 @@ static void ParseSei( decoder_t *p_dec, block_t *p_frag )
             break;
 
         /* Look for user_data_registered_itu_t_t35 */
-        if( i_type == 4 )
+        if( i_type == SEI_USER_DATA_REGISTERED )
         {
             static const uint8_t p_dvb1_data_start_code[] = {
                 0xb5,
@@ -1149,7 +1156,7 @@ static void ParseSei( decoder_t *p_dec, block_t *p_frag )
         }
 
         /* Look for SEI recovery point */
-        if( i_type == 6 )
+        if( i_type == SEI_RECOVERY_POINT )
         {
             bs_t s;
             const int      i_rec = i_size;