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

📄 video_tables.c

📁 基于linux的DVD播放器程序
💻 C
📖 第 1 页 / 共 3 页
字号:
  {	    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,	    7,	    1	},  {	    7,	       0x5,	    8,	    1	},  {	    7,	       0x6,	    6,	    1	},  {	    7,	       0x7,	    2,	    2	},  {	    7,	      0x78,	    9,	    1	},  {	    7,	      0x79,	    1,	    3	},  {	    7,	      0x7A,	   10,	    1	},  {	    7,	      0x7B,	    0,	    8	},  {	    7,	      0x7C,	    0,	    9	},  {	    8,	      0x20,	    1,	    5	},  {	    8,	      0x21,	   11,	    1	},  {	    8,	      0x22,	    0,	   11	},  {	    8,	      0x23,	    0,	   10	},  {	    8,	      0x24,	   13,	    1	},  {	    8,	      0x25,	   12,	    1	},  {	    8,	      0x26,	    3,	    2	},  {	    8,	      0x27,	    1,	    4	},  {	    8,	      0xFA,	    0,	   12	},  {	    8,	      0xFB,	    0,	   13	},  {	    8,	      0xFC,	    2,	    3	},  {	    8,	      0xFD,	    4,	    2	},  {	    8,	      0xFE,	    0,	   14	},  {	    8,	      0xFF,	    0,	   15	},  {	    9,	       0x4,	    5,	    2	},  {	    9,	       0x5,	   14,	    1	},  {	    9,	       0x7,	   15,	    1	},  {	   10,	       0xC,	    2,	    4	},  {	   10,	       0xD,	   16,	    1	},  {	   12,	      0x11,	    8,	    2	},  {	   12,	      0x12,	    4,	    3	},  {	   12,	      0x15,	    7,	    2	},  {	   12,	      0x16,	   21,	    1	},  {	   12,	      0x17,	   20,	    1	},  {	   12,	      0x19,	   19,	    1	},  {	   12,	      0x1A,	   18,	    1	},  {	   12,	      0x1C,	    3,	    3	},  {	   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,	      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-2  Variable length codes for macroblock_type in I-pictures */const vlc_table_t table_b2[]= {  { 1, 1, MACROBLOCK_INTRA },  { 2, 1, MACROBLOCK_QUANT | MACROBLOCK_INTRA },  { VLC_FAIL, VLC_FAIL, VLC_FAIL }};/* Table B-3  Variable length codes for macroblock_type in P-pictures */const vlc_table_t table_b3[]= {  { 1, 1, MACROBLOCK_MOTION_FORWARD | MACROBLOCK_PATTERN },  { 2, 1, MACROBLOCK_PATTERN },  { 3, 1, MACROBLOCK_MOTION_FORWARD },  { 5, 3, MACROBLOCK_INTRA },  { 5, 2, MACROBLOCK_QUANT | MACROBLOCK_MOTION_FORWARD | MACROBLOCK_PATTERN },  { 5, 1, MACROBLOCK_QUANT | MACROBLOCK_PATTERN },  { 6, 1, MACROBLOCK_QUANT | MACROBLOCK_INTRA },  { VLC_FAIL, VLC_FAIL, VLC_FAIL }};/* Table B-4  Variable length codes for macroblock_type in B-pictures */const vlc_table_t table_b4[]= {  { 2, 2, MACROBLOCK_MOTION_FORWARD | MACROBLOCK_MOTION_BACKWARD },  { 2, 3, MACROBLOCK_MOTION_FORWARD | MACROBLOCK_MOTION_BACKWARD | MACROBLOCK_PATTERN },  { 3, 2, MACROBLOCK_MOTION_BACKWARD },  { 3, 3, MACROBLOCK_MOTION_BACKWARD | MACROBLOCK_PATTERN },  { 4, 2, MACROBLOCK_MOTION_FORWARD},   { 4, 3, MACROBLOCK_MOTION_FORWARD | MACROBLOCK_PATTERN},  { 5, 3, MACROBLOCK_INTRA},  { 5, 2, MACROBLOCK_QUANT | MACROBLOCK_MOTION_FORWARD | MACROBLOCK_MOTION_BACKWARD | MACROBLOCK_PATTERN},  { 6, 3, MACROBLOCK_QUANT | MACROBLOCK_MOTION_FORWARD | MACROBLOCK_PATTERN},  { 6, 2, MACROBLOCK_QUANT | MACROBLOCK_MOTION_BACKWARD | MACROBLOCK_PATTERN},  { 6, 1, MACROBLOCK_QUANT | MACROBLOCK_INTRA },  { VLC_FAIL, VLC_FAIL, VLC_FAIL }};/* Table B-1 --- Variable length codes for macroblock_address_increment */const vlc_table_t table_b1[] = {  {	    1,	  0x1,	    1	},  {	    3,	  0x3,	    2	},  {	    3,	  0x2,	    3	},  {	    4,	  0x3,	    4	},  {	    4,	  0x2,	    5	},  {	    5,	  0x3,	    6	},  {	    5,	  0x2,	    7	},  {	    7,	  0x7,	    8	},  {	    7,	  0x6,	    9	},  {	    8,	  0xB,	   10	},  {	    8,	  0xA,	   11	},  {	    8,	  0x9,	   12	},  {	    8,	  0x8,	   13	},  {	    8,	  0x7,	   14	},  {	    8,	  0x6,	   15	},  {	   10,	 0x17,	   16	},  {	   10,	 0x16,	   17	},  {	   10,	 0x15,	   18	},  {	   10,	 0x14,	   19	},  {	   10,	 0x13,	   20	},  {	   10,	 0x12,	   21	},  {	   11,	 0x23,	   22	},  {	   11,	 0x22,	   23	},  {	   11,	 0x21,	   24	},  {	   11,	 0x20,	   25	},  {	   11,	 0x1F,	   26	},  {	   11,	 0x1E,	   27	},  {	   11,	 0x1D,	   28	},  {	   11,	 0x1C,	   29	},  {	   11,	 0x1B,	   30	},  {	   11,	 0x1A,	   31	},  {	   11,	 0x19,	   32	},  {	   11,	 0x18,	   33	},  {	   11,	  0x8,	VLC_MACROBLOCK_ESCAPE },  { VLC_FAIL, VLC_FAIL, VLC_FAIL}};/* Table B-10 --- Variable length codes for motion_code */const vlc_table_t table_b10[] = {  {	    1,	  0x1,	    0	},  {	    3,	  0x2,	    1	},  {	    3,	  0x3,	   -1	},  {	    4,	  0x2,	    2	},  {	    4,	  0x3,	   -2	},  {	    5,	  0x2,	    3	},  {	    5,	  0x3,	   -3	},  {	    7,	  0x6,	    4	},  {	    7,	  0x7,	   -4	},  {	    8,	  0x6,	    7	},  {	    8,	  0x7,	   -7	},  {	    8,	  0x8,	    6	},  {	    8,	  0x9,	   -6	},  {	    8,	  0xA,	    5	},  {	    8,	  0xB,	   -5	},  {	   10,	 0x12,	   10	},  {	   10,	 0x13,	  -10	},  {	   10,	 0x14,	    9	},  {	   10,	 0x15,	   -9	},  {	   10,	 0x16,	    8	},  {	   10,	 0x17,	   -8	},  {	   11,	 0x18,	   16	},  {	   11,	 0x19,	  -16	},  {	   11,	 0x1A,	   15	},  {	   11,	 0x1B,	  -15	},  {	   11,	 0x1C,	   14	},  {	   11,	 0x1D,	  -14	},  {	   11,	 0x1E,	   13	},  {	   11,	 0x1F,	  -13	},  {	   11,	 0x20,	   12	},  {	   11,	 0x21,	  -12	},  {	   11,	 0x22,	   11	},  {	   11,	 0x23,	  -11	},  { VLC_FAIL, VLC_FAIL, VLC_FAIL}};/* Table B-11  Variable length codes for dmvector[t] */const vlc_table_t table_b11[] = {  {	    1,	  0x0,	    0	},  {	    2,	  0x2,	    1	},  {	    2,	  0x3,	   -1	},  { VLC_FAIL, VLC_FAIL, VLC_FAIL}};/* Table B-9 --- Variable length codes for coded_block_pattern. */const vlc_table_t table_b9[] = {  {	    3,	  0x7,	   60	},  {	    4,	  0xD,	    4	},  {	    4,	  0xC,	    8	},  {	    4,	  0xB,	   16	},  {	    4,	  0xA,	   32	},  {	    5,	 0x13,	   12	},  {	    5,	 0x12,	   48	},  {	    5,	 0x11,	   20	},  {	    5,	 0x10,	   40	},  {	    5,	  0xF,	   28	},  {	    5,	  0xE,	   44	},  {	    5,	  0xD,	   52	},  {	    5,	  0xC,	   56	},  {	    5,	  0xB,	    1	},  {	    5,	  0xA,	   61	},  {	    5,	  0x9,	    2	},  {	    5,	  0x8,	   62	},  {	    6,	  0xF,	   24	},  {	    6,	  0xE,	   36	},  {	    6,	  0xD,	    3	},  {	    6,	  0xC,	   63	},  {	    7,	 0x17,	    5	},  {	    7,	 0x16,	    9	},  {	    7,	 0x15,	   17	},  {	    7,	 0x14,	   33	},  {	    7,	 0x13,	    6	},  {	    7,	 0x12,	   10	},  {	    7,	 0x11,	   18	},  {	    7,	 0x10,	   34	},  {	    8,	 0x1F,	    7	},  {	    8,	 0x1E,	   11	},  {	    8,	 0x1D,	   19	},  {	    8,	 0x1C,	   35	},  {	    8,	 0x1B,	   13	},  {	    8,	 0x1A,	   49	},  {	    8,	 0x19,	   21	},  {	    8,	 0x18,	   41	},  {	    8,	 0x17,	   14	},  {	    8,	 0x16,	   50	},  {	    8,	 0x15,	   22	},  {	    8,	 0x14,	   42	},  {	    8,	 0x13,	   15	},  {	    8,	 0x12,	   51	},  {	    8,	 0x11,	   23	},  {	    8,	 0x10,	   43	},  {	    8,	  0xF,	   25	},  {	    8,	  0xE,	   37	},  {	    8,	  0xD,	   26	},  {	    8,	  0xC,	   38	},  {	    8,	  0xB,	   29	},  {	    8,	  0xA,	   45	},  {	    8,	  0x9,	   53	},  {	    8,	  0x8,	   57	},  {	    8,	  0x7,	   30	},  {	    8,	  0x6,	   46	},  {	    8,	  0x5,	   54	},  {	    8,	  0x4,	   58	},  {	    9,	  0x7,	   31	},  {	    9,	  0x6,	   47	},  {	    9,	  0x5,	   55	},  {	    9,	  0x4,	   59	},  {	    9,	  0x3,	   27	},  {	    9,	  0x2,	   39	},  {	    9,	  0x1,	    0	},  { VLC_FAIL, VLC_FAIL, VLC_FAIL}};#if defined(HAVE_ALTIVEC)/* Transposed version for the AltiVec IDCT */const uint8_t inverse_scan[2][64] = {  /* Derived from Figure 7-1. Definition of scan[0][v][u] */  {  0,  8,  1,  2,  9, 16, 24, 17,    10,  3,  4, 11, 18, 25, 32, 40,

⌨️ 快捷键说明

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