From: Laurent Aimar Date: Mon, 8 Feb 2010 23:40:29 +0000 (+0100) Subject: Fixed transform filter picture pitches usages. X-Git-Tag: 1.1.0-ff~261 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=8fa5fb96f4d878f807ccddb39ff5388689b1a2a3;p=vlc Fixed transform filter picture pitches usages. It should fix it when input and output pictures don't have the same properties (close #3063). --- diff --git a/modules/video_filter/transform.c b/modules/video_filter/transform.c index bf90947615..82913ecab8 100644 --- a/modules/video_filter/transform.c +++ b/modules/video_filter/transform.c @@ -491,7 +491,7 @@ static void FilterPlanar( vout_thread_t *p_vout, p_in_end -= p_pic->p[i_index].i_pitch; vlc_memcpy( p_out, p_in_end, p_pic->p[i_index].i_visible_pitch ); - p_out += p_pic->p[i_index].i_pitch; + p_out += p_outpic->p[i_index].i_pitch; } } break; @@ -516,6 +516,8 @@ static void FilterPlanar( vout_thread_t *p_vout, } p_in += p_pic->p[i_index].i_pitch; + p_out += p_outpic->p[i_index].i_pitch + - p_outpic->p[i_index].i_visible_pitch; } } break; @@ -838,6 +840,8 @@ static void FilterYUYV( vout_thread_t *p_vout, } p_in += p_pic->p[i_index].i_pitch; + p_out += p_outpic->p[i_index].i_pitch + - p_outpic->p[i_index].i_visible_pitch; } } break;