1/* 2 * Copyright (C) 2006 Aurelien Jacobs <aurel@gnuage.org> 3 * 4 * This file is part of FFmpeg. 5 * 6 * FFmpeg is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU Lesser General Public 8 * License as published by the Free Software Foundation; either 9 * version 2.1 of the License, or (at your option) any later version. 10 * 11 * FFmpeg is distributed in the hope that it will be useful, 12 * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 * Lesser General Public License for more details. 15 * 16 * You should have received a copy of the GNU Lesser General Public 17 * License along with FFmpeg; if not, write to the Free Software 18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 */ 20 21/** 22 * @file 23 * VP5 and VP6 compatible video decoder (common data) 24 */ 25 26#ifndef AVCODEC_VP56DATA_H 27#define AVCODEC_VP56DATA_H 28 29#include "libavutil/common.h" 30#include "vp56.h" 31 32extern const uint8_t ff_vp56_b2p[]; 33extern const uint8_t ff_vp56_b6to4[]; 34extern const uint8_t ff_vp56_coeff_parse_table[6][11]; 35extern const uint8_t ff_vp56_def_mb_types_stats[3][10][2]; 36extern const VP56Tree ff_vp56_pva_tree[]; 37extern const VP56Tree ff_vp56_pc_tree[]; 38extern const uint8_t ff_vp56_coeff_bias[]; 39extern const uint8_t ff_vp56_coeff_bit_length[]; 40 41extern const VP56Frame ff_vp56_reference_frame[]; 42extern const uint8_t ff_vp56_ac_dequant[64]; 43extern const uint8_t ff_vp56_dc_dequant[64]; 44extern const uint8_t ff_vp56_pre_def_mb_type_stats[16][3][10][2]; 45extern const uint8_t ff_vp56_filter_threshold[]; 46extern const uint8_t ff_vp56_mb_type_model_model[]; 47extern const VP56Tree ff_vp56_pmbtm_tree[]; 48extern const VP56Tree ff_vp56_pmbt_tree[]; 49extern const int8_t ff_vp56_candidate_predictor_pos[12][2]; 50 51#endif /* AVCODEC_VP56DATA_H */ 52