Пример #1
0
void lwlibav_audio_free_output_handler_ptr
(
    lwlibav_audio_output_handler_t **aohpp
)
{
    if( !aohpp || !*aohpp )
        return;
    lwlibav_audio_free_output_handler( *aohpp );
    *aohpp = NULL;
}
Пример #2
0
/* Deallocate the handler of this plugin. */
static void free_handler
(
    lwlibav_handler_t **hpp
)
{
    if( !hpp || !*hpp )
        return;
    lwlibav_handler_t *hp = *hpp;
    lw_free( lwlibav_video_get_preferred_decoder_names( hp->vdhp ) );
    lwlibav_video_free_decode_handler( hp->vdhp );
    lwlibav_video_free_output_handler( hp->vohp );
    lwlibav_audio_free_decode_handler( hp->adhp );
    lwlibav_audio_free_output_handler( hp->aohp );
    lw_free( hp->lwh.file_path );
    lw_free( hp );
}