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 32 extern const uint8_t ff_vp56_b2p[]; 33 extern const uint8_t ff_vp56_b6to4[]; 34 extern const uint8_t ff_vp56_coeff_parse_table[6][11]; 35 extern const uint8_t ff_vp56_def_mb_types_stats[3][10][2]; 36 extern const VP56Tree ff_vp56_pva_tree[]; 37 extern const VP56Tree ff_vp56_pc_tree[]; 38 extern const uint8_t ff_vp56_coeff_bias[]; 39 extern const uint8_t ff_vp56_coeff_bit_length[]; 40 41 extern const VP56Frame ff_vp56_reference_frame[]; 42 extern const uint8_t ff_vp56_ac_dequant[64]; 43 extern const uint8_t ff_vp56_dc_dequant[64]; 44 extern const uint8_t ff_vp56_pre_def_mb_type_stats[16][3][10][2]; 45 extern const uint8_t ff_vp56_filter_threshold[]; 46 extern const uint8_t ff_vp56_mb_type_model_model[]; 47 extern const VP56Tree ff_vp56_pmbtm_tree[]; 48 extern const VP56Tree ff_vp56_pmbt_tree[]; 49 extern const int8_t ff_vp56_candidate_predictor_pos[12][2]; 50 51 #endif /* AVCODEC_VP56DATA_H */ 52