From: RĂ©mi Denis-Courmont Date: Sat, 29 Mar 2008 11:06:01 +0000 (+0200) Subject: Create OSD menu as a custom object X-Git-Tag: 0.9.0-test0~1746 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=aaf55bf8e4f5066624e63ecb5f9efbef564a3548;p=vlc Create OSD menu as a custom object --- diff --git a/src/misc/objects.c b/src/misc/objects.c index 7479b55509..cc5120b3d2 100644 --- a/src/misc/objects.c +++ b/src/misc/objects.c @@ -53,7 +53,6 @@ #include "vlc_codec.h" #include "vlc_filter.h" -#include "vlc_osd.h" #include "vlc_meta.h" #include "variables.h" @@ -310,10 +309,6 @@ void * __vlc_object_create( vlc_object_t *p_this, int i_type ) i_size = sizeof( announce_handler_t ); psz_type = "announce"; break; - case VLC_OBJECT_OSDMENU: - i_size = sizeof( osd_menu_t ); - psz_type = "osd menu"; - break; case VLC_OBJECT_INTERACTION: i_size = sizeof( interaction_t ); psz_type = "interaction"; diff --git a/src/osd/osd.c b/src/osd/osd.c index b89024470e..1dea9bb8ba 100644 --- a/src/osd/osd.c +++ b/src/osd/osd.c @@ -67,8 +67,10 @@ static vlc_bool_t osd_isVisible( osd_menu_t *p_osd ) static osd_menu_t *osd_ParserLoad( vlc_object_t *p_this, const char *psz_file ) { osd_menu_t *p_menu; + static const char osdmenu_name[] = "osd menu"; - p_menu = vlc_object_create( p_this, VLC_OBJECT_OSDMENU ); + 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" );