FFmpeg
|
Data Fields | |
AVCodecContext * | parent_avctx |
pthread_mutex_t | buffer_mutex |
pthread_mutex_t | task_fifo_mutex |
pthread_cond_t | task_fifo_cond |
unsigned | max_tasks |
Task | tasks [BUFFER_SIZE] |
pthread_mutex_t | finished_task_mutex |
pthread_cond_t | finished_task_cond |
unsigned | next_task_index |
unsigned | task_index |
unsigned | finished_task_index |
pthread_t | worker [MAX_THREADS] |
atomic_int | exit |
AVFilterGraph * | graph |
AVSliceThread * | thread |
avfilter_action_func * | func |
AVFilterContext * | ctx |
void * | arg |
int * | rets |
Definition at line 47 of file frame_thread_encoder.c.
AVCodecContext* ThreadContext::parent_avctx |
Definition at line 48 of file frame_thread_encoder.c.
Referenced by ff_frame_thread_encoder_init().
pthread_mutex_t ThreadContext::buffer_mutex |
Definition at line 49 of file frame_thread_encoder.c.
Referenced by ff_frame_thread_encoder_free(), ff_frame_thread_encoder_init(), and worker().
pthread_mutex_t ThreadContext::task_fifo_mutex |
Definition at line 51 of file frame_thread_encoder.c.
Referenced by ff_frame_thread_encoder_free(), ff_frame_thread_encoder_init(), ff_thread_video_encode_frame(), and worker().
pthread_cond_t ThreadContext::task_fifo_cond |
Definition at line 52 of file frame_thread_encoder.c.
Referenced by ff_frame_thread_encoder_free(), ff_frame_thread_encoder_init(), ff_thread_video_encode_frame(), and worker().
unsigned ThreadContext::max_tasks |
Definition at line 54 of file frame_thread_encoder.c.
Referenced by ff_frame_thread_encoder_free(), ff_frame_thread_encoder_init(), ff_thread_video_encode_frame(), and worker().
Task ThreadContext::tasks[BUFFER_SIZE] |
Definition at line 55 of file frame_thread_encoder.c.
Referenced by ff_frame_thread_encoder_free(), ff_frame_thread_encoder_init(), ff_thread_video_encode_frame(), and worker().
pthread_mutex_t ThreadContext::finished_task_mutex |
Definition at line 56 of file frame_thread_encoder.c.
Referenced by ff_frame_thread_encoder_free(), ff_frame_thread_encoder_init(), ff_thread_video_encode_frame(), and worker().
pthread_cond_t ThreadContext::finished_task_cond |
Definition at line 57 of file frame_thread_encoder.c.
Referenced by ff_frame_thread_encoder_free(), ff_frame_thread_encoder_init(), ff_thread_video_encode_frame(), and worker().
unsigned ThreadContext::next_task_index |
Definition at line 59 of file frame_thread_encoder.c.
Referenced by worker().
unsigned ThreadContext::task_index |
Definition at line 60 of file frame_thread_encoder.c.
Referenced by ff_thread_video_encode_frame(), and worker().
unsigned ThreadContext::finished_task_index |
Definition at line 61 of file frame_thread_encoder.c.
Referenced by ff_thread_video_encode_frame().
pthread_t ThreadContext::worker[MAX_THREADS] |
Definition at line 63 of file frame_thread_encoder.c.
Referenced by ff_frame_thread_encoder_free(), and ff_frame_thread_encoder_init().
atomic_int ThreadContext::exit |
Definition at line 64 of file frame_thread_encoder.c.
Referenced by ff_frame_thread_encoder_free(), ff_frame_thread_encoder_init(), and worker().
AVFilterGraph* ThreadContext::graph |
AVSliceThread* ThreadContext::thread |
Definition at line 38 of file pthread.c.
Referenced by slice_thread_uninit(), thread_execute(), and thread_init_internal().
avfilter_action_func* ThreadContext::func |
Definition at line 39 of file pthread.c.
Referenced by thread_execute(), and worker_func().
AVFilterContext* ThreadContext::ctx |
Definition at line 42 of file pthread.c.
Referenced by thread_execute(), and worker_func().
void* ThreadContext::arg |
Definition at line 43 of file pthread.c.
Referenced by thread_execute(), and worker_func().
int* ThreadContext::rets |
Definition at line 44 of file pthread.c.
Referenced by thread_execute(), and worker_func().