void libvlc_renderer_discoverer_stop( libvlc_renderer_discoverer_t *p_lrd ) { if( p_lrd->p_rd != NULL ) vlc_rd_release( p_lrd->p_rd ); for( int i = 0; i < p_lrd->i_items; ++i ) vlc_renderer_item_release( p_lrd->pp_items[i] ); TAB_CLEAN( p_lrd->i_items, p_lrd->pp_items ); }
ActionsManager::~ActionsManager() { if ( p_rd != NULL ) { if (b_rd_started) { vlc_event_manager_t *em = vlc_rd_event_manager( p_rd ); vlc_event_detach( em, vlc_RendererDiscoveryItemAdded, renderer_event_received, p_intf); vlc_event_detach( em, vlc_RendererDiscoveryItemRemoved, renderer_event_received, p_intf); vlc_rd_stop( p_rd ); } vlc_rd_release( p_rd ); } }
ActionsManager::~ActionsManager() { foreach ( vlc_renderer_discovery_t* p_rd, m_rds ) vlc_rd_release( p_rd ); }
RendererDialog::~RendererDialog() { if ( p_rd != NULL ) vlc_rd_release( p_rd ); }