diff options
author | James Courtier-Dutton <jcdutton@users.sourceforge.net> | 2002-01-10 12:20:17 +0000 |
---|---|---|
committer | James Courtier-Dutton <jcdutton@users.sourceforge.net> | 2002-01-10 12:20:17 +0000 |
commit | c6ef349e9687659a26041a7a74c5b8671e696159 (patch) | |
tree | 47b326c1d8178edd03d484535a948cca494b9552 /src/libmpeg2/header.c | |
parent | 4733aeda97b6185b8c237ce4ac2b89ba167e6fa7 (diff) | |
download | xine-lib-c6ef349e9687659a26041a7a74c5b8671e696159.tar.gz xine-lib-c6ef349e9687659a26041a7a74c5b8671e696159.tar.bz2 |
More info is put in the vo_frame.
CVS patchset: 1382
CVS date: 2002/01/10 12:20:17
Diffstat (limited to 'src/libmpeg2/header.c')
-rw-r--r-- | src/libmpeg2/header.c | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/libmpeg2/header.c b/src/libmpeg2/header.c index 9c4ac36f0..2b0d496eb 100644 --- a/src/libmpeg2/header.c +++ b/src/libmpeg2/header.c @@ -242,15 +242,53 @@ static int header_process_picture_coding_extension (picture_t * picture, uint8_t int header_process_extension (picture_t * picture, uint8_t * buffer) { switch (buffer[0] & 0xf0) { + case 0x00: /* reserved */ + return 0; + case 0x10: /* sequence extension */ return header_process_sequence_extension (picture, buffer); + case 0x20: /* sequence display extension for Pan & Scan */ + return 0; + case 0x30: /* quant matrix extension */ return header_process_quant_matrix_extension (picture, buffer); + case 0x40: /* copyright extension */ + return 0; + + case 0x50: /* sequence scalable extension */ + return 0; + + case 0x60: /* reserved */ + return 0; + + case 0x70: /* picture display extension for Pan & Scan */ + return 0; + case 0x80: /* picture coding extension */ return header_process_picture_coding_extension (picture, buffer); } + case 0x90: /* picture spacial scalable extension */ + return 0; + + case 0xA0: /* picture temporal scalable extension */ + return 0; + + case 0xB0: /* camera parameters extension */ + return 0; + + case 0xC0: /* ITU-T extension */ + return 0; + + case 0xD0: /* reserved */ + return 0; + + case 0xE0: /* reserved */ + return 0; + + case 0xF0: /* reserved */ + return 0; return 0; } |