⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hcb_8.h

📁 wince下著名的视频播放器源码
💻 H
字号:
/*** FAAD2 - Freeware Advanced Audio (AAC) Decoder including SBR decoding** Copyright (C) 2003 M. Bakker, Ahead Software AG, http://www.nero.com**  ** This program is free software; you can redistribute it and/or modify** it under the terms of the GNU General Public License as published by** the Free Software Foundation; either version 2 of the License, or** (at your option) any later version.** ** This program 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 General Public License for more details.** ** You should have received a copy of the GNU General Public License** along with this program; if not, write to the Free Software ** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.**** Any non-GPL usage of this software or parts of this software is strictly** forbidden.**** Commercial non-GPL licensing of this software is possible.** For more info contact Ahead Software through Mpeg4AAClicense@nero.com.**** $Id: hcb_8.h,v 1.3 2003/09/09 18:12:01 menno Exp $**//* 2-step huffman table HCB_8 *//* 1st step: 5 bits *           2^5 = 32 entries * * Used to find offset into 2nd step table and number of extra bits to get */static const hcb hcb8_1[] = {    /* 3 bit codeword */    { /* 00000 */ 0, 0 },    { /*       */ 0, 0 },    { /*       */ 0, 0 },    { /*       */ 0, 0 },    /* 4 bit codewords */    { /* 00100 */ 1, 0 },    { /*       */ 1, 0 },    { /* 00110 */ 2, 0 },    { /*       */ 2, 0 },    { /* 01000 */ 3, 0 },    { /*       */ 3, 0 },    { /* 01010 */ 4, 0 },    { /*       */ 4, 0 },    { /* 01100 */ 5, 0 },    { /*       */ 5, 0 },    /* 5 bit codewords */    { /* 01110 */ 6, 0 },    { /* 01111 */ 7, 0 },    { /* 10000 */ 8, 0 },    { /* 10001 */ 9, 0 },    { /* 10010 */ 10, 0 },    { /* 10011 */ 11, 0 },    { /* 10100 */ 12, 0 },    /* 6 bit codewords */    { /* 10101 */ 13, 1 },    { /* 10110 */ 15, 1 },    { /* 10111 */ 17, 1 },    { /* 11000 */ 19, 1 },    { /* 11001 */ 21, 1 },    /* 7 bit codewords */    { /* 11010 */ 23, 2 },    { /* 11011 */ 27, 2 },    { /* 11100 */ 31, 2 },    /* 7/8 bit codewords */    { /* 11101 */ 35, 3 },    /* 8 bit codewords */    { /* 11110 */ 43, 3 },    /* 8/9/10 bit codewords */    { /* 11111 */ 51, 5 }};/* 2nd step table * * Gives size of codeword and actual data (x,y,v,w) */static const hcb_2_pair hcb8_2[] = {    /* 3 bit codeword */    { 3,  1,  1 },    /* 4 bit codewords */    { 4,  2,  1 },    { 4,  1,  0 },    { 4,  1,  2 },    { 4,  0,  1 },    { 4,  2,  2 },    /* 5 bit codewords */    { 5,  0,  0 },    { 5,  2,  0 },    { 5,  0,  2 },    { 5,  3,  1 },    { 5,  1,  3 },    { 5,  3,  2 },    { 5,  2,  3 },    /* 6 bit codewords */    { 6,  3,  3 },    { 6,  4,  1 },    { 6,  1,  4 },    { 6,  4,  2 },    { 6,  2,  4 },    { 6,  3,  0 },    { 6,  0,  3 },    { 6,  4,  3 },    { 6,  3,  4 },    { 6,  5,  2 },    /* 7 bit codewords */    { 7,  5,  1 },    { 7,  2,  5 },    { 7,  1,  5 },    { 7,  5,  3 },    { 7,  3,  5 },    { 7,  4,  4 },    { 7,  5,  4 },    { 7,  0,  4 },    { 7,  4,  5 },    { 7,  4,  0 },    { 7,  2,  6 },    { 7,  6,  2 },    /* 7/8 bit codewords */    { 7,  6,  1 }, { 7,  6,  1 },    { 7,  1,  6 }, { 7,  1,  6 },    { 8,  3,  6 },    { 8,  6,  3 },    { 8,  5,  5 },    { 8,  5,  0 },    /* 8 bit codewords */    { 8,  6,  4 },    { 8,  0,  5 },    { 8,  4,  6 },    { 8,  7,  1 },    { 8,  7,  2 },    { 8,  2,  7 },    { 8,  6,  5 },    { 8,  7,  3 },    /* 8/9/10 bit codewords */    { 8,  1,  7 }, { 8,  1,  7 }, { 8,  1,  7 }, { 8,  1,  7 },    { 8,  5,  6 }, { 8,  5,  6 }, { 8,  5,  6 }, { 8,  5,  6 },    { 8,  3,  7 }, { 8,  3,  7 }, { 8,  3,  7 }, { 8,  3,  7 },    { 9,  6,  6 }, { 9,  6,  6 },    { 9,  7,  4 }, { 9,  7,  4 },    { 9,  6,  0 }, { 9,  6,  0 },    { 9,  4,  7 }, { 9,  4,  7 },    { 9,  0,  6 }, { 9,  0,  6 },    { 9,  7,  5 }, { 9,  7,  5 },    { 9,  7,  6 }, { 9,  7,  6 },    { 9,  6,  7 }, { 9,  6,  7 },    { 10,  5,  7 },    { 10,  7,  0 },    { 10,  0,  7 },    { 10,  7,  7 }};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -