set_category( CAT_VIDEO )
set_subcategory( SUBCAT_VIDEO_VFILTER )
set_capability( "video filter2", 0 )
- add_integer( CFG_PREFIX "color", 0x00FF0000, NULL, COLOR_TEXT,
+ add_integer( CFG_PREFIX "color", 0x00FF0000, COLOR_TEXT,
COLOR_LONGTEXT, false )
- change_integer_list( pi_color_values, ppsz_color_descriptions, NULL )
- add_integer( CFG_PREFIX "saturationthres", 20, NULL,
- N_("Saturaton threshold"), "", false )
- add_integer( CFG_PREFIX "similaritythres", 15, NULL,
+ change_integer_list( pi_color_values, ppsz_color_descriptions )
+ add_integer( CFG_PREFIX "saturationthres", 20,
+ N_("Saturation threshold"), "", false )
+ add_integer( CFG_PREFIX "similaritythres", 15,
N_("Similarity threshold"), "", false )
set_callbacks( Create, Destroy )
vlc_module_end ()
}
int i_y_offset, i_u_offset, i_v_offset;
- GetPackedYuvOffsets( p_filter->fmt_in.video.i_chroma,
- &i_y_offset, &i_u_offset, &i_v_offset );
+ int i_ret = GetPackedYuvOffsets( p_filter->fmt_in.video.i_chroma,
+ &i_y_offset, &i_u_offset, &i_v_offset );
+ if( i_ret == VLC_EGENERIC )
+ {
+ picture_Release( p_pic );
+ return NULL;
+ }
/*
* Copy Y and do the U and V planes