| FFmpeg
    | 
thread.h
  
Go to the documentation of this file.
void ff_thread_await_progress(ThreadFrame *f, int progress, int field)
Wait for earlier decoding threads to finish reference pictures. 
Definition: pthread.c:723
int ff_thread_ref_frame(ThreadFrame *dst, ThreadFrame *src)
Definition: libavcodec/utils.c:3026
void ff_thread_release_buffer(AVCodecContext *avctx, ThreadFrame *f)
Wrapper around release_buffer() frame-for multithreaded codecs. 
Definition: pthread.c:1074
void ff_thread_report_progress(ThreadFrame *f, int progress, int field)
Notify later decoding threads when part of their reference picture is ready. 
Definition: pthread.c:705
struct ThreadFrame ThreadFrame
external API header 
int ff_thread_get_buffer(AVCodecContext *avctx, ThreadFrame *f, int flags)
Wrapper around get_buffer() for frame-multithreaded codecs. 
Definition: pthread.c:1066
int ff_thread_decode_frame(AVCodecContext *avctx, AVFrame *picture, int *got_picture_ptr, AVPacket *avpkt)
Submit a new frame to a decoding thread. 
Definition: pthread.c:632
enum AVPixelFormat ff_thread_get_format(AVCodecContext *avctx, const enum AVPixelFormat *fmt)
Wrapper around get_format() for frame-multithreaded codecs. 
Definition: pthread.c:1040
Definition: thread.h:35
void ff_thread_finish_setup(AVCodecContext *avctx)
If the codec defines update_thread_context(), call this when they are ready for the next thread to st...
Definition: pthread.c:741
refcounted data buffer API 
void ff_thread_flush(AVCodecContext *avctx)
Wait for decoding threads to finish and reset internal state. 
Definition: pthread.c:931
Generated on Fri Oct 31 2025 06:56:16 for FFmpeg by
 1.8.11
 1.8.11