summaryrefslogtreecommitdiff
path: root/src/libmpeg2/mpeg2_internal.h
diff options
context:
space:
mode:
authorJames Courtier-Dutton <jcdutton@users.sourceforge.net>2002-01-10 23:28:58 +0000
committerJames Courtier-Dutton <jcdutton@users.sourceforge.net>2002-01-10 23:28:58 +0000
commitdca29e272c725922b3b14f067887d30e9a1ddef4 (patch)
tree80740087e05d896957672d0c624a67f39344068c /src/libmpeg2/mpeg2_internal.h
parent8ad96f32c2c1602b1f9799025ce811fddb0067d1 (diff)
downloadxine-lib-dca29e272c725922b3b14f067887d30e9a1ddef4.tar.gz
xine-lib-dca29e272c725922b3b14f067887d30e9a1ddef4.tar.bz2
Decode group_of_pictures chunks.
This gives us time codes from the stream. Not yet passed on to vo_frame. CVS patchset: 1389 CVS date: 2002/01/10 23:28:58
Diffstat (limited to 'src/libmpeg2/mpeg2_internal.h')
-rw-r--r--src/libmpeg2/mpeg2_internal.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libmpeg2/mpeg2_internal.h b/src/libmpeg2/mpeg2_internal.h
index 262eaf5dc..fcb70368b 100644
--- a/src/libmpeg2/mpeg2_internal.h
+++ b/src/libmpeg2/mpeg2_internal.h
@@ -146,6 +146,13 @@ typedef struct picture_s {
uint32_t matrix_coefficients;
uint32_t display_horizontal_size;
uint32_t display_vertical_size;
+ uint32_t drop_frame_flag;
+ uint32_t time_code_hours;
+ uint32_t time_code_minutes;
+ uint32_t time_code_seconds;
+ uint32_t time_code_pictures;
+ uint32_t closed_gop;
+ uint32_t broken_link;
} picture_t;
@@ -165,6 +172,7 @@ void header_state_init (picture_t * picture);
int header_process_picture_header (picture_t * picture, uint8_t * buffer);
int header_process_sequence_header (picture_t * picture, uint8_t * buffer);
int header_process_extension (picture_t * picture, uint8_t * buffer);
+int header_process_group_of_pictures (picture_t * picture, uint8_t * buffer);
/* idct.c */
void idct_init (void);