public static extern int av_thread_message_queue_send(libavutil.AVThreadMessageQueue *mq, void *msg, uint flags);
public static extern void av_thread_message_queue_free(ref libavutil.AVThreadMessageQueue *mq);
public static extern int av_thread_message_queue_alloc(ref libavutil.AVThreadMessageQueue *mq, uint nelem, uint elsize);
public static extern void av_thread_message_queue_set_err_recv(libavutil.AVThreadMessageQueue *mq, int err);
public static extern void av_thread_message_flush(libavutil.AVThreadMessageQueue *mq);
public static extern void av_thread_message_queue_set_free_func(libavutil.AVThreadMessageQueue *mq, global::System.IntPtr free_func);