#include <string.h>
#include <vlc/vlc.h>
+#include <vlc_vout.h>
#include <vlc_config.h>
-#include <vlc_video.h>
#include <vlc_keys.h>
#include <vlc_image.h>
#include <vlc_osd.h>
-#include <charset.h>
+#include <vlc_charset.h>
#undef OSD_MENU_DEBUG
{
p_pic = image_ReadUrl( p_image, psz_filename, &fmt_in, &fmt_out );
image_HandlerDelete( p_image );
-#if 0
- p_pic = osd_YuvaYuvp( p_this, p_pic );
-#endif
}
else msg_Err( p_this, "unable to handle this chroma" );
p_menu->p_state = (osd_menu_state_t *) malloc( sizeof( osd_menu_state_t ) );
if( !p_menu->p_state )
+ {
msg_Err( p_menu, "Memory allocation for OSD Menu state failed" );
+ return NULL;
+ }
+ memset(p_menu->p_state, 0, sizeof(osd_menu_state_t));
if( psz_path != NULL )
p_menu->psz_path = strdup( psz_path );
else