int VlcPlugin::get_fullscreen( libvlc_exception_t *ex ) { int r = 0; if( playlist_isplaying(ex) ) r = libvlc_get_fullscreen(libvlc_media_player,ex); return r; }
bool VlcPlugin::player_has_vout( libvlc_exception_t *ex ) { bool r = false; if( playlist_isplaying(ex) ) r = libvlc_media_player_has_vout(libvlc_media_player, ex); return r; }
/***************************************************************************** * VlcPluginBase playlist replacement methods *****************************************************************************/ bool VlcPluginBase::player_has_vout() { bool r = false; if( playlist_isplaying() ) r = libvlc_media_player_has_vout(get_player().get_mp())!=0; return r; }
int VlcPluginMac::get_fullscreen() { int r = 0; if (playlist_isplaying()) r = libvlc_get_fullscreen(getMD()); return r; }
VlcPluginBase::~VlcPluginBase() { free(psz_baseURL); free(psz_target); if( vlc_player::is_open() ) { if( playlist_isplaying() ) playlist_stop(); events.unhook_manager( this ); vlc_player::close(); } if( libvlc_instance ) libvlc_release( libvlc_instance ); _instances.erase(this); }
void VlcPlugin::set_fullscreen( int yes, libvlc_exception_t *ex ) { if( playlist_isplaying(ex) ) libvlc_set_fullscreen(libvlc_media_player,yes,ex); }
void VlcPlugin::toggle_fullscreen( libvlc_exception_t *ex ) { if( playlist_isplaying(ex) ) libvlc_toggle_fullscreen(libvlc_media_player,ex); }
void VlcPluginMac::set_fullscreen(int yes) { if (!get_options().get_enable_fs()) return; if (playlist_isplaying()) libvlc_set_fullscreen(getMD(), yes); }
void VlcPluginMac::toggle_fullscreen() { if (!get_options().get_enable_fs()) return; if (playlist_isplaying()) libvlc_toggle_fullscreen(getMD()); }