]> git.sesse.net Git - vlc/commitdiff
Check for input/output size match here too. I hope that I didn't forget other files.
authorAntoine Cellerier <dionoea@videolan.org>
Thu, 28 Aug 2008 16:50:11 +0000 (18:50 +0200)
committerAntoine Cellerier <dionoea@videolan.org>
Thu, 28 Aug 2008 16:50:11 +0000 (18:50 +0200)
modules/video_chroma/grey_yuv.c
modules/video_chroma/i420_ymga.c
modules/video_chroma/i422_i420.c
modules/video_chroma/yuy2_i422.c

index 494cacd6e01f89d5e762819e25bef61067ff2ee1..d8a805cfcfff8ded1146ce89d1deb0897196b1cd 100644 (file)
@@ -72,6 +72,10 @@ static int Activate( vlc_object_t *p_this )
         return -1;
     }
 
+    if( p_filter->fmt_in.video.i_width != p_filter->fmt_out.video.i_width
+     || p_filter->fmt_in.video.i_height != p_filter->fmt_out.video.i_height )
+        return -1;
+
     switch( p_filter->fmt_in.video.i_chroma )
     {
         case VLC_FOURCC('Y','8','0','0'):
index 4efc6a6420f3f3ca676b26b940bca9ccc3baacfd..2859f92425e626471129976833847d0f78cd019e 100644 (file)
@@ -76,6 +76,10 @@ static int Activate( vlc_object_t *p_this )
         return -1;
     }
 
+    if( p_filter->fmt_in.video.i_width != p_filter->fmt_out.video.i_width
+     || p_filter->fmt_in.video.i_height != p_filter->fmt_out.video.i_height )
+        return -1;
+
     switch( p_filter->fmt_in.video.i_chroma )
     {
         case VLC_FOURCC('Y','V','1','2'):
index a3185805cbfacfa4127cc763b0bd0eac3b7cac8a..ed0c0294f483fee3c1de26e9b4ec194834bb862a 100644 (file)
@@ -74,6 +74,10 @@ static int Activate( vlc_object_t *p_this )
         return -1;
     }
 
+    if( p_filter->fmt_in.video.i_width != p_filter->fmt_out.video.i_width
+     || p_filter->fmt_in.video.i_height != p_filter->fmt_out.video.i_height )
+        return -1;
+
     switch( p_filter->fmt_in.video.i_chroma )
     {
         case VLC_FOURCC('I','4','2','2'):
index 131f09b26ed7d8a9cd36a14ebbafba278aa87764..4faea42cc0b9d4bd8e609e8c90efd708cff91a51 100644 (file)
@@ -75,6 +75,10 @@ static int Activate( vlc_object_t *p_this )
         return -1;
     }
 
+    if( p_filter->fmt_in.video.i_width != p_filter->fmt_out.video.i_width
+     || p_filter->fmt_in.video.i_height != p_filter->fmt_out.video.i_height )
+        return -1;
+
     switch( p_filter->fmt_out.video.i_chroma )
     {
         case VLC_FOURCC('I','4','2','2'):