Esempio n. 1
0
void libvlc_log_close( libvlc_log_t *p_log )
{
    if( !p_log )
        return;

    assert( p_log->p_messages );
    msg_Unsubscribe(p_log->p_messages);
    libvlc_release( p_log->p_instance );
    libvlc_log_clear( p_log );
    vlc_spin_destroy( &p_log->data.lock );
    free(p_log);
}
Esempio n. 2
0
File: log.c Progetto: Kafay/vlc
void libvlc_log_close( libvlc_log_t *p_log, libvlc_exception_t *p_e )
{
    if( p_log )
    {
        assert( p_log->p_messages );
        msg_Unsubscribe(p_log->p_messages);
        libvlc_release( p_log->p_instance );
        libvlc_log_clear( p_log, p_e );
        vlc_spin_destroy( &p_log->data.lock );
        free(p_log);
    }
    else
        RAISEVOID("Invalid log object!");
}