AOMedia AV1 Codec
|
Primary Encoder parameters related to multi-threading. More...
#include <encoder.h>
Data Fields | |
int | num_workers |
int | num_mod_workers [NUM_MT_MODULES] |
AVxWorker * | workers |
struct EncWorkerData * | tile_thr_data |
AV1CdefWorkerData * | cdef_worker |
AVxWorker * | p_workers [4] |
int | p_num_workers |
int | prev_num_enc_workers |
Primary Encoder parameters related to multi-threading.
int PrimaryMultiThreadInfo::num_workers |
Number of workers created for multi-threading.
int PrimaryMultiThreadInfo::num_mod_workers[NUM_MT_MODULES] |
Number of workers used for different MT modules.
AVxWorker* PrimaryMultiThreadInfo::workers |
Synchronization object used to launch job in the worker thread.
struct EncWorkerData* PrimaryMultiThreadInfo::tile_thr_data |
Data specific to each worker in encoder multi-threading. tile_thr_data[i] stores the worker data of the ith thread.
AV1CdefWorkerData* PrimaryMultiThreadInfo::cdef_worker |
CDEF row multi-threading data.
AVxWorker* PrimaryMultiThreadInfo::p_workers[4] |
Primary(Level 1) Synchronization object used to launch job in the worker thread.
int PrimaryMultiThreadInfo::p_num_workers |
Number of primary workers created for multi-threading.
int PrimaryMultiThreadInfo::prev_num_enc_workers |
Tracks the number of workers in encode stage multi-threading.