var_AddCallback( p_filter, FILTER_PREFIX "deciangle",
PreciseRotateCallback, p_sys );
-
return VLC_SUCCESS;
}
{
picture_t *p_outpic;
filter_sys_t *p_sys = p_filter->p_sys;
- int i_sin, i_cos;
if( !p_pic ) return NULL;
}
vlc_spin_lock( &p_sys->lock );
- i_sin = p_sys->i_sin;
- i_cos = p_sys->i_cos;
+ const int i_sin = p_sys->i_sin;
+ const int i_cos = p_sys->i_cos;
vlc_spin_unlock( &p_sys->lock );
for( int i_plane = 0 ; i_plane < p_pic->i_planes ; i_plane++ )
{
picture_t *p_outpic;
filter_sys_t *p_sys = p_filter->p_sys;
- const int i_sin = p_sys->i_sin, i_cos = p_sys->i_cos;
if( !p_pic ) return NULL;
const int i_line_center = i_visible_lines>>1;
const int i_col_center = i_visible_pitch>>1;
+ vlc_spin_lock( &p_sys->lock );
+ const int i_sin = p_sys->i_sin;
+ const int i_cos = p_sys->i_cos;
+ vlc_spin_unlock( &p_sys->lock );
+
int i_col, i_line;
for( i_line = 0; i_line < i_visible_lines; i_line++ )
{