]> git.sesse.net Git - vlc/blobdiff - modules/video_filter/magnify.c
Removed the "video filter" part of the deinterlace filter.
[vlc] / modules / video_filter / magnify.c
index daf353a4f860ac9611b8968b675715c129e2fea8..2ddbc8be0c36582d208608a42a31c0d19975898f 100644 (file)
@@ -102,7 +102,7 @@ static int Create( vlc_object_t *p_this )
         msg_Err( p_filter, "Unsupported chroma" );
         return VLC_EGENERIC;
     }
-    if( memcmp( &p_filter->fmt_in, &p_filter->fmt_out, sizeof(p_filter->fmt_in) ) )
+    if( !es_format_IsSimilar( &p_filter->fmt_in, &p_filter->fmt_out ) )
     {
         msg_Err( p_filter, "Input and output format does not match" );
         return VLC_EGENERIC;
@@ -129,7 +129,7 @@ static int Create( vlc_object_t *p_this )
 
     /* */
     p_filter->pf_video_filter = Filter;
-    p_filter->pf_mouse = Mouse;
+    p_filter->pf_video_mouse = Mouse;
     return VLC_SUCCESS;
 }
 
@@ -185,7 +185,7 @@ static picture_t *Filter( filter_t *p_filter, picture_t *p_pic )
             const int o_yp = o_y * p_outpic->p[i_plane].i_lines / p_outpic->p[Y_PLANE].i_lines;
             const int o_xp = o_x * p_outpic->p[i_plane].i_pitch / p_outpic->p[Y_PLANE].i_pitch;
 
-            crop.p[i_plane].p_pixels += o_yp * p_outpic->p[i_plane].i_pitch + o_xp;
+            crop.p[i_plane].p_pixels += o_yp * p_pic->p[i_plane].i_pitch + o_xp;
         }
 
         /* */