]> git.sesse.net Git - x264/commitdiff
Check for invalid pixfmts in lavf demuxer
authorOka Motofumi <chikuzen.mo@gmail.com>
Thu, 28 Apr 2011 04:13:49 +0000 (13:13 +0900)
committerFiona Glaser <fiona@x264.com>
Tue, 10 May 2011 09:40:44 +0000 (02:40 -0700)
input/lavf.c

index 185ecfb919fad6d8e3054ee19436fc92e95596ff..dc9fe55ffbc2b541a621d6e57b8e641ebb5bbce9 100644 (file)
@@ -145,6 +145,7 @@ static int open_file( char *psz_filename, hnd_t *p_handle, video_info_t *info, c
             return -1;
         sscanf( opt->resolution, "%dx%d", &param->width, &param->height );
         param->pix_fmt = opt->colorspace ? av_get_pix_fmt( opt->colorspace ) : PIX_FMT_YUV420P;
+        FAIL_IF_ERROR( param->pix_fmt == PIX_FMT_NONE, "unsupported colorspace: %s\n", opt->colorspace );
     }
 
     /* specify the input format. this is helpful when lavf fails to guess */