diff options
Diffstat (limited to 'media/libaom/src/av1/decoder/dthread.h')
-rw-r--r-- | media/libaom/src/av1/decoder/dthread.h | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/media/libaom/src/av1/decoder/dthread.h b/media/libaom/src/av1/decoder/dthread.h index 1d264b07eb..f82b9d8ccf 100644 --- a/media/libaom/src/av1/decoder/dthread.h +++ b/media/libaom/src/av1/decoder/dthread.h @@ -39,42 +39,11 @@ typedef struct FrameWorkerData { const uint8_t *data_end; size_t data_size; void *user_priv; - int worker_id; int received_frame; - - // scratch_buffer is used in frame parallel mode only. - // It is used to make a copy of the compressed data. - uint8_t *scratch_buffer; - size_t scratch_buffer_size; - -#if CONFIG_MULTITHREAD - pthread_mutex_t stats_mutex; - pthread_cond_t stats_cond; -#endif - int frame_context_ready; // Current frame's context is ready to read. int frame_decoded; // Finished decoding current frame. } FrameWorkerData; -void av1_frameworker_lock_stats(AVxWorker *const worker); -void av1_frameworker_unlock_stats(AVxWorker *const worker); -void av1_frameworker_signal_stats(AVxWorker *const worker); - -// Wait until ref_buf has been decoded to row in real pixel unit. -// Note: worker may already finish decoding ref_buf and release it in order to -// start decoding next frame. So need to check whether worker is still decoding -// ref_buf. -void av1_frameworker_wait(AVxWorker *const worker, RefCntBuffer *const ref_buf, - int row); - -// FrameWorker broadcasts its decoding progress so other workers that are -// waiting on it can resume decoding. -void av1_frameworker_broadcast(RefCntBuffer *const buf, int row); - -// Copy necessary decoding context from src worker to dst worker. -void av1_frameworker_copy_context(AVxWorker *const dst_worker, - AVxWorker *const src_worker); - #ifdef __cplusplus } // extern "C" #endif |