X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fcontrol%2Fmedia_player_internal.h;h=987c559a38f72308e0925da51e840317d153f4a4;hb=61f0547b72d3ba80039f09064249d89fa8f2b0f7;hp=3eeda533aa2601f5a423e8b11a8191134343f89b;hpb=66bd92014e5d721d8fe74bfd69f601bfd228012a;p=vlc diff --git a/src/control/media_player_internal.h b/src/control/media_player_internal.h index 3eeda533aa..987c559a38 100644 --- a/src/control/media_player_internal.h +++ b/src/control/media_player_internal.h @@ -32,31 +32,30 @@ #include #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; + vout_thread_t * p_vout_thread; struct libvlc_instance_t * p_libvlc_instance; /* Parent instance */ libvlc_media_t * p_md; /* current media descriptor */ libvlc_event_manager_t * p_event_manager; - struct - { - void *hwnd; - void *nsobject; - uint32_t xid; - uint32_t agl; - } drawable; + libvlc_state_t state; }; /* Media player - audio, video */ -input_thread_t *libvlc_get_input_thread(libvlc_media_player_t *, libvlc_exception_t * ); +input_thread_t *libvlc_get_input_thread(libvlc_media_player_t * ); libvlc_track_description_t * libvlc_get_track_description( libvlc_media_player_t *p_mi, - const char *psz_variable, - libvlc_exception_t *p_e ); + const char *psz_variable ); #endif