📄 put.cpp
字号:
/*////////////////////////////////////////////////////////////////////////////////// INTEL CORPORATION PROPRIETARY INFORMATION// This software is supplied under the terms of a license agreement or// nondisclosure agreement with Intel Corporation and may not be copied// or disclosed except in accordance with the terms of that agreement.// Copyright(c) 2002-2005 Intel Corporation. All Rights Reserved.//*/#include <math.h>#include "ippi.h"#include "mpeg2_defs.h"/* scan order ISO/IEC 13818-2, 7.3 fig 7-2 */static int ZigZagScan[64] ={ 0, 1, 8,16, 9, 2, 3,10,17,24,32,25,18,11, 4, 5,12,19,26,33,40,48,41,34,27,20,13, 6, 7,14,21,28, 35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63};/* scan order ISO/IEC 13818-2, 7.3 fig 7-3 *//* this pretty table was designed to avoid coincidences with any GPL code */static int AlternateScan[64] ={ 0, 8, 16, 24, 1, 9, 2, 10, 17, 25, 32, 40, 48, 56, 57, 49, 41, 33, 26, 18, 3, 11, 4, 12, 19, 27, 34, 42, 50, 58, 35, 43, 51, 59, 20, 28, 5, 13, 6, 14, 21, 29, 36, 44, 52, 60, 37, 45, 53, 61, 22, 30, 7, 15, 23, 31, 38, 46, 54, 62, 39, 47, 55, 63};const Ipp32s ippMPEG2VideoEncoder::color_index[12] = { 0, 0, 0, 0, 1, 2, 1, 2, 1, 2, 1, 2};/* ISO/IEC 13818-2, 7.2.1 Table 7-2. Relation between intra_dc_precision and the predictor reset value */const int ippMPEG2VideoEncoder::ResetTbl[4] ={ 128, 256, 512, 1024};// Table B-9, variable length codes for coded_block_pattern// indexed by [CodedBlockPattern]const VLCode_8u ippMPEG2VideoEncoder::CBP_VLC_Tbl[64] ={ {0x01,9}, {0x0b,5}, {0x09,5}, {0x0d,6}, {0x0d,4}, {0x17,7}, {0x13,7}, {0x1f,8}, {0x0c,4}, {0x16,7}, {0x12,7}, {0x1e,8}, {0x13,5}, {0x1b,8}, {0x17,8}, {0x13,8}, {0x0b,4}, {0x15,7}, {0x11,7}, {0x1d,8}, {0x11,5}, {0x19,8}, {0x15,8}, {0x11,8}, {0x0f,6}, {0x0f,8}, {0x0d,8}, {0x03,9}, {0x0f,5}, {0x0b,8}, {0x07,8}, {0x07,9}, {0x0a,4}, {0x14,7}, {0x10,7}, {0x1c,8}, {0x0e,6}, {0x0e,8}, {0x0c,8}, {0x02,9}, {0x10,5}, {0x18,8}, {0x14,8}, {0x10,8}, {0x0e,5}, {0x0a,8}, {0x06,8}, {0x06,9}, {0x12,5}, {0x1a,8}, {0x16,8}, {0x12,8}, {0x0d,5}, {0x09,8}, {0x05,8}, {0x05,9}, {0x0c,5}, {0x08,8}, {0x04,8}, {0x04,9}, {0x07,3}, {0x0a,5}, {0x08,5}, {0x0c,6}};// Table B-1 --- Variable length codes for macroblock_address_increment// indexed by macroblock_address_incrementconst VLCode_8u ippMPEG2VideoEncoder::AddrIncrementTbl[35]={ {0x00,0}, // forbidden value {0x01,1}, {0x03,3}, {0x02,3}, {0x03,4}, {0x02,4}, {0x03,5}, {0x02,5}, {0x07,7}, {0x06,7}, {0x0b,8}, {0x0a,8}, {0x09,8}, {0x08,8}, {0x07,8}, {0x06,8}, {0x17,10}, {0x16,10}, {0x15,10}, {0x14,10}, {0x13,10}, {0x12,10}, {0x23,11}, {0x22,11}, {0x21,11}, {0x20,11}, {0x1f,11}, {0x1e,11},{0x1d,11}, {0x1c,11}, {0x1b,11}, {0x1a,11}, {0x19,11}, {0x18,11}, {0x08,11} // macroblock_escape};/* Table B-2, B-3, B-4 variable length codes for macroblock_type * * indexed by [macroblock_type] */const VLCode_8u ippMPEG2VideoEncoder::mbtypetab[3][32]={ /* I */ { {0x00,0}, {0x01,1}, {0x00,0}, {0x00,0},{0x00,0}, {0x00,0}, {0x00,0}, {0x00,0}, {0x00,0}, {0x00,0}, {0x00,0}, {0x00,0},{0x00,0}, {0x00,0}, {0x00,0}, {0x00,0}, {0x00,0}, {0x01,2}, {0x00,0}, {0x00,0},{0x00,0}, {0x00,0}, {0x00,0}, {0x00,0}, {0x00,0}, {0x00,0}, {0x00,0}, {0x00,0},{0x00,0}, {0x00,0}, {0x00,0}, {0x00,0} }, /* P */ { {0x00,0}, {0x03,5}, {0x01,2}, {0x00,0},{0x00,0}, {0x00,0}, {0x00,0}, {0x00,0}, {0x01,3}, {0x00,0}, {0x01,1}, {0x00,0},{0x00,0}, {0x00,0}, {0x00,0}, {0x00,0}, {0x00,0}, {0x01,6}, {0x01,5}, {0x00,0},{0x00,0}, {0x00,0}, {0x00,0}, {0x00,0}, {0x00,0}, {0x00,0}, {0x02,5}, {0x00,0},{0x00,0}, {0x00,0}, {0x00,0}, {0x00,0} }, /* B */ { {0x00,0}, {0x03,5}, {0x00,0}, {0x00,0}, {0x02,3}, {0x00,0}, {0x03,3}, {0x00,0}, {0x02,4}, {0x00,0}, {0x03,4}, {0x00,0}, {0x02,2}, {0x00,0}, {0x03,2}, {0x00,0}, {0x00,0}, {0x01,6}, {0x00,0}, {0x00,0}, {0x00,0}, {0x00,0}, {0x02,6}, {0x00,0}, {0x00,0}, {0x00,0}, {0x03,6}, {0x00,0}, {0x00,0}, {0x00,0}, {0x02,5}, {0x00,0} }};// Table B-10, variable length codes for motion_code// indexed by [motion_code + 16]const VLCode_8u ippMPEG2VideoEncoder::MV_VLC_Tbl[33]={ // negative motion_code {0x19,11}, {0x1b,11}, {0x1d,11}, {0x1f,11}, {0x21,11}, {0x23,11}, {0x13,10}, {0x15,10}, {0x17,10}, {0x07,8}, {0x09,8}, {0x0b,8}, {0x07,7}, {0x03,5}, {0x03,4}, {0x03,3}, // zero motion_code {0x01,1}, // positive motion_code {0x02,3}, {0x02,4}, {0x02,5}, {0x06,7}, {0x0a,8}, {0x08,8}, {0x06,8}, {0x16,10}, {0x14,10}, {0x12,10}, {0x22,11}, {0x20,11}, {0x1e,11}, {0x1c,11}, {0x1a,11}, {0x18,11}};/* Table B-12, variable length codes for dct_dc_size_luminance * * indexed by [dct_dc_size_luminance] */const IppVCHuffmanSpec_32u ippMPEG2VideoEncoder::Y_DC_Tbl[12]={ {0x0004,3}, {0x0000,2}, {0x0001,2}, {0x0005,3}, {0x0006,3}, {0x000e,4}, {0x001e,5}, {0x003e,6}, {0x007e,7}, {0x00fe,8}, {0x01fe,9}, {0x01ff,9}};/* Table B-13, variable length codes for dct_dc_size_chrominance * * indexed by [dct_dc_size_chrominance] */const IppVCHuffmanSpec_32u ippMPEG2VideoEncoder::Cr_DC_Tbl[12]={ {0x0000,2}, {0x0001,2}, {0x0002,2}, {0x0006,3}, {0x000e,4}, {0x001e,5}, {0x003e,6}, {0x007e,7}, {0x00fe,8}, {0x01fe,9}, {0x03fe,10},{0x03ff,10}};const int ippMPEG2VideoEncoder::dct_coeff_next_RL[] ={17, /* max bits */3 , /* total subtables */9 ,5, 3,/* subtable sizes */ 0, /* 1-bit codes */ 1, /* 2-bit codes */0x00000002, IPPVC_ENDOFBLOCK, IPPVC_ENDOFBLOCK, 2 , /* 3-bit codes */0x00000006, 0x00000000, 0x00000001, 0x00000007, 0x00000000, 0xffffffff, 2 , /* 4-bit codes */0x00000006, 0x00000001, 0x00000001, 0x00000007, 0x00000001, 0xffffffff, 4 , /* 5-bit codes */0x00000008, 0x00000000, 0x00000002, 0x00000009, 0x00000000, 0xfffffffe, 0x0000000a, 0x00000002, 0x00000001,0x0000000b, 0x00000002, 0xffffffff, 7 , /* 6-bit codes */0x00000001, IPPVC_ESCAPE, IPPVC_ESCAPE,0x0000000a, 0x00000000, 0x00000003, 0x0000000b, 0x00000000, 0xfffffffd, 0x0000000e, 0x00000003, 0x00000001,0x0000000f, 0x00000003, 0xffffffff, 0x0000000c, 0x00000004, 0x00000001, 0x0000000d, 0x00000004, 0xffffffff, 8 , /* 7-bit codes */0x0000000c, 0x00000001, 0x00000002, 0x0000000d, 0x00000001, 0xfffffffe, 0x0000000e, 0x00000005, 0x00000001,0x0000000f, 0x00000005, 0xffffffff, 0x0000000a, 0x00000006, 0x00000001, 0x0000000b, 0x00000006, 0xffffffff,0x00000008, 0x00000007, 0x00000001, 0x00000009, 0x00000007, 0xffffffff, 8 , /* 8-bit codes */0x0000000c, 0x00000000, 0x00000004, 0x0000000d, 0x00000000, 0xfffffffc, 0x00000008, 0x00000002, 0x00000002,0x00000009, 0x00000002, 0xfffffffe, 0x0000000e, 0x00000008, 0x00000001, 0x0000000f, 0x00000008, 0xffffffff,0x0000000a, 0x00000009, 0x00000001, 0x0000000b, 0x00000009, 0xffffffff, 16, /* 9-bit codes */0x0000004c, 0x00000000, 0x00000005, 0x0000004d, 0x00000000, 0xfffffffb, 0x00000042, 0x00000000, 0x00000006,0x00000043, 0x00000000, 0xfffffffa, 0x0000004a, 0x00000001, 0x00000003, 0x0000004b, 0x00000001, 0xfffffffd,0x00000048, 0x00000003, 0x00000002, 0x00000049, 0x00000003, 0xfffffffe, 0x0000004e, 0x0000000a, 0x00000001,0x0000004f, 0x0000000a, 0xffffffff, 0x00000046, 0x0000000b, 0x00000001, 0x00000047, 0x0000000b, 0xffffffff,0x00000044, 0x0000000c, 0x00000001, 0x00000045, 0x0000000c, 0xffffffff, 0x00000040, 0x0000000d, 0x00000001,0x00000041, 0x0000000d, 0xffffffff, 0, /* 10-bit codes */ 16, /* 11-bit codes */0x00000014, 0x00000000, 0x00000007, 0x00000015, 0x00000000, 0xfffffff9, 0x00000018, 0x00000001, 0x00000004,0x00000019, 0x00000001, 0xfffffffc, 0x00000016, 0x00000002, 0x00000003, 0x00000017, 0x00000002, 0xfffffffd,0x0000001e, 0x00000004, 0x00000002, 0x0000001f, 0x00000004, 0xfffffffe, 0x00000012, 0x00000005, 0x00000002,0x00000013, 0x00000005, 0xfffffffe, 0x0000001c, 0x0000000e, 0x00000001, 0x0000001d, 0x0000000e, 0xffffffff,0x0000001a, 0x0000000f, 0x00000001, 0x0000001b, 0x0000000f, 0xffffffff, 0x00000010, 0x00000010, 0x00000001,0x00000011, 0x00000010, 0xffffffff, 0, /* 12-bit codes */ 32, /* 13-bit codes */0x0000003a, 0x00000000, 0x00000008, 0x0000003b, 0x00000000, 0xfffffff8, 0x00000030, 0x00000000, 0x00000009,0x00000031, 0x00000000, 0xfffffff7, 0x00000026, 0x00000000, 0x0000000a, 0x00000027, 0x00000000, 0xfffffff6,0x00000020, 0x00000000, 0x0000000b, 0x00000021, 0x00000000, 0xfffffff5, 0x00000036, 0x00000001, 0x00000005,0x00000037, 0x00000001, 0xfffffffb, 0x00000028, 0x00000002, 0x00000004, 0x00000029, 0x00000002, 0xfffffffc,0x00000038, 0x00000003, 0x00000003, 0x00000039, 0x00000003, 0xfffffffd, 0x00000024, 0x00000004, 0x00000003,0x00000025, 0x00000004, 0xfffffffd, 0x0000003c, 0x00000006, 0x00000002, 0x0000003d, 0x00000006, 0xfffffffe,0x0000002a, 0x00000007, 0x00000002, 0x0000002b, 0x00000007, 0xfffffffe, 0x00000022, 0x00000008, 0x00000002,0x00000023, 0x00000008, 0xfffffffe, 0x0000003e, 0x00000011, 0x00000001, 0x0000003f, 0x00000011, 0xffffffff,0x00000034, 0x00000012, 0x00000001, 0x00000035, 0x00000012, 0xffffffff, 0x00000032, 0x00000013, 0x00000001,0x00000033, 0x00000013, 0xffffffff, 0x0000002e, 0x00000014, 0x00000001, 0x0000002f, 0x00000014, 0xffffffff,0x0000002c, 0x00000015, 0x00000001, 0x0000002d, 0x00000015, 0xffffffff, 32, /* 14-bit codes */0x00000034, 0x00000000, 0x0000000c, 0x00000035, 0x00000000, 0xfffffff4, 0x00000032, 0x00000000, 0x0000000d,0x00000033, 0x00000000, 0xfffffff3, 0x00000030, 0x00000000, 0x0000000e, 0x00000031, 0x00000000, 0xfffffff2,0x0000002e, 0x00000000, 0x0000000f, 0x0000002f, 0x00000000, 0xfffffff1, 0x0000002c, 0x00000001, 0x00000006,0x0000002d, 0x00000001, 0xfffffffa, 0x0000002a, 0x00000001, 0x00000007, 0x0000002b, 0x00000001, 0xfffffff9,0x00000028, 0x00000002, 0x00000005, 0x00000029, 0x00000002, 0xfffffffb, 0x00000026, 0x00000003, 0x00000004,0x00000027, 0x00000003, 0xfffffffc, 0x00000024, 0x00000005, 0x00000003, 0x00000025, 0x00000005, 0xfffffffd,0x00000022, 0x00000009, 0x00000002, 0x00000023, 0x00000009, 0xfffffffe, 0x00000020, 0x0000000a, 0x00000002,0x00000021, 0x0000000a, 0xfffffffe, 0x0000003e, 0x00000016, 0x00000001, 0x0000003f, 0x00000016, 0xffffffff,0x0000003c, 0x00000017, 0x00000001, 0x0000003d, 0x00000017, 0xffffffff, 0x0000003a, 0x00000018, 0x00000001,0x0000003b, 0x00000018, 0xffffffff, 0x00000038, 0x00000019, 0x00000001, 0x00000039, 0x00000019, 0xffffffff,0x00000036, 0x0000001a, 0x00000001, 0x00000037, 0x0000001a, 0xffffffff, 32, /* 15-bit codes */0x0000003e, 0x00000000, 0x00000010, 0x0000003f, 0x00000000, 0xfffffff0, 0x0000003c, 0x00000000, 0x00000011,0x0000003d, 0x00000000, 0xffffffef, 0x0000003a, 0x00000000, 0x00000012, 0x0000003b, 0x00000000, 0xffffffee,0x00000038, 0x00000000, 0x00000013, 0x00000039, 0x00000000, 0xffffffed, 0x00000036, 0x00000000, 0x00000014,0x00000037, 0x00000000, 0xffffffec, 0x00000034, 0x00000000, 0x00000015, 0x00000035, 0x00000000, 0xffffffeb,0x00000032, 0x00000000, 0x00000016, 0x00000033, 0x00000000, 0xffffffea, 0x00000030, 0x00000000, 0x00000017,0x00000031, 0x00000000, 0xffffffe9, 0x0000002e, 0x00000000, 0x00000018, 0x0000002f, 0x00000000, 0xffffffe8,0x0000002c, 0x00000000, 0x00000019, 0x0000002d, 0x00000000, 0xffffffe7, 0x0000002a, 0x00000000, 0x0000001a,0x0000002b, 0x00000000, 0xffffffe6, 0x00000028, 0x00000000, 0x0000001b, 0x00000029, 0x00000000, 0xffffffe5,0x00000026, 0x00000000, 0x0000001c, 0x00000027, 0x00000000, 0xffffffe4, 0x00000024, 0x00000000, 0x0000001d,0x00000025, 0x00000000, 0xffffffe3, 0x00000022, 0x00000000, 0x0000001e, 0x00000023, 0x00000000, 0xffffffe2,0x00000020, 0x00000000, 0x0000001f, 0x00000021, 0x00000000, 0xffffffe1, 32, /* 16-bit codes */0x00000030, 0x00000000, 0x00000020, 0x00000031, 0x00000000, 0xffffffe0, 0x0000002e, 0x00000000, 0x00000021,0x0000002f, 0x00000000, 0xffffffdf, 0x0000002c, 0x00000000, 0x00000022, 0x0000002d, 0x00000000, 0xffffffde,0x0000002a, 0x00000000, 0x00000023, 0x0000002b, 0x00000000, 0xffffffdd, 0x00000028, 0x00000000, 0x00000024,0x00000029, 0x00000000, 0xffffffdc, 0x00000026, 0x00000000, 0x00000025, 0x00000027, 0x00000000, 0xffffffdb,0x00000024, 0x00000000, 0x00000026, 0x00000025, 0x00000000, 0xffffffda, 0x00000022, 0x00000000, 0x00000027,0x00000023, 0x00000000, 0xffffffd9, 0x00000020, 0x00000000, 0x00000028, 0x00000021, 0x00000000, 0xffffffd8,0x0000003e, 0x00000001, 0x00000008, 0x0000003f, 0x00000001, 0xfffffff8, 0x0000003c, 0x00000001, 0x00000009,0x0000003d, 0x00000001, 0xfffffff7, 0x0000003a, 0x00000001, 0x0000000a, 0x0000003b, 0x00000001, 0xfffffff6,0x00000038, 0x00000001, 0x0000000b, 0x00000039, 0x00000001, 0xfffffff5, 0x00000036, 0x00000001, 0x0000000c,0x00000037, 0x00000001, 0xfffffff4, 0x00000034, 0x00000001, 0x0000000d, 0x00000035, 0x00000001, 0xfffffff3,0x00000032, 0x00000001, 0x0000000e, 0x00000033, 0x00000001, 0xfffffff2, 32, /* 17-bit codes */0x00000026, 0x00000001, 0x0000000f, 0x00000027, 0x00000001, 0xfffffff1, 0x00000024, 0x00000001, 0x00000010,0x00000025, 0x00000001, 0xfffffff0, 0x00000022, 0x00000001, 0x00000011, 0x00000023, 0x00000001, 0xffffffef,0x00000020, 0x00000001, 0x00000012, 0x00000021, 0x00000001, 0xffffffee, 0x00000028, 0x00000006, 0x00000003,0x00000029, 0x00000006, 0xfffffffd, 0x00000034, 0x0000000b, 0x00000002, 0x00000035, 0x0000000b, 0xfffffffe,0x00000032, 0x0000000c, 0x00000002, 0x00000033, 0x0000000c, 0xfffffffe, 0x00000030, 0x0000000d, 0x00000002,0x00000031, 0x0000000d, 0xfffffffe, 0x0000002e, 0x0000000e, 0x00000002, 0x0000002f, 0x0000000e, 0xfffffffe,0x0000002c, 0x0000000f, 0x00000002, 0x0000002d, 0x0000000f, 0xfffffffe, 0x0000002a, 0x00000010, 0x00000002,0x0000002b, 0x00000010, 0xfffffffe, 0x0000003e, 0x0000001b, 0x00000001, 0x0000003f, 0x0000001b, 0xffffffff,0x0000003c, 0x0000001c, 0x00000001, 0x0000003d, 0x0000001c, 0xffffffff, 0x0000003a, 0x0000001d, 0x00000001,0x0000003b, 0x0000001d, 0xffffffff, 0x00000038, 0x0000001e, 0x00000001, 0x00000039, 0x0000001e, 0xffffffff,0x00000036, 0x0000001f, 0x00000001, 0x00000037, 0x0000001f, 0xffffffff,-1 /* end of table */};const int ippMPEG2VideoEncoder::Table15[] ={17, /* max bits */3 , /* total subtables */9 ,5, 3,/* subtable sizes */ 0, /* 1-bit codes */ 0, /* 2-bit codes */ 2 , /* 3-bit codes */0x00000004, 0x00000000, 0x00000001, 0x00000005, 0x00000000, 0xffffffff, 5 , /* 4-bit codes */0x00000004, 0x00000001, 0x00000001, 0x00000005, 0x00000001, 0xffffffff, 0x00000006, IPPVC_ENDOFBLOCK, IPPVC_ENDOFBLOCK,0x0000000c, 0x00000000, 0x00000002, 0x0000000d, 0x00000000, 0xfffffffe, 2 , /* 5-bit codes */0x0000000e, 0x00000000, 0x00000003, 0x0000000f, 0x00000000, 0xfffffffd, 11, /* 6-bit codes */0x00000001, IPPVC_ESCAPE, IPPVC_ESCAPE,0x0000000a, 0x00000002, 0x00000001, 0x0000000b, 0x00000002, 0xffffffff, 0x0000000e, 0x00000003, 0x00000001,0x0000000f, 0x00000003, 0xffffffff, 0x0000000c, 0x00000001, 0x00000002, 0x0000000d, 0x00000001, 0xfffffffe,0x00000038, 0x00000000, 0x00000004, 0x00000039, 0x00000000, 0xfffffffc, 0x0000003a, 0x00000000, 0x00000005,0x0000003b, 0x00000000, 0xfffffffb, 8 , /* 7-bit codes */0x0000000c, 0x00000004, 0x00000001, 0x0000000d, 0x00000004, 0xffffffff, 0x0000000e, 0x00000005, 0x00000001,0x0000000f, 0x00000005, 0xffffffff, 0x0000000a, 0x00000000, 0x00000006, 0x0000000b, 0x00000000, 0xfffffffa,0x00000008, 0x00000000, 0x00000007, 0x00000009, 0x00000000, 0xfffffff9, 18, /* 8-bit codes */0x0000000c, 0x00000006, 0x00000001, 0x0000000d, 0x00000006, 0xffffffff, 0x00000008, 0x00000007, 0x00000001,0x00000009, 0x00000007, 0xffffffff, 0x0000000e, 0x00000002, 0x00000002, 0x0000000f, 0x00000002, 0xfffffffe,0x0000000a, 0x00000008, 0x00000001, 0x0000000b, 0x00000008, 0xffffffff, 0x000000f0, 0x00000009, 0x00000001,0x000000f1, 0x00000009, 0xffffffff, 0x000000f2, 0x00000001, 0x00000003, 0x000000f3, 0x00000001, 0xfffffffd,0x000000f4, 0x0000000a, 0x00000001, 0x000000f5, 0x0000000a, 0xffffffff, 0x000000f6, 0x00000000, 0x00000008,0x000000f7, 0x00000000, 0xfffffff8, 0x000000f8, 0x00000000, 0x00000009, 0x000000f9, 0x00000000, 0xfffffff7, 28, /* 9-bit codes */0x0000004c, 0x00000003, 0x00000002, 0x0000004d, 0x00000003, 0xfffffffe, 0x00000042, 0x0000000b, 0x00000001,0x00000043, 0x0000000b, 0xffffffff, 0x0000004a, 0x0000000c, 0x00000001, 0x0000004b, 0x0000000c, 0xffffffff,0x00000048, 0x0000000d, 0x00000001, 0x00000049, 0x0000000d, 0xffffffff, 0x0000004e, 0x00000001, 0x00000004,0x0000004f, 0x00000001, 0xfffffffc, 0x000001f8, 0x00000002, 0x00000003, 0x000001f9, 0x00000002, 0xfffffffd,0x000001fa, 0x00000004, 0x00000002, 0x000001fb, 0x00000004, 0xfffffffe, 0x00000046, 0x00000000, 0x0000000a,0x00000047, 0x00000000, 0xfffffff6, 0x00000044, 0x00000000, 0x0000000b, 0x00000045, 0x00000000, 0xfffffff5,0x00000040, 0x00000001, 0x00000005, 0x00000041, 0x00000001, 0xfffffffb, 0x000001f4, 0x00000000, 0x0000000c,0x000001f5, 0x00000000, 0xfffffff4, 0x000001f6, 0x00000000, 0x0000000d, 0x000001f7, 0x00000000, 0xfffffff3,0x000001fc, 0x00000000, 0x0000000e, 0x000001fd, 0x00000000, 0xfffffff2, 0x000001fe, 0x00000000, 0x0000000f,0x000001ff, 0x00000000, 0xfffffff1, 6 , /* 10-bit codes */0x00000008, 0x00000005, 0x00000002, 0x00000009, 0x00000005, 0xfffffffe, 0x0000000a, 0x0000000e, 0x00000001,0x0000000b, 0x0000000e, 0xffffffff, 0x0000000e, 0x0000000f, 0x00000001, 0x0000000f, 0x0000000f, 0xffffffff, 4 , /* 11-bit codes */0x0000001a, 0x00000010, 0x00000001, 0x0000001b, 0x00000010, 0xffffffff, 0x00000018, 0x00000002, 0x00000004,0x00000019, 0x00000002, 0xfffffffc, 0, /* 12-bit codes */ 20, /* 13-bit codes */0x00000038, 0x00000003, 0x00000003, 0x00000039, 0x00000003, 0xfffffffd, 0x00000024, 0x00000004, 0x00000003,0x00000025, 0x00000004, 0xfffffffd, 0x0000003c, 0x00000006, 0x00000002, 0x0000003d, 0x00000006, 0xfffffffe,0x0000002a, 0x00000007, 0x00000002, 0x0000002b, 0x00000007, 0xfffffffe, 0x00000022, 0x00000008, 0x00000002,0x00000023, 0x00000008, 0xfffffffe, 0x0000003e, 0x00000011, 0x00000001, 0x0000003f, 0x00000011, 0xffffffff,0x00000034, 0x00000012, 0x00000001, 0x00000035, 0x00000012, 0xffffffff, 0x00000032, 0x00000013, 0x00000001,0x00000033, 0x00000013, 0xffffffff, 0x0000002e, 0x00000014, 0x00000001, 0x0000002f, 0x00000014, 0xffffffff,0x0000002c, 0x00000015, 0x00000001, 0x0000002d, 0x00000015, 0xffffffff, 24, /* 14-bit codes */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -