Searched refs:worker (Results 1 - 6 of 6) sorted by relevance
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/decoder/ |
H A D | vp9_thread.c | 10 // Multi-threaded worker 30 VP9Worker* const worker = (VP9Worker*)ptr; local 33 pthread_mutex_lock(&worker->mutex_); 34 while (worker->status_ == OK) { // wait in idling mode 35 pthread_cond_wait(&worker->condition_, &worker->mutex_); 37 if (worker->status_ == WORK) { 38 vp9_worker_execute(worker); 39 worker->status_ = OK; 40 } else if (worker 51 change_state(VP9Worker* const worker, VP9WorkerStatus new_status) argument 73 vp9_worker_init(VP9Worker* const worker) argument 78 vp9_worker_sync(VP9Worker* const worker) argument 86 vp9_worker_reset(VP9Worker* const worker) argument 109 vp9_worker_execute(VP9Worker* const worker) argument 115 vp9_worker_launch(VP9Worker* const worker) argument 123 vp9_worker_end(VP9Worker* const worker) argument [all...] |
H A D | vp9_thread.h | 10 // Multi-threaded worker 155 // State of the worker thread object 162 // Function to be called by the worker thread. Takes two opaque pointers as 166 // Synchronize object used to launch job in the worker thread 181 void vp9_worker_init(VP9Worker* const worker); 184 int vp9_worker_reset(VP9Worker* const worker); 185 // Makes sure the previous work is finished. Returns true if worker->had_error 187 int vp9_worker_sync(VP9Worker* const worker); 191 void vp9_worker_launch(VP9Worker* const worker); 196 void vp9_worker_execute(VP9Worker* const worker); [all...] |
H A D | vp9_dthread.c | 175 VP9Worker *const worker = &pbi->tile_workers[i]; local 176 TileWorkerData *const tile_data = (TileWorkerData*)worker->data1; 179 worker->hook = (VP9WorkerHook)loop_filter_row_worker; 194 vp9_worker_execute(worker); 196 vp9_worker_launch(worker);
|
H A D | vp9_decoder.c | 163 VP9Worker *const worker = &pbi->tile_workers[i]; local 164 vp9_worker_end(worker); 165 vpx_free(worker->data1); 166 vpx_free(worker->data2);
|
H A D | vp9_decodeframe.c | 893 VP9Worker *const worker = &pbi->tile_workers[i]; local 896 vp9_worker_init(worker); 897 CHECK_MEM_ERROR(cm, worker->data1, 899 CHECK_MEM_ERROR(cm, worker->data2, vpx_malloc(sizeof(TileInfo))); 900 if (i < num_workers - 1 && !vp9_worker_reset(worker)) { 936 // waiting for a worker to complete. 953 VP9Worker *const worker = &pbi->tile_workers[i]; local 954 TileWorkerData *const tile_data = (TileWorkerData*)worker->data1; 955 TileInfo *const tile = (TileInfo*)worker->data2; 967 worker 982 VP9Worker *const worker = &pbi->tile_workers[i - 1]; local [all...] |
/hardware/intel/common/utils/ISV/include/ |
H A D | isv_bufmanager.h | 73 ISVBuffer(sp<ISVWorker> worker, argument 78 :mWorker(worker), 91 ISVBuffer(sp<ISVWorker> worker, argument 95 :mWorker(worker), 159 // set isv worker 160 void setWorker(sp<ISVWorker> worker) { mWorker = worker; } argument
|
Completed in 75 milliseconds