Data Fields | |
| AVCodecContext * | avctx |
| thread_id | thread |
| sem_id | work_sem |
| sem_id | done_sem |
| int(* | func )(AVCodecContext *c, void *arg) |
| void * | arg |
| int | ret |
| int | thread |
| HEV | work_sem |
| HEV | done_sem |
| 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 |
| int | current_job |
| int | done |
| HANDLE | thread |
| HANDLE | work_sem |
| HANDLE | job_sem |
| HANDLE | done_sem |
| int(* | func2 )(AVCodecContext *c, void *arg, int, int) |
| int | argsize |
| int * | jobnr |
| int * | ret |
| int | threadnr |
Definition at line 26 of file beosthread.c.
| void * ThreadContext::arg |
Definition at line 32 of file beosthread.c.
Referenced by avcodec_thread_execute(), ff_thread_func(), and thread_func().
| void* ThreadContext::args |
Definition at line 37 of file w32thread.c.
Referenced by avcodec_thread_execute(), and thread_func().
Definition at line 27 of file beosthread.c.
Referenced by avcodec_thread_execute(), avcodec_thread_init(), ff_thread_func(), and thread_func().
Definition at line 44 of file pthread.c.
Referenced by avcodec_thread_execute(), avcodec_thread_init(), and worker().
| pthread_cond_t ThreadContext::current_job_cond |
Definition at line 42 of file pthread.c.
Referenced by avcodec_thread_execute(), avcodec_thread_free(), avcodec_thread_init(), and worker().
| pthread_mutex_t ThreadContext::current_job_lock |
Definition at line 43 of file pthread.c.
Referenced by avcodec_thread_execute(), avcodec_thread_free(), avcodec_thread_init(), avcodec_thread_park_workers(), and worker().
Definition at line 45 of file pthread.c.
Referenced by avcodec_thread_free(), avcodec_thread_init(), and worker().
| HANDLE ThreadContext::done_sem |
Definition at line 33 of file w32thread.c.
Definition at line 35 of file os2thread.c.
| sem_id ThreadContext::done_sem |
Definition at line 30 of file beosthread.c.
Referenced by avcodec_thread_init(), ff_thread_func(), and thread_func().
| int(* ThreadContext::func)(AVCodecContext *c, void *arg) | ( | AVCodecContext * | c, | |
| void * | arg | |||
| ) |
Referenced by avcodec_thread_execute(), avcodec_thread_free(), ff_thread_func(), thread_func(), and worker().
| int(* ThreadContext::func2)(AVCodecContext *c, void *arg, int, int) |
Definition at line 34 of file pthread.c.
Referenced by avcodec_thread_execute2(), avcodec_thread_free(), thread_func(), and worker().
Definition at line 38 of file pthread.c.
Referenced by avcodec_thread_execute(), avcodec_thread_init(), and worker().
| HANDLE ThreadContext::job_sem |
Definition at line 39 of file pthread.c.
Referenced by avcodec_thread_execute(), avcodec_thread_init(), and worker().
| int* ThreadContext::jobnr |
Definition at line 38 of file w32thread.c.
Referenced by avcodec_thread_execute(), and thread_func().
| pthread_cond_t ThreadContext::last_job_cond |
Definition at line 41 of file pthread.c.
Referenced by avcodec_thread_free(), avcodec_thread_init(), avcodec_thread_park_workers(), and worker().
| int* ThreadContext::ret |
Definition at line 39 of file w32thread.c.
Definition at line 33 of file beosthread.c.
Referenced by avcodec_thread_execute(), ff_thread_func(), and thread_func().
| int* ThreadContext::rets |
| HANDLE ThreadContext::thread |
Definition at line 30 of file w32thread.c.
Definition at line 33 of file os2thread.c.
| thread_id ThreadContext::thread |
| HANDLE ThreadContext::work_sem |
Definition at line 31 of file w32thread.c.
Definition at line 34 of file os2thread.c.
| sem_id ThreadContext::work_sem |
Definition at line 29 of file beosthread.c.
Referenced by avcodec_thread_init(), ff_thread_func(), and thread_func().
| pthread_t* ThreadContext::workers |
Definition at line 32 of file pthread.c.
Referenced by avcodec_thread_free(), and avcodec_thread_init().
1.5.8