libavcodec/vp56data.c File Reference

VP5 and VP6 compatible video decoder (common data). More...

#include "vp56data.h"

Go to the source code of this file.

Variables

const uint8_t vp56_b2p [] = { 0, 0, 0, 0, 1, 2, 3, 3, 3, 3 }
const uint8_t vp56_b6to4 [] = { 0, 0, 1, 1, 2, 3 }
const uint8_t vp56_coeff_parse_table [6][11]
const uint8_t vp56_def_mb_types_stats [3][10][2]
const VP56Tree vp56_pva_tree []
const VP56Tree vp56_pc_tree []
const uint8_t vp56_coeff_bias [] = { 0, 1, 2, 3, 4, 5, 7, 11, 19, 35, 67 }
const uint8_t vp56_coeff_bit_length [] = { 0, 1, 2, 3, 4, 10 }


Detailed Description

VP5 and VP6 compatible video decoder (common data).

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 vp56data.c.


Variable Documentation

const uint8_t vp56_b2p[] = { 0, 0, 0, 0, 1, 2, 3, 3, 3, 3 }

Definition at line 26 of file vp56data.c.

Referenced by vp56_add_predictors_dc(), and vp56_decode_mb().

const uint8_t vp56_b6to4[] = { 0, 0, 1, 1, 2, 3 }

Definition at line 27 of file vp56data.c.

Referenced by vp56_add_predictors_dc(), vp5_parse_coeff(), and vp6_parse_coeff().

const uint8_t vp56_coeff_bias[] = { 0, 1, 2, 3, 4, 5, 7, 11, 19, 35, 67 }

Definition at line 65 of file vp56data.c.

Referenced by vp5_parse_coeff(), vp6_parse_coeff(), and vp6_parse_coeff_huffman().

const uint8_t vp56_coeff_bit_length[] = { 0, 1, 2, 3, 4, 10 }

Definition at line 66 of file vp56data.c.

Referenced by vp5_parse_coeff(), and vp6_parse_coeff().

const uint8_t vp56_coeff_parse_table[6][11]

Initial value:

 {
    { 159,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0 },
    { 145, 165,   0,   0,   0,   0,   0,   0,   0,   0,   0 },
    { 140, 148, 173,   0,   0,   0,   0,   0,   0,   0,   0 },
    { 135, 140, 155, 176,   0,   0,   0,   0,   0,   0,   0 },
    { 130, 134, 141, 157, 180,   0,   0,   0,   0,   0,   0 },
    { 129, 130, 133, 140, 153, 177, 196, 230, 243, 254, 254 },
}

Definition at line 29 of file vp56data.c.

Referenced by vp5_parse_coeff(), and vp6_parse_coeff().

const uint8_t vp56_def_mb_types_stats[3][10][2]

Initial value:

 {
    { {  69, 42 }, {   1,  2 }, {  1,   7 }, {  44, 42 }, {  6, 22 },
      {   1,  3 }, {   0,  2 }, {  1,   5 }, {   0,  1 }, {  0,  0 }, },
    { { 229,  8 }, {   1,  1 }, {  0,   8 }, {   0,  0 }, {  0,  0 },
      {   1,  2 }, {   0,  1 }, {  0,   0 }, {   1,  1 }, {  0,  0 }, },
    { { 122, 35 }, {   1,  1 }, {  1,   6 }, {  46, 34 }, {  0,  0 },
      {   1,  2 }, {   0,  1 }, {  0,   1 }, {   1,  1 }, {  0,  0 }, },
}

Definition at line 38 of file vp56data.c.

Referenced by vp5_default_models_init(), and vp6_default_models_init().

Initial value:

 {
    { 4, 6},
    { 2, 7}, {-0}, {-1},
    { 4, 8},
    { 2, 9}, {-2}, {-3},
    { 2,10}, {-4}, {-5},
}

Definition at line 57 of file vp56data.c.

Referenced by vp5_parse_coeff(), and vp6_parse_coeff().

Initial value:

 {
    { 8, 0},
    { 4, 1},
    { 2, 2}, {-0}, {-1},
    { 2, 3}, {-2}, {-3},
    { 4, 4},
    { 2, 5}, {-4}, {-5},
    { 2, 6}, {-6}, {-7},
}

Definition at line 47 of file vp56data.c.

Referenced by vp5_parse_vector_adjustment(), and vp6_parse_vector_adjustment().


Generated on Fri Oct 26 02:38:18 2012 for FFmpeg by  doxygen 1.5.8