From dcdb013b55b557e215de8e72391f9876620bca25 Mon Sep 17 00:00:00 2001 From: James Zern Date: Mon, 26 Jun 2017 21:59:12 -0700 Subject: [PATCH] vp9_dx,vpx_codec_alg_priv: rm *cache* these fields are unused with the removal of frame_parallel_decode BUG=webm:1395 Change-Id: Ia3821f7fb81d17b20033b094e5265b1030ee4030 --- vp9/vp9_dx_iface.c | 3 --- vp9/vp9_dx_iface.h | 13 ------------- 2 files changed, 16 deletions(-) diff --git a/vp9/vp9_dx_iface.c b/vp9/vp9_dx_iface.c index a47e7e9ca..4a9cd01ef 100644 --- a/vp9/vp9_dx_iface.c +++ b/vp9/vp9_dx_iface.c @@ -292,9 +292,6 @@ static vpx_codec_err_t init_decoder(vpx_codec_alg_priv_t *ctx) { ctx->next_submit_worker_id = 0; ctx->last_submit_worker_id = 0; ctx->next_output_worker_id = 0; - ctx->frame_cache_read = 0; - ctx->frame_cache_write = 0; - ctx->num_cache_frames = 0; ctx->need_resync = 1; ctx->num_frame_workers = 1; ctx->available_threads = ctx->num_frame_workers; diff --git a/vp9/vp9_dx_iface.h b/vp9/vp9_dx_iface.h index 168998b48..e7f61d73a 100644 --- a/vp9/vp9_dx_iface.h +++ b/vp9/vp9_dx_iface.h @@ -15,15 +15,6 @@ typedef vpx_codec_stream_info_t vp9_stream_info_t; -// This limit is due to framebuffer numbers. -// TODO(hkuang): Remove this limit after implementing ondemand framebuffers. -#define FRAME_CACHE_SIZE 6 // Cache maximum 6 decoded frames. - -typedef struct cache_frame { - int fb_idx; - vpx_image_t img; -} cache_frame; - struct vpx_codec_alg_priv { vpx_codec_priv_t base; vpx_codec_dec_cfg_t cfg; @@ -47,10 +38,6 @@ struct vpx_codec_alg_priv { int last_submit_worker_id; int next_output_worker_id; int available_threads; - cache_frame frame_cache[FRAME_CACHE_SIZE]; - int frame_cache_write; - int frame_cache_read; - int num_cache_frames; int need_resync; // wait for key/intra-only frame // BufferPool that holds all reference frames. Shared by all the FrameWorkers. BufferPool *buffer_pool; -- 2.40.0