void av_thread_message_queue_free(AVThreadMessageQueue **mq)

{

#if HAVE_THREADS

    if (*mq) {

        av_thread_message_flush(*mq);

        av_fifo_freep(&(*mq)->fifo);

        pthread_cond_destroy(&(*mq)->cond);

        pthread_mutex_destroy(&(*mq)->lock);

        av_freep(mq);

    }

#endif

}

void av_thread_message_queue_free(AVThreadMessageQueue **mq)

{

#if HAVE_THREADS

    if (*mq) {

        av_thread_message_flush(*mq);

        av_fifo_freep(&(*mq)->fifo);

        pthread_cond_destroy(&(*mq)->cond);

        pthread_mutex_destroy(&(*mq)->lock);

        av_freep(mq);

    }

#endif

}

        pthread_cond_destroy(&(*mq)->cond);
void FUNC_0(AVThreadMessageQueue **VAR_0)

{

#if HAVE_THREADS

    if (*VAR_0) {

        av_thread_message_flush(*VAR_0);

        av_fifo_freep(&(*VAR_0)->fifo);

        pthread_cond_destroy(&(*VAR_0)->cond);

        pthread_mutex_destroy(&(*VAR_0)->lock);

        av_freep(VAR_0);

    }

#endif

}

void FUNC_0(AVThreadMessageQueue **VAR_0)
{ #if HAVE_THREADS
if (*VAR_0) { av_thread_message_flush(*VAR_0); av_fifo_freep(&(*VAR_0)->fifo); pthread_cond_destroy(&(*VAR_0)->cond); pthread_mutex_destroy(&(*VAR_0)->lock); av_freep(VAR_0); } #endif
}