Moves the filters' logging info to work.c, adds parameter info. I also changed the...
[HandBrake.git] / contrib / patch-libmpeg2.patch
blobd5ab5bf65bce56354bc175510f56b86197b36944
1 diff -ur orig/header.c mpeg2dec/libmpeg2/header.c
2 --- orig/header.c 2003-12-22 12:24:02.000000000 +0100
3 +++ mpeg2dec/libmpeg2/header.c 2004-08-02 18:07:50.000000000 +0200
4 @@ -100,6 +100,9 @@
5 mpeg2dec->decoder.convert = NULL;
6 mpeg2dec->decoder.convert_id = NULL;
7 mpeg2dec->picture = mpeg2dec->pictures;
8 + memset(&mpeg2dec->fbuf_alloc[0].fbuf, 0, sizeof(mpeg2_fbuf_t));
9 + memset(&mpeg2dec->fbuf_alloc[1].fbuf, 0, sizeof(mpeg2_fbuf_t));
10 + memset(&mpeg2dec->fbuf_alloc[2].fbuf, 0, sizeof(mpeg2_fbuf_t));
11 mpeg2dec->fbuf[0] = &mpeg2dec->fbuf_alloc[0].fbuf;
12 mpeg2dec->fbuf[1] = &mpeg2dec->fbuf_alloc[1].fbuf;
13 mpeg2dec->fbuf[2] = &mpeg2dec->fbuf_alloc[2].fbuf;
14 @@ -551,6 +554,7 @@
15 if (!(mpeg2dec->sequence.flags & SEQ_FLAG_PROGRESSIVE_SEQUENCE)) {
16 picture->nb_fields = (buffer[3] & 2) ? 3 : 2;
17 flags |= (buffer[3] & 128) ? PIC_FLAG_TOP_FIELD_FIRST : 0;
18 + flags |= (buffer[3] & 2) ? PIC_FLAG_REPEAT_FIRST_FIELD : 0;
19 } else
20 picture->nb_fields = (buffer[3]&2) ? ((buffer[3]&128) ? 6 : 4) : 2;
21 break;
22 diff -ur orig/mpeg2.h mpeg2dec/include/mpeg2.h
23 --- orig/mpeg2.h 2003-12-22 13:13:35.000000000 +0100
24 +++ mpeg2dec/include/mpeg2.h 2004-02-18 13:50:13.000000000 +0100
25 @@ -82,6 +82,7 @@
26 #define PIC_FLAG_COMPOSITE_DISPLAY 32
27 #define PIC_FLAG_SKIP 64
28 #define PIC_FLAG_TAGS 128
29 +#define PIC_FLAG_REPEAT_FIRST_FIELD 256
30 #define PIC_MASK_COMPOSITE_DISPLAY 0xfffff000
32 typedef struct mpeg2_picture_s {