X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fcontrol%2Fmedia_player_internal.h;h=cf22cc071e6c461ec8042d9221a87fe3d85811f5;hb=e49d07aa5168d20550034383ab95d9fed15e0263;hp=3eeda533aa2601f5a423e8b11a8191134343f89b;hpb=55c960749e8f91763e720ac610d5dd56f90fcde1;p=vlc diff --git a/src/control/media_player_internal.h b/src/control/media_player_internal.h index 3eeda533aa..cf22cc071e 100644 --- a/src/control/media_player_internal.h +++ b/src/control/media_player_internal.h @@ -32,15 +32,20 @@ #include #include #include +#include struct libvlc_media_player_t { + VLC_COMMON_MEMBERS + int i_refcount; vlc_mutex_t object_lock; input_thread_t * p_input_thread; + input_resource_t * p_input_resource; struct libvlc_instance_t * p_libvlc_instance; /* Parent instance */ libvlc_media_t * p_md; /* current media descriptor */ libvlc_event_manager_t * p_event_manager; + libvlc_state_t state; struct { void *hwnd; @@ -48,6 +53,8 @@ struct libvlc_media_player_t uint32_t xid; uint32_t agl; } drawable; + unsigned keyboard_events:1; + unsigned mouse_events:1; }; /* Media player - audio, video */