|
FFmpeg
|
Context stored in the client AVCodecInternal thread_ctx. More...
Data Fields | |
| PerThreadContext * | threads |
| The contexts for each thread. More... | |
| PerThreadContext * | prev_thread |
| The last thread submit_packet() was called on. More... | |
| unsigned | pthread_init_cnt |
| Number of successfully initialized mutexes/conditions. More... | |
| pthread_mutex_t | buffer_mutex |
| Mutex used to protect get/release_buffer(). More... | |
| pthread_mutex_t | hwaccel_mutex |
| This lock is used for ensuring threads run in serial when thread-unsafe hwaccel is used. More... | |
| pthread_mutex_t | async_mutex |
| pthread_cond_t | async_cond |
| int | async_lock |
| DecodedFrames | df |
| int | result |
| AVPacket * | next_pkt |
| Packet to be submitted to the next thread for decoding. More... | |
| int | next_decoding |
| The next context to submit a packet to. More... | |
| int | next_finished |
| The next context to return output from. More... | |
| const AVHWAccel * | stash_hwaccel |
| void * | stash_hwaccel_context |
| void * | stash_hwaccel_priv |
Context stored in the client AVCodecInternal thread_ctx.
Definition at line 123 of file pthread_frame.c.
| PerThreadContext* FrameThreadContext::threads |
The contexts for each thread.
Definition at line 124 of file pthread_frame.c.
Referenced by ff_frame_thread_free(), ff_frame_thread_init(), ff_thread_flush(), ff_thread_receive_frame(), and park_frame_worker_threads().
| PerThreadContext* FrameThreadContext::prev_thread |
The last thread submit_packet() was called on.
Definition at line 125 of file pthread_frame.c.
Referenced by ff_thread_flush(), and submit_packet().
| unsigned FrameThreadContext::pthread_init_cnt |
Number of successfully initialized mutexes/conditions.
Definition at line 127 of file pthread_frame.c.
| pthread_mutex_t FrameThreadContext::buffer_mutex |
Mutex used to protect get/release_buffer().
Definition at line 128 of file pthread_frame.c.
| pthread_mutex_t FrameThreadContext::hwaccel_mutex |
This lock is used for ensuring threads run in serial when thread-unsafe hwaccel is used.
Definition at line 133 of file pthread_frame.c.
| pthread_mutex_t FrameThreadContext::async_mutex |
Definition at line 134 of file pthread_frame.c.
Referenced by async_lock(), and async_unlock().
| pthread_cond_t FrameThreadContext::async_cond |
Definition at line 135 of file pthread_frame.c.
Referenced by async_lock(), and async_unlock().
| int FrameThreadContext::async_lock |
Definition at line 136 of file pthread_frame.c.
Referenced by async_lock(), async_unlock(), and ff_frame_thread_init().
| DecodedFrames FrameThreadContext::df |
Definition at line 138 of file pthread_frame.c.
Referenced by ff_frame_thread_free(), ff_thread_flush(), and ff_thread_receive_frame().
| int FrameThreadContext::result |
Definition at line 139 of file pthread_frame.c.
Referenced by ff_thread_flush(), and ff_thread_receive_frame().
| AVPacket* FrameThreadContext::next_pkt |
Packet to be submitted to the next thread for decoding.
Definition at line 144 of file pthread_frame.c.
Referenced by ff_frame_thread_free(), ff_frame_thread_init(), and ff_thread_receive_frame().
| int FrameThreadContext::next_decoding |
The next context to submit a packet to.
Definition at line 146 of file pthread_frame.c.
Referenced by ff_thread_flush(), ff_thread_receive_frame(), and submit_packet().
| int FrameThreadContext::next_finished |
The next context to return output from.
Definition at line 147 of file pthread_frame.c.
Referenced by ff_thread_flush(), and ff_thread_receive_frame().
| const AVHWAccel* FrameThreadContext::stash_hwaccel |
Definition at line 152 of file pthread_frame.c.
Referenced by ff_frame_thread_free(), and submit_packet().
| void* FrameThreadContext::stash_hwaccel_context |
Definition at line 153 of file pthread_frame.c.
Referenced by ff_frame_thread_free(), and submit_packet().
| void* FrameThreadContext::stash_hwaccel_priv |
Definition at line 154 of file pthread_frame.c.
Referenced by ff_frame_thread_free(), and submit_packet().
1.8.17