Searched refs:worker (Results 1 - 6 of 6) sorted by relevance

/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/decoder/
H A Dvp9_thread.c10 // 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 Dvp9_thread.h10 // 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 Dvp9_dthread.c175 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 Dvp9_decoder.c163 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 Dvp9_decodeframe.c893 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 Disv_bufmanager.h73 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