Context stored in the client AVCodecInternal thread_ctx. More...
Context stored in the client AVCodecInternal thread_ctx.
Definition at line 117 of file pthread_frame.c.
The contexts for each thread.
Definition at line 118 of file pthread_frame.c.
Referenced by ff_frame_thread_free(), ff_frame_thread_init(), ff_thread_decode_frame(), ff_thread_flush(), and park_frame_worker_threads().
The last thread submit_packet() was called on.
Definition at line 119 of file pthread_frame.c.
Referenced by ff_frame_thread_free(), ff_thread_flush(), and submit_packet().
Mutex used to protect get/release_buffer().
Definition at line 121 of file pthread_frame.c.
Referenced by ff_frame_thread_free(), ff_frame_thread_init(), ff_thread_release_buffer(), release_delayed_buffers(), and thread_get_buffer_internal().
This lock is used for ensuring threads run in serial when hwaccel is used.
Definition at line 126 of file pthread_frame.c.
Referenced by ff_frame_thread_free(), ff_frame_thread_init(), ff_thread_finish_setup(), and frame_worker_thread().
Definition at line 127 of file pthread_frame.c.
Referenced by async_lock(), async_unlock(), ff_frame_thread_free(), and ff_frame_thread_init().
Definition at line 128 of file pthread_frame.c.
Referenced by async_lock(), async_unlock(), ff_frame_thread_free(), and ff_frame_thread_init().
Definition at line 129 of file pthread_frame.c.
Referenced by async_lock(), async_unlock(), and ff_frame_thread_init().
The next context to submit a packet to.
Definition at line 131 of file pthread_frame.c.
Referenced by ff_thread_decode_frame(), ff_thread_flush(), and submit_packet().
The next context to return output from.
Definition at line 132 of file pthread_frame.c.
Referenced by ff_thread_decode_frame(), and ff_thread_flush().
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 134 of file pthread_frame.c.
Referenced by ff_frame_thread_init(), ff_thread_decode_frame(), and ff_thread_flush().