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

📄 video_tables.c

📁 基于linux的DVD播放器程序
💻 C
📖 第 1 页 / 共 3 页
字号:
/* Ogle - A video player * Copyright (C) 2000, 2001 Bj鰎n Englund, H錵an Hjort * * 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 */#include "video_tables.h"/* Table B-12 --- Variable length codes for dct_dc_size_luminance */const vlc_table_t table_b12[] = {   {    2,  0x000,     1 },  {    2,  0x001,     2 },  {    3,  0x004,     0 },  {    3,  0x005,     3 },  {    3,  0x006,     4 },  {    4,  0x00E,     5 },  {    5,  0x01E,     6 },  {    6,  0x03E,     7 },  {    7,  0x07E,     8 },  {    8,  0x0FE,     9 },  {    9,  0x1FE,    10 },  {    9,  0x1FF,    11 },  { VLC_FAIL, VLC_FAIL, VLC_FAIL } };/* Table B-13 --- Variable length codes for dct_dc_size_chrominance */const vlc_table_t table_b13[] = {  {    2,  0x000,     0 },  {    2,  0x001,     1 },  {    2,  0x002,     2 },  {    3,  0x006,     3 },  {    4,  0x00E,     4 },  {    5,  0x01E,     5 },  {    6,  0x03E,     6 },  {    7,  0x07E,     7 },  {    8,  0x0FE,     8 },  {    9,  0x1FE,     9 },  {   10,  0x3FE,    10 },  {   10,  0x3FF,    11 },  { VLC_FAIL, VLC_FAIL, VLC_FAIL } };/* Table B-14 --- DCT coefficients Table zero */const vlc_rl_table table_b14[] = {  /* DCT_DC_FIRST */  //{	    1,	       0x1,         0,      1   },    /* DCT_DC_SUBSEQUENT */  {	    2,	       0x2,VLC_END_OF_BLOCK, VLC_END_OF_BLOCK},  {	    2,	       0x3,         0,	    1	},// NOTE 2, 3    {	    3,	       0x3,	    1,	    1	},  {	    4,	       0x4,	    0,	    2	},  {	    4,	       0x5,	    2,	    1	},  {	    5,	       0x5,	    0,	    3	},  {	    5,	       0x6,	    4,	    1	},  {	    5,	       0x7,	    3,	    1	},  {	    6,	       0x4,	    7,	    1	},  {	    6,	       0x5,	    6,	    1	},  {	    6,	       0x6,	    1,	    2	},  {	    6,	       0x7,	    5,	    1	},#if 1 /* Normal Escape */  {	    6,	       0x1,VLC_ESCAPE,VLC_ESCAPE},  #else /* Expanded Escape */  {	    12,	      0x40,         0,VLC_ESCAPE},  {	    12,	      0x41,         1,VLC_ESCAPE},  {	    12,	      0x42,         2,VLC_ESCAPE},  {	    12,	      0x43,         3,VLC_ESCAPE},  {	    12,	      0x44,         4,VLC_ESCAPE},  {	    12,	      0x45,         5,VLC_ESCAPE},  {	    12,	      0x46,         6,VLC_ESCAPE},  {	    12,	      0x47,         7,VLC_ESCAPE},  {	    12,	      0x48,         8,VLC_ESCAPE},  {	    12,	      0x49,         9,VLC_ESCAPE},  {	    12,	      0x4a,        10,VLC_ESCAPE},  {	    12,	      0x4b,        11,VLC_ESCAPE},  {	    12,	      0x4c,        12,VLC_ESCAPE},  {	    12,	      0x4d,        13,VLC_ESCAPE},  {	    12,	      0x4e,        14,VLC_ESCAPE},  {	    12,	      0x4f,        15,VLC_ESCAPE},  {	    12,	      0x50,        16,VLC_ESCAPE},  {	    12,	      0x51,        17,VLC_ESCAPE},  {	    12,	      0x52,        18,VLC_ESCAPE},  {	    12,	      0x53,        19,VLC_ESCAPE},  {	    12,	      0x54,        20,VLC_ESCAPE},  {	    12,	      0x55,        21,VLC_ESCAPE},  {	    12,	      0x56,        22,VLC_ESCAPE},  {	    12,	      0x57,        23,VLC_ESCAPE},  {	    12,	      0x58,        24,VLC_ESCAPE},  {	    12,	      0x59,        25,VLC_ESCAPE},  {	    12,	      0x5a,        26,VLC_ESCAPE},  {	    12,	      0x5b,        27,VLC_ESCAPE},  {	    12,	      0x5c,        28,VLC_ESCAPE},  {	    12,	      0x5d,        29,VLC_ESCAPE},  {	    12,	      0x5e,        30,VLC_ESCAPE},  {	    12,	      0x5f,        31,VLC_ESCAPE},  {	    12,	      0x60,        32,VLC_ESCAPE},  {	    12,	      0x61,        33,VLC_ESCAPE},  {	    12,	      0x62,        34,VLC_ESCAPE},  {	    12,	      0x63,        35,VLC_ESCAPE},  {	    12,	      0x64,        36,VLC_ESCAPE},  {	    12,	      0x65,        37,VLC_ESCAPE},  {	    12,	      0x66,        38,VLC_ESCAPE},  {	    12,	      0x67,        39,VLC_ESCAPE},  {	    12,	      0x68,        40,VLC_ESCAPE},  {	    12,	      0x69,        41,VLC_ESCAPE},  {	    12,	      0x6a,        42,VLC_ESCAPE},  {	    12,	      0x6b,        43,VLC_ESCAPE},  {	    12,	      0x6c,        44,VLC_ESCAPE},  {	    12,	      0x6d,        45,VLC_ESCAPE},  {	    12,	      0x6e,        46,VLC_ESCAPE},  {	    12,	      0x6f,        47,VLC_ESCAPE},  {	    12,	      0x70,        48,VLC_ESCAPE},  {	    12,	      0x71,        49,VLC_ESCAPE},  {	    12,	      0x72,        50,VLC_ESCAPE},  {	    12,	      0x73,        51,VLC_ESCAPE},  {	    12,	      0x74,        52,VLC_ESCAPE},  {	    12,	      0x75,        53,VLC_ESCAPE},  {	    12,	      0x76,        54,VLC_ESCAPE},  {	    12,	      0x77,        55,VLC_ESCAPE},  {	    12,	      0x78,        56,VLC_ESCAPE},  {	    12,	      0x79,        57,VLC_ESCAPE},  {	    12,	      0x7a,        58,VLC_ESCAPE},  {	    12,	      0x7b,        59,VLC_ESCAPE},  {	    12,	      0x7c,        60,VLC_ESCAPE},  {	    12,	      0x7d,        61,VLC_ESCAPE},  {	    12,	      0x7e,        62,VLC_ESCAPE},  {	    12,	      0x7f,        63,VLC_ESCAPE},#endif  {	    7,	       0x4,	    2,	    2	},  {	    7,	       0x5,	    9,	    1	},  {	    7,	       0x6,	    0,	    4	},  {	    7,	       0x7,	    8,	    1	},  {	    8,	      0x20,	   13,	    1	},  {	    8,	      0x21,	    0,	    6	},  {	    8,	      0x22,	   12,	    1	},  {	    8,	      0x23,	   11,	    1	},  {	    8,	      0x24,	    3,	    2	},  {	    8,	      0x25,	    1,	    3	},  {	    8,	      0x26,	    0,	    5	},  {	    8,	      0x27,	   10,	    1	},  {	   10,	       0x8,	   16,	    1	},  {	   10,	       0x9,	    5,	    2	},  {	   10,	       0xA,	    0,	    7	},  {	   10,	       0xB,	    2,	    3	},  {	   10,	       0xC,	    1,	    4	},  {	   10,	       0xD,	   15,	    1	},  {	   10,	       0xE,	   14,	    1	},  {	   10,	       0xF,	    4,	    2	},  {	   12,	      0x10,	    0,	   11	},  {	   12,	      0x11,	    8,	    2	},  {	   12,	      0x12,	    4,	    3	},  {	   12,	      0x13,	    0,	   10	},  {	   12,	      0x14,	    2,	    4	},  {	   12,	      0x15,	    7,	    2	},  {	   12,	      0x16,	   21,	    1	},  {	   12,	      0x17,	   20,	    1	},  {	   12,	      0x18,	    0,	    9	},  {	   12,	      0x19,	   19,	    1	},  {	   12,	      0x1A,	   18,	    1	},  {	   12,	      0x1B,	    1,	    5	},  {	   12,	      0x1C,	    3,	    3	},  {	   12,	      0x1D,	    0,	    8	},  {	   12,	      0x1E,	    6,	    2	},  {	   12,	      0x1F,	   17,	    1	},  {	   13,	      0x10,	   10,	    2	},  {	   13,	      0x11,	    9,	    2	},  {	   13,	      0x12,	    5,	    3	},  {	   13,	      0x13,	    3,	    4	},  {	   13,	      0x14,	    2,	    5	},  {	   13,	      0x15,	    1,	    7	},  {	   13,	      0x16,	    1,	    6	},  {	   13,	      0x17,	    0,	   15	},  {	   13,	      0x18,	    0,	   14	},  {	   13,	      0x19,	    0,	   13	},  {	   13,	      0x1A,	    0,	   12	},  {	   13,	      0x1B,	   26,	    1	},  {	   13,	      0x1C,	   25,	    1	},  {	   13,	      0x1D,	   24,	    1	},  {	   13,	      0x1E,	   23,	    1	},  {	   13,	      0x1F,	   22,	    1	},  {	   14,	      0x10,	    0,	   31	},  {	   14,	      0x11,	    0,	   30	},  {	   14,	      0x12,	    0,	   29	},  {	   14,	      0x13,	    0,	   28	},  {	   14,	      0x14,	    0,	   27	},  {	   14,	      0x15,	    0,	   26	},  {	   14,	      0x16,	    0,	   25	},  {	   14,	      0x17,	    0,	   24	},  {	   14,	      0x18,	    0,	   23	},  {	   14,	      0x19,	    0,	   22	},  {	   14,	      0x1A,	    0,	   21	},  {	   14,	      0x1B,	    0,	   20	},  {	   14,	      0x1C,	    0,	   19	},  {	   14,	      0x1D,	    0,	   18	},  {	   14,	      0x1E,	    0,	   17	},  {	   14,	      0x1F,	    0,	   16	},  {	   15,	      0x10,	    0,	   40	},  {	   15,	      0x11,	    0,	   39	},  {	   15,	      0x12,	    0,	   38	},  {	   15,	      0x13,	    0,	   37	},  {	   15,	      0x14,	    0,	   36	},  {	   15,	      0x15,	    0,	   35	},  {	   15,	      0x16,	    0,	   34	},  {	   15,	      0x17,	    0,	   33	},  {	   15,	      0x18,	    0,	   32	},  {	   15,	      0x19,	    1,	   14	},  {	   15,	      0x1A,	    1,	   13	},  {	   15,	      0x1B,	    1,	   12	},  {	   15,	      0x1C,	    1,	   11	},  {	   15,	      0x1D,	    1,	   10	},  {	   15,	      0x1E,	    1,	    9	},  {	   15,	      0x1F,	    1,	    8	},  {	   16,	      0x10,	    1,	   18	},  {	   16,	      0x11,	    1,	   17	},  {	   16,	      0x12,	    1,	   16	},  {	   16,	      0x13,	    1,	   15	},  {	   16,	      0x14,	    6,	    3	},  {	   16,	      0x15,	   16,	    2	},  {	   16,	      0x16,	   15,	    2	},  {	   16,	      0x17,	   14,	    2	},  {	   16,	      0x18,	   13,	    2	},  {	   16,	      0x19,	   12,	    2	},  {	   16,	      0x1A,	   11,	    2	},  {	   16,	      0x1B,	   31,	    1	},  {	   16,	      0x1C,	   30,	    1	},  {	   16,	      0x1D,	   29,	    1	},  {	   16,	      0x1E,	   28,	    1	},  {	   16,	      0x1F,	   27,	    1	},  {  VLC_FAIL,    VLC_FAIL,  VLC_FAIL, VLC_FAIL }};/* Table B-15 --- DCT coefficients Table one */const vlc_rl_table table_b15[] = {  {	    2,	       0x2,	    0,	    1	},  {	    3,	       0x2,	    1,	    1	},  {	    3,	       0x6,	    0,	    2	},  {	    4,	       0x6, VLC_END_OF_BLOCK, VLC_END_OF_BLOCK},  {	    4,	       0x7,	    0,	    3	},  {	    5,	       0x5,	    2,	    1	},  {	    5,	       0x6,	    1,	    2	},  {	    5,	       0x7,	    3,	    1	},  {	    5,	      0x1C,	    0,	    4	},  {	    5,	      0x1D,	    0,	    5	},  {	    6,	       0x4,	    0,	    7	},  {	    6,	       0x5,	    0,	    6	},  {	    6,	       0x6,	    4,	    1	},  {	    6,	       0x7,	    5,	    1	},#if 0 /* Normal Escape */  {	    6,	       0x1,VLC_ESCAPE,VLC_ESCAPE},  #else /* Expanded Escape */  {	    12,	      0x40,         0,VLC_ESCAPE},  {	    12,	      0x41,         1,VLC_ESCAPE},  {	    12,	      0x42,         2,VLC_ESCAPE},  {	    12,	      0x43,         3,VLC_ESCAPE},  {	    12,	      0x44,         4,VLC_ESCAPE},  {	    12,	      0x45,         5,VLC_ESCAPE},  {	    12,	      0x46,         6,VLC_ESCAPE},  {	    12,	      0x47,         7,VLC_ESCAPE},  {	    12,	      0x48,         8,VLC_ESCAPE},  {	    12,	      0x49,         9,VLC_ESCAPE},  {	    12,	      0x4a,        10,VLC_ESCAPE},  {	    12,	      0x4b,        11,VLC_ESCAPE},  {	    12,	      0x4c,        12,VLC_ESCAPE},  {	    12,	      0x4d,        13,VLC_ESCAPE},  {	    12,	      0x4e,        14,VLC_ESCAPE},  {	    12,	      0x4f,        15,VLC_ESCAPE},  {	    12,	      0x50,        16,VLC_ESCAPE},  {	    12,	      0x51,        17,VLC_ESCAPE},  {	    12,	      0x52,        18,VLC_ESCAPE},  {	    12,	      0x53,        19,VLC_ESCAPE},  {	    12,	      0x54,        20,VLC_ESCAPE},  {	    12,	      0x55,        21,VLC_ESCAPE},  {	    12,	      0x56,        22,VLC_ESCAPE},  {	    12,	      0x57,        23,VLC_ESCAPE},  {	    12,	      0x58,        24,VLC_ESCAPE},  {	    12,	      0x59,        25,VLC_ESCAPE},  {	    12,	      0x5a,        26,VLC_ESCAPE},  {	    12,	      0x5b,        27,VLC_ESCAPE},  {	    12,	      0x5c,        28,VLC_ESCAPE},  {	    12,	      0x5d,        29,VLC_ESCAPE},  {	    12,	      0x5e,        30,VLC_ESCAPE},  {	    12,	      0x5f,        31,VLC_ESCAPE},  {	    12,	      0x60,        32,VLC_ESCAPE},  {	    12,	      0x61,        33,VLC_ESCAPE},  {	    12,	      0x62,        34,VLC_ESCAPE},  {	    12,	      0x63,        35,VLC_ESCAPE},  {	    12,	      0x64,        36,VLC_ESCAPE},  {	    12,	      0x65,        37,VLC_ESCAPE},  {	    12,	      0x66,        38,VLC_ESCAPE},  {	    12,	      0x67,        39,VLC_ESCAPE},  {	    12,	      0x68,        40,VLC_ESCAPE},  {	    12,	      0x69,        41,VLC_ESCAPE},  {	    12,	      0x6a,        42,VLC_ESCAPE},  {	    12,	      0x6b,        43,VLC_ESCAPE},  {	    12,	      0x6c,        44,VLC_ESCAPE},  {	    12,	      0x6d,        45,VLC_ESCAPE},  {	    12,	      0x6e,        46,VLC_ESCAPE},  {	    12,	      0x6f,        47,VLC_ESCAPE},  {	    12,	      0x70,        48,VLC_ESCAPE},

⌨️ 快捷键说明

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