| FFmpeg
    | 
| Data Fields | |
| AVCodecContext * | parent_avctx | 
| pthread_mutex_t | buffer_mutex | 
| AVFifoBuffer * | task_fifo | 
| pthread_mutex_t | task_fifo_mutex | 
| pthread_cond_t | task_fifo_cond | 
| Task | finished_tasks [BUFFER_SIZE] | 
| pthread_mutex_t | finished_task_mutex | 
| pthread_cond_t | finished_task_cond | 
| unsigned | task_index | 
| unsigned | finished_task_index | 
| pthread_t | worker [MAX_THREADS] | 
| int | exit | 
| pthread_t * | workers | 
| action_func * | func | 
| action_func2 * | func2 | 
| void * | args | 
| int * | rets | 
| int | rets_count | 
| int | job_count | 
| int | job_size | 
| pthread_cond_t | last_job_cond | 
| pthread_cond_t | current_job_cond | 
| pthread_mutex_t | current_job_lock | 
| unsigned | current_execute | 
| int | current_job | 
| int | done | 
| int * | entries | 
| int | entries_count | 
| int | thread_count | 
| pthread_cond_t * | progress_cond | 
| pthread_mutex_t * | progress_mutex | 
| AVFilterGraph * | graph | 
| int | nb_threads | 
| avfilter_action_func * | func | 
| AVFilterContext * | ctx | 
| void * | arg | 
| int | nb_rets | 
| int | nb_jobs | 
| unsigned int | current_execute | 
Definition at line 48 of file frame_thread_encoder.c.
| AVCodecContext* ThreadContext::parent_avctx | 
Definition at line 49 of file frame_thread_encoder.c.
Referenced by ff_frame_thread_encoder_init(), and ff_thread_video_encode_frame().
| pthread_mutex_t ThreadContext::buffer_mutex | 
Definition at line 50 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().
| AVFifoBuffer* ThreadContext::task_fifo | 
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().
| pthread_mutex_t ThreadContext::task_fifo_mutex | 
Definition at line 53 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 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::finished_tasks[BUFFER_SIZE] | 
Definition at line 56 of file frame_thread_encoder.c.
Referenced by ff_thread_video_encode_frame(), and worker().
| pthread_mutex_t ThreadContext::finished_task_mutex | 
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().
| pthread_cond_t ThreadContext::finished_task_cond | 
Definition at line 58 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::task_index | 
Definition at line 60 of file frame_thread_encoder.c.
Referenced by ff_thread_video_encode_frame().
| 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().
| int ThreadContext::exit | 
Definition at line 64 of file frame_thread_encoder.c.
Referenced by ff_frame_thread_encoder_free(), and worker().
| pthread_t * ThreadContext::workers | 
Definition at line 54 of file pthread.c.
Referenced by slice_thread_uninit(), thread_free(), and thread_init_internal().
| action_func* ThreadContext::func | 
Definition at line 55 of file pthread.c.
Referenced by avcodec_thread_execute(), thread_execute(), and worker().
| action_func2* ThreadContext::func2 | 
Definition at line 56 of file pthread.c.
Referenced by avcodec_thread_execute2(), and worker().
| void* ThreadContext::args | 
Definition at line 57 of file pthread.c.
Referenced by avcodec_thread_execute(), and worker().
| int * ThreadContext::rets | 
Definition at line 58 of file pthread.c.
Referenced by avcodec_thread_execute(), thread_execute(), and worker().
| int ThreadContext::rets_count | 
Definition at line 59 of file pthread.c.
Referenced by avcodec_thread_execute(), and worker().
| int ThreadContext::job_count | 
Definition at line 60 of file pthread.c.
Referenced by avcodec_thread_execute(), avcodec_thread_park_workers(), thread_init_internal(), and worker().
| int ThreadContext::job_size | 
Definition at line 61 of file pthread.c.
Referenced by avcodec_thread_execute(), thread_init_internal(), and worker().
| pthread_cond_t ThreadContext::last_job_cond | 
Definition at line 63 of file pthread.c.
Referenced by avcodec_thread_park_workers(), slice_thread_park_workers(), slice_thread_uninit(), thread_free(), thread_init_internal(), and worker().
| pthread_cond_t ThreadContext::current_job_cond | 
Definition at line 64 of file pthread.c.
Referenced by avcodec_thread_execute(), slice_thread_uninit(), thread_execute(), thread_free(), thread_init_internal(), and worker().
| pthread_mutex_t ThreadContext::current_job_lock | 
Definition at line 65 of file pthread.c.
Referenced by avcodec_thread_execute(), avcodec_thread_park_workers(), slice_thread_park_workers(), slice_thread_uninit(), thread_execute(), thread_free(), thread_init_internal(), and worker().
| unsigned ThreadContext::current_execute | 
Definition at line 66 of file pthread.c.
Referenced by avcodec_thread_execute(), thread_execute(), and worker().
| int ThreadContext::current_job | 
Definition at line 67 of file pthread.c.
Referenced by avcodec_thread_execute(), avcodec_thread_park_workers(), slice_thread_park_workers(), thread_execute(), thread_init_internal(), and worker().
| int ThreadContext::done | 
Definition at line 68 of file pthread.c.
Referenced by slice_thread_uninit(), thread_free(), thread_init_internal(), and worker().
| int* ThreadContext::entries | 
Definition at line 70 of file pthread.c.
Referenced by ff_alloc_entries(), ff_reset_entries(), ff_thread_await_progress2(), and ff_thread_report_progress2().
| int ThreadContext::entries_count | 
Definition at line 71 of file pthread.c.
Referenced by ff_alloc_entries(), and ff_reset_entries().
| int ThreadContext::thread_count | 
Definition at line 72 of file pthread.c.
Referenced by ff_alloc_entries(), and ff_thread_await_progress2().
| pthread_cond_t* ThreadContext::progress_cond | 
Definition at line 73 of file pthread.c.
Referenced by ff_alloc_entries(), ff_thread_await_progress2(), and ff_thread_report_progress2().
| pthread_mutex_t* ThreadContext::progress_mutex | 
Definition at line 74 of file pthread.c.
Referenced by ff_alloc_entries(), ff_thread_await_progress2(), and ff_thread_report_progress2().
| AVFilterGraph* ThreadContext::graph | 
| int ThreadContext::nb_threads | 
Definition at line 46 of file pthread.c.
Referenced by slice_thread_park_workers(), slice_thread_uninit(), thread_execute(), thread_init_internal(), and worker().
| avfilter_action_func* ThreadContext::func | 
| AVFilterContext* ThreadContext::ctx | 
Definition at line 51 of file pthread.c.
Referenced by thread_execute(), and worker().
| void* ThreadContext::arg | 
Definition at line 52 of file pthread.c.
Referenced by thread_execute(), and worker().
| int ThreadContext::nb_rets | 
Definition at line 54 of file pthread.c.
Referenced by thread_execute(), and worker().
| int ThreadContext::nb_jobs | 
Definition at line 55 of file pthread.c.
Referenced by slice_thread_park_workers(), thread_execute(), thread_init_internal(), and worker().
 1.8.2
 1.8.2