}
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