From dca29e272c725922b3b14f067887d30e9a1ddef4 Mon Sep 17 00:00:00 2001 From: James Courtier-Dutton Date: Thu, 10 Jan 2002 23:28:58 +0000 Subject: 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 --- src/libmpeg2/decode.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'src/libmpeg2/decode.c') diff --git a/src/libmpeg2/decode.c b/src/libmpeg2/decode.c index 462bea407..c74bc7339 100644 --- a/src/libmpeg2/decode.c +++ b/src/libmpeg2/decode.c @@ -128,12 +128,11 @@ static inline int parse_chunk (mpeg2dec_t * mpeg2dec, int code, { picture_t * picture; int is_frame_done; -// printf("libmpeg2:code=0x%02x\n",code); - - /* - printf ("libmpeg2: parse_chunk 0x%02x\n", code); - */ - +/* + if (code >= 0xb0) { + printf ("libmpeg2: parse_chunk 0x%02x\n", code); + } +*/ /* wait for sequence_header_code */ if (mpeg2dec->is_sequence_needed) { if (code != 0xb3) { @@ -286,9 +285,10 @@ static inline int parse_chunk (mpeg2dec_t * mpeg2dec, int code, printf ("libmpeg2:SEQUENCE END CODE NOT HANDLED!\n"); #endif case 0xb8: /* group of pictures start code */ -#ifdef LOG_PAN_SCAN - printf ("libmpeg2:GROUP of PICTURES NOT HANDLED!\n"); -#endif + if (header_process_group_of_pictures (picture, buffer)) { + fprintf (stderr, "bad group of pictures\n"); + exit (1); + } default: if (code >= 0xb9) fprintf (stderr, "stream not demultiplexed ?\n"); -- cgit v1.2.3