*/
struct filter_sys_t
{
- SwsFilter *p_src_filter;
- SwsFilter *p_dst_filter;
+ SwsFilter *p_filter;
int i_cpu_mask, i_sws_flags;
video_format_t fmt_in;
if( Init( p_filter ) )
{
- if( p_sys->p_src_filter )
- sws_freeFilter( p_sys->p_src_filter );
+ if( p_sys->p_filter )
+ sws_freeFilter( p_sys->p_filter );
free( p_sys );
return VLC_EGENERIC;
}
filter_sys_t *p_sys = p_filter->p_sys;
Clean( p_filter );
- if( p_sys->p_src_filter )
- sws_freeFilter( p_sys->p_src_filter );
+ if( p_sys->p_filter )
+ sws_freeFilter( p_sys->p_filter );
free( p_sys );
}
ctx = sws_getContext( iwidth, iheight, i_fmti,
owidth, oheight, i_fmto,
cfg.i_sws_flags | p_sys->i_cpu_mask,
- p_sys->p_src_filter, p_sys->p_dst_filter, 0 );
+ p_sys->p_filter, NULL, 0 );
if( n == 0 )
p_sys->ctx = ctx;
else