FFmpeg
|
Context stored in the client AVCodecContext thread_opaque. More...
Data Fields | |
PerThreadContext * | threads |
The contexts for each thread. | |
PerThreadContext * | prev_thread |
The last thread submit_packet() was called on. | |
pthread_mutex_t | buffer_mutex |
Mutex used to protect get/release_buffer(). | |
int | next_decoding |
The next context to submit a packet to. | |
int | next_finished |
The next context to return output from. | |
int | delaying |
Set for the first N packets, where N is the number of threads. | |
int | die |
Set when threads should exit. | |
Context stored in the client AVCodecContext thread_opaque.
PerThreadContext* FrameThreadContext::threads |
The contexts for each thread.
Definition at line 128 of file pthread.c.
Referenced by ff_thread_decode_frame(), ff_thread_flush(), frame_thread_free(), frame_thread_init(), and park_frame_worker_threads().
PerThreadContext* FrameThreadContext::prev_thread |
The last thread submit_packet() was called on.
Definition at line 129 of file pthread.c.
Referenced by ff_thread_flush(), frame_thread_free(), and submit_packet().
pthread_mutex_t FrameThreadContext::buffer_mutex |
Mutex used to protect get/release_buffer().
Definition at line 131 of file pthread.c.
Referenced by ff_thread_release_buffer(), frame_thread_free(), frame_thread_init(), release_delayed_buffers(), and thread_get_buffer_internal().
int FrameThreadContext::next_decoding |
The next context to submit a packet to.
Definition at line 133 of file pthread.c.
Referenced by ff_thread_decode_frame(), ff_thread_flush(), and submit_packet().
int FrameThreadContext::next_finished |
The next context to return output from.
Definition at line 134 of file pthread.c.
Referenced by ff_thread_decode_frame(), and ff_thread_flush().
int FrameThreadContext::delaying |
Set for the first N packets, where N is the number of threads.
While it is set, ff_thread_en/decode_frame won't return any results.
Definition at line 136 of file pthread.c.
Referenced by ff_thread_decode_frame(), ff_thread_flush(), and frame_thread_init().
int FrameThreadContext::die |
Set when threads should exit.
Definition at line 141 of file pthread.c.
Referenced by frame_thread_free(), and frame_worker_thread().