# include "config.h"
#endif
-#include <vlc/vlc.h>
+#include <vlc_common.h>
#include <vlc_keys.h>
#include <vlc_osd.h>
#include <vlc_image.h>
p_menu = vlc_custom_create( p_this, sizeof( *p_menu ), VLC_OBJECT_OSDMENU,
osdmenu_name );
if( !p_menu )
- {
- msg_Err( p_this, "out of memory" );
return NULL;
- }
- vlc_object_yield( p_menu );
+
vlc_object_attach( p_menu, p_this->p_libvlc );
/* Stuff needed for Parser */
osd_SetMenuUpdate( p_osd, true );
osd_SetMenuVisible( p_osd, true );
}
- vlc_object_release( (vlc_object_t*) p_osd );
vlc_mutex_unlock( lockval.p_address );
}
+ vlc_object_release( p_osd );
}
osd_button_t *__osd_ButtonFind( vlc_object_t *p_this, int i_x, int i_y,