]> granicus.if.org Git - libvpx/commitdiff
vp9_dx,vpx_codec_alg_priv: rm *cache*
authorJames Zern <jzern@google.com>
Tue, 27 Jun 2017 04:59:12 +0000 (21:59 -0700)
committerJames Zern <jzern@google.com>
Thu, 29 Jun 2017 23:21:50 +0000 (16:21 -0700)
these fields are unused with the removal of frame_parallel_decode

BUG=webm:1395

Change-Id: Ia3821f7fb81d17b20033b094e5265b1030ee4030

vp9/vp9_dx_iface.c
vp9/vp9_dx_iface.h

index a47e7e9caceb38d355463f2bd7f47f12f58cfd8c..4a9cd01ef27fd8118863c4ea6eac02449c9754aa 100644 (file)
@@ -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;
index 168998b48dced8ba10c2f42fc45301416223781d..e7f61d73a59e5d368996adc45e7363ea7213a612 100644 (file)
 
 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;