X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fvideo_output%2Fomapfb.c;h=9d316de9b074c4e5b55222fd3f4b6c41701a078c;hb=769ee590c5ccc838329f48e20317a62139a354e8;hp=9d895645f4ed29dcd70aa07d669e5d480a0e2f36;hpb=14f37b2101842fa6e427f962f689db74eff6faba;p=vlc diff --git a/modules/video_output/omapfb.c b/modules/video_output/omapfb.c index 9d895645f4..9d316de9b0 100644 --- a/modules/video_output/omapfb.c +++ b/modules/video_output/omapfb.c @@ -50,7 +50,7 @@ #include #include #include -#include +#include #include /***************************************************************************** @@ -242,7 +242,7 @@ static void Destroy( vlc_object_t *p_this ) if( p_vout->p_sys->b_embed ) { - vout_ReleaseWindow( p_vout->p_sys->owner_window ); + vout_window_Delete( p_vout->p_sys->owner_window ); if( p_vout->b_fullscreen ) XDestroyWindow( p_vout->p_sys->p_display, p_vout->p_sys->window ); XCloseDisplay( p_vout->p_sys->p_display ); @@ -665,12 +665,16 @@ static int InitWindow( vout_thread_t *p_vout ) p_sys->p_display = XOpenDisplay( NULL ); // Request window from interface - p_sys->owner_window = - vout_RequestXWindow( p_vout, - &p_sys->embedded_window.i_x, - &p_sys->embedded_window.i_y, - &p_sys->embedded_window.i_width, - &p_sys->embedded_window.i_height ); + vout_window_cfg_t wnd_cfg; + + memset( &wnd_cfg, 0, sizeof(wnd_cfg) ); + wnd_cfg.type = VOUT_WINDOW_TYPE_XID; + wnd_cfg.x = p_sys->embedded_window.i_x; + wnd_cfg.y = p_sys->embedded_window.i_y; + wnd_cfg.width = p_sys->embedded_window.i_width; + wnd_cfg.height = p_sys->embedded_window.i_height; + + p_sys->owner_window = vout_window_New( VLC_OBJECT(p_vout), NULL, &wnd_cfg ); p_sys->main_window = p_sys->embedded_window; // We have to create a new window to get some events