fmt.p_palette->palette[i][3] = pi_gamma[i];
}
- p_region->p_picture = picture_New( fmt.i_chroma, fmt.i_width, fmt.i_height, fmt.i_aspect );
+ p_region->p_picture = picture_NewFromFormat( &fmt );
if( !p_region->p_picture )
{
free( fmt.p_palette );
/* Sanity check */
if( !p_region_in || !p_region_out ) return VLC_EGENERIC;
+ if( !p_region_in->psz_text || !*p_region_in->psz_text )
+ return VLC_EGENERIC;
+
psz_string = malloc( (strlen( p_region_in->psz_text )+1) * sizeof(TCHAR) );
if( !psz_string )
return VLC_ENOMEM;