5227b8200b
the file was empty after the struct removal. the only remaining use was within vp9_dx_iface, but the wrapper became unnecessary after the removal of frame_parallel_decode. BUG=webm:1395 Change-Id: I515ab585d701e77d388d12b2802d844c424f9bcd
51 lines
1.5 KiB
C
51 lines
1.5 KiB
C
/*
|
|
* Copyright (c) 2015 The WebM project authors. All Rights Reserved.
|
|
*
|
|
* Use of this source code is governed by a BSD-style license
|
|
* that can be found in the LICENSE file in the root of the source
|
|
* tree. An additional intellectual property rights grant can be found
|
|
* in the file PATENTS. All contributing project authors may
|
|
* be found in the AUTHORS file in the root of the source tree.
|
|
*/
|
|
|
|
#ifndef VP9_VP9_DX_IFACE_H_
|
|
#define VP9_VP9_DX_IFACE_H_
|
|
|
|
#include "vp9/decoder/vp9_decoder.h"
|
|
|
|
typedef vpx_codec_stream_info_t vp9_stream_info_t;
|
|
|
|
struct vpx_codec_alg_priv {
|
|
vpx_codec_priv_t base;
|
|
vpx_codec_dec_cfg_t cfg;
|
|
vp9_stream_info_t si;
|
|
VP9Decoder *pbi;
|
|
void *user_priv;
|
|
int postproc_cfg_set;
|
|
vp8_postproc_cfg_t postproc_cfg;
|
|
vpx_decrypt_cb decrypt_cb;
|
|
void *decrypt_state;
|
|
vpx_image_t img;
|
|
int img_avail;
|
|
int flushed;
|
|
int invert_tile_order;
|
|
int last_show_frame; // Index of last output frame.
|
|
int byte_alignment;
|
|
int skip_loop_filter;
|
|
|
|
int need_resync; // wait for key/intra-only frame
|
|
// BufferPool that holds all reference frames.
|
|
BufferPool *buffer_pool;
|
|
|
|
// External frame buffer info to save for VP9 common.
|
|
void *ext_priv; // Private data associated with the external frame buffers.
|
|
vpx_get_frame_buffer_cb_fn_t get_ext_fb_cb;
|
|
vpx_release_frame_buffer_cb_fn_t release_ext_fb_cb;
|
|
|
|
// Allow for decoding up to a given spatial layer for SVC stream.
|
|
int svc_decoding;
|
|
int svc_spatial_layer;
|
|
};
|
|
|
|
#endif // VP9_VP9_DX_IFACE_H_
|