X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fvideo_filter%2Fgaussianblur.c;h=c736c8c213bc5a552f3d24480e5af8f203e3f5e8;hb=098df76ff5ea0cd087a36ec67021607de2e3a49c;hp=735090202a8ef91696854db780c5e247d1d80ccf;hpb=c766d434b0e2f7d8787a30703c06e27e9b2bb8d7;p=vlc diff --git a/modules/video_filter/gaussianblur.c b/modules/video_filter/gaussianblur.c index 735090202a..c736c8c213 100644 --- a/modules/video_filter/gaussianblur.c +++ b/modules/video_filter/gaussianblur.c @@ -135,7 +135,7 @@ static int Create( vlc_object_t *p_this ) ) { /* We only want planar YUV 4:2:0 or 4:2:2 */ - msg_Err( p_filter, "Unsupported input chroma (%4s)", + msg_Err( p_filter, "Unsupported input chroma (%4.4s)", (char*)&(p_filter->fmt_in.video.i_chroma) ); return VLC_EGENERIC; } @@ -252,7 +252,7 @@ static picture_t *Filter( filter_t *p_filter, picture_t *p_pic ) const int i_visible_lines = p_pic->p[i_plane].i_visible_lines; const int i_visible_pitch = p_pic->p[i_plane].i_visible_pitch; - const int i_pitch = p_pic->p[i_plane].i_pitch; + const int i_in_pitch = p_pic->p[i_plane].i_pitch; int i_line, i_col; const int x_factor = p_pic->p[Y_PLANE].i_visible_pitch/i_visible_pitch-1; @@ -264,7 +264,7 @@ static picture_t *Filter( filter_t *p_filter, picture_t *p_pic ) { type_t t_value = 0; int x; - const int c = i_line*i_pitch+i_col; + const int c = i_line*i_in_pitch+i_col; for( x = __MAX( -i_dim, -i_col*(x_factor+1) ); x <= __MIN( i_dim, (i_visible_pitch - i_col)*(x_factor+1) + 1 ); x++ ) @@ -281,17 +281,17 @@ static picture_t *Filter( filter_t *p_filter, picture_t *p_pic ) { type_t t_value = 0; int y; - const int c = i_line*i_pitch+i_col; + const int c = i_line*i_in_pitch+i_col; for( y = __MAX( -i_dim, (-i_line)*(y_factor+1) ); y <= __MIN( i_dim, (i_visible_lines - i_line)*(y_factor+1) - 1 ); y++ ) { t_value += pt_distribution[y+i_dim] * - pt_buffer[c+(y>>y_factor)*i_pitch]; + pt_buffer[c+(y>>y_factor)*i_in_pitch]; } - const type_t t_scale = pt_scale[(i_line<p[i_plane].i_pitch + i_col] = (uint8_t)(t_value / t_scale); // FIXME wouldn't it be better to round instead of trunc ? } } }