]> git.sesse.net Git - x264/commitdiff
Add field-order detection to y4m demuxer
authorJames Darnley <james.darnley@gmail.com>
Sun, 2 May 2010 23:30:50 +0000 (16:30 -0700)
committerFiona Glaser <fiona@x264.com>
Thu, 6 May 2010 05:08:28 +0000 (22:08 -0700)
input/y4m.c

index 842b9860d1ec6cbbea91ce08de39f354042ac11c..fd421402639b9e56682d2e436242aa212d024b53 100644 (file)
@@ -104,13 +104,21 @@ static int open_file( char *psz_filename, hnd_t *p_handle, video_info_t *info, c
             case 'I': /* Interlace type */
                 switch( *tokstart++ )
                 {
-                    case 'p': break;
-                    case '?':
                     case 't':
+                        info->interlaced = 1;
+                        info->tff = 1;
+                        break;
                     case 'b':
+                        info->interlaced = 1;
+                        info->tff = 0;
+                        break;
                     case 'm':
-                    default:
                         info->interlaced = 1;
+                        break;
+                    //case '?':
+                    //case 'p':
+                    default:
+                        break;
                 }
                 break;
             case 'F': /* Frame rate - 0:0 if unknown */