Commit b8a054be authored by superdump's avatar superdump

Replace hard-coded SEI type constants with symbolic names

Patch by Ivan Schreter ( schreter gmx net )


git-svn-id: file:///var/local/repositories/ffmpeg/trunk@17064 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent 508cff2b
...@@ -6865,11 +6865,11 @@ static int decode_sei(H264Context *h){ ...@@ -6865,11 +6865,11 @@ static int decode_sei(H264Context *h){
}while(get_bits(&s->gb, 8) == 255); }while(get_bits(&s->gb, 8) == 255);
switch(type){ switch(type){
case 1: // Picture timing SEI case SEI_TYPE_PIC_TIMING: // Picture timing SEI
if(decode_picture_timing(h) < 0) if(decode_picture_timing(h) < 0)
return -1; return -1;
break; break;
case 5: case SEI_TYPE_USER_DATA_UNREGISTERED:
if(decode_unregistered_user_data(h, size) < 0) if(decode_unregistered_user_data(h, size) < 0)
return -1; return -1;
break; break;
......
...@@ -111,6 +111,15 @@ enum { ...@@ -111,6 +111,15 @@ enum {
NAL_AUXILIARY_SLICE=19 NAL_AUXILIARY_SLICE=19
}; };
/**
* SEI message types
*/
typedef enum {
SEI_TYPE_PIC_TIMING = 1, ///< picture timing
SEI_TYPE_USER_DATA_UNREGISTERED = 5, ///< unregistered user data
SEI_TYPE_RECOVERY_POINT = 6 ///< recovery point (frame # to decoder sync)
} SEI_Type;
/** /**
* pic_struct in picture timing SEI message * pic_struct in picture timing SEI message
*/ */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment