#include "vp56data.h"
Go to the source code of this file.
Variables | |
static const uint8_t | vp6_def_fdv_vector_model [2][8] |
static const uint8_t | vp6_def_pdv_vector_model [2][7] |
static const uint8_t | vp6_def_coeff_reorder [] |
static const uint8_t | vp6_def_runv_coeff_model [2][14] |
static const uint8_t | vp6_sig_dct_pct [2][2] |
static const uint8_t | vp6_pdv_pct [2][7] |
static const uint8_t | vp6_fdv_pct [2][8] |
static const uint8_t | vp6_dccv_pct [2][11] |
static const uint8_t | vp6_coeff_reorder_pct [] |
static const uint8_t | vp6_runv_pct [2][14] |
static const uint8_t | vp6_ract_pct [3][2][6][11] |
static const int | vp6_dccv_lc [3][5][2] |
static const uint8_t | vp6_coeff_groups [] |
static const int16_t | vp6_block_copy_filter [17][8][4] |
static const VP56Tree | vp6_pcr_tree [] |
static const uint8_t | vp6_coord_div [] = { 4, 4, 4, 4, 8, 8 } |
static const uint8_t | vp6_huff_coeff_map [] |
static const uint8_t | vp6_huff_run_map [] |
Copyright (C) 2006 Aurelien Jacobs <aurel@gnuage.org>
This file is part of FFmpeg.
FFmpeg is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
FFmpeg is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with FFmpeg; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Definition in file vp6data.h.
const int16_t vp6_block_copy_filter[17][8][4] [static] |
const uint8_t vp6_coeff_groups[] [static] |
Initial value:
{ 0, 0, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, }
Definition at line 136 of file vp6data.h.
Referenced by vp6_parse_coeff(), and vp6_parse_coeff_huffman().
const uint8_t vp6_coeff_reorder_pct[] [static] |
Initial value:
{ 255, 132, 132, 159, 153, 151, 161, 170, 164, 162, 136, 110, 103, 114, 129, 118, 124, 125, 132, 136, 114, 110, 142, 135, 134, 123, 143, 126, 153, 183, 166, 161, 171, 180, 179, 164, 203, 218, 225, 217, 215, 206, 203, 217, 229, 241, 248, 243, 253, 255, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, }
Definition at line 75 of file vp6data.h.
Referenced by vp6_parse_coeff_models().
const uint8_t vp6_coord_div[] = { 4, 4, 4, 4, 8, 8 } [static] |
const int vp6_dccv_lc[3][5][2] [static] |
Initial value:
{ { { 122, 133 }, { 0, 1 }, { 78, 171 }, { 139, 117 }, { 168, 79 } }, { { 133, 51 }, { 0, 1 }, { 169, 71 }, { 214, 44 }, { 210, 38 } }, { { 142, -16 }, { 0, 1 }, { 221, -30 }, { 246, -3 }, { 203, 17 } }, }
Definition at line 130 of file vp6data.h.
Referenced by vp6_parse_coeff_models().
const uint8_t vp6_dccv_pct[2][11] [static] |
Initial value:
{ { 146, 255, 181, 207, 232, 243, 238, 251, 244, 250, 249 }, { 179, 255, 214, 240, 250, 255, 244, 255, 255, 255, 255 }, }
Definition at line 70 of file vp6data.h.
Referenced by vp6_parse_coeff_models().
const uint8_t vp6_def_coeff_reorder[] [static] |
Initial value:
{ 0, 0, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 4, 4, 4, 5, 5, 5, 5, 6, 6, 7, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9, 10, 10, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, }
Definition at line 39 of file vp6data.h.
Referenced by vp6_default_models_init().
const uint8_t vp6_def_fdv_vector_model[2][8] [static] |
Initial value:
{ { 247, 210, 135, 68, 138, 220, 239, 246 }, { 244, 184, 201, 44, 173, 221, 239, 253 }, }
Definition at line 29 of file vp6data.h.
Referenced by vp6_default_models_init().
const uint8_t vp6_def_pdv_vector_model[2][7] [static] |
Initial value:
{ { 225, 146, 172, 147, 214, 39, 156 }, { 204, 170, 119, 235, 140, 230, 228 }, }
Definition at line 34 of file vp6data.h.
Referenced by vp6_default_models_init().
const uint8_t vp6_def_runv_coeff_model[2][14] [static] |
Initial value:
{ { 198, 197, 196, 146, 198, 204, 169, 142, 130, 136, 149, 149, 191, 249 }, { 135, 201, 181, 154, 98, 117, 132, 126, 146, 169, 184, 240, 246, 254 }, }
Definition at line 50 of file vp6data.h.
Referenced by vp6_default_models_init().
const uint8_t vp6_fdv_pct[2][8] [static] |
Initial value:
{ { 254, 254, 254, 254, 254, 250, 250, 252 }, { 254, 254, 254, 254, 254, 251, 251, 254 }, }
Definition at line 65 of file vp6data.h.
Referenced by vp6_parse_vector_models().
const uint8_t vp6_huff_coeff_map[] [static] |
Initial value:
{ 13, 14, 11, 0, 1, 15, 16, 18, 2, 17, 3, 4, 19, 20, 5, 6, 21, 22, 7, 8, 9, 10 }
Definition at line 300 of file vp6data.h.
Referenced by vp6_parse_coeff_models().
const uint8_t vp6_huff_run_map[] [static] |
Initial value:
{ 10, 13, 11, 12, 0, 1, 2, 3, 14, 8, 15, 16, 4, 5, 6, 7 }
Definition at line 304 of file vp6data.h.
Referenced by vp6_parse_coeff_models().
const VP56Tree vp6_pcr_tree[] [static] |
Initial value:
{ { 8, 0}, { 4, 1}, { 2, 2}, {-1}, {-2}, { 2, 3}, {-3}, {-4}, { 8, 4}, { 4, 5}, { 2, 6}, {-5}, {-6}, { 2, 7}, {-7}, {-8}, {-0}, }
Definition at line 286 of file vp6data.h.
Referenced by vp6_parse_coeff().
const uint8_t vp6_pdv_pct[2][7] [static] |
Initial value:
{ { 253, 253, 254, 254, 254, 254, 254 }, { 245, 253, 254, 254, 254, 254, 254 }, }
Definition at line 60 of file vp6data.h.
Referenced by vp6_parse_vector_models().
const uint8_t vp6_ract_pct[3][2][6][11] [static] |
const uint8_t vp6_runv_pct[2][14] [static] |
Initial value:
{ { 219, 246, 238, 249, 232, 239, 249, 255, 248, 253, 239, 244, 241, 248 }, { 198, 232, 251, 253, 219, 241, 253, 255, 248, 249, 244, 238, 251, 255 }, }
Definition at line 86 of file vp6data.h.
Referenced by vp6_parse_coeff_models().
const uint8_t vp6_sig_dct_pct[2][2] [static] |
Initial value:
{ { 237, 246 }, { 231, 243 }, }
Definition at line 55 of file vp6data.h.
Referenced by vp6_parse_vector_models().