summaryrefslogtreecommitdiff
path: root/src/libmpeg2/header.c
diff options
context:
space:
mode:
authorJames Courtier-Dutton <jcdutton@users.sourceforge.net>2002-01-10 12:20:17 +0000
committerJames Courtier-Dutton <jcdutton@users.sourceforge.net>2002-01-10 12:20:17 +0000
commitc6ef349e9687659a26041a7a74c5b8671e696159 (patch)
tree47b326c1d8178edd03d484535a948cca494b9552 /src/libmpeg2/header.c
parent4733aeda97b6185b8c237ce4ac2b89ba167e6fa7 (diff)
downloadxine-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.c38
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;
}