Export flags needed for softpulldown filter.
authorranma <ranma@b3059339-0415-0410-9bf9-f77b7e298cf2>
Sun, 3 Aug 2003 12:04:57 +0000 (12:04 +0000)
committerranma <ranma@b3059339-0415-0410-9bf9-f77b7e298cf2>
Sun, 3 Aug 2003 12:04:57 +0000 (12:04 +0000)
git-svn-id: svn://git.mplayerhq.hu/mplayer/trunk@10510 b3059339-0415-0410-9bf9-f77b7e298cf2

libmpeg2/header.c
libmpeg2/mpeg2.h

index 38b833f..e8a3993 100644 (file)
@@ -506,7 +506,8 @@ static int picture_coding_ext (mpeg2dec_t * mpeg2dec)
     case FRAME_PICTURE:
        if (!(mpeg2dec->sequence.flags & SEQ_FLAG_PROGRESSIVE_SEQUENCE)) {
            picture->nb_fields = (buffer[3] & 2) ? 3 : 2;
-           flags |= (buffer[3] & 128) ? PIC_FLAG_TOP_FIELD_FIRST : 0;
+           flags |= (buffer[3] & 128) ? PIC_FLAG_TOP_FIELD_FIRST    : 0;
+           flags |= (buffer[3] &   2) ? PIC_FLAG_REPEAT_FIRST_FIELD : 0;
        } else
            picture->nb_fields = (buffer[3]&2) ? ((buffer[3]&128) ? 6 : 4) : 2;
        break;
index 5016f4d..09ad795 100644 (file)
@@ -67,6 +67,7 @@ typedef struct {
 #define PIC_FLAG_COMPOSITE_DISPLAY 32
 #define PIC_FLAG_SKIP 64
 #define PIC_FLAG_PTS 128
+#define PIC_FLAG_REPEAT_FIRST_FIELD 256
 #define PIC_MASK_COMPOSITE_DISPLAY 0xfffff000
 
 typedef struct {