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

📄 wpc1coding.c

📁 su 的源代码库
💻 C
📖 第 1 页 / 共 3 页
字号:
	codebook[2].pref2bit = (int *) malloc(8*sizeof(int));	pref2bit = codebook[2].pref2bit;	for(i=0; i<3; i++) pref2bit[i] = i;	for(i=3; i<6; i++) pref2bit[i] = 0;	pref2bit[6] = 3;	pref2bit[7] = 0;	codebook[3].maxrun = 8;	codebook[3].bitmaxrun = 3;	codebook[3].code[0].value = 0;	codebook[3].code[0].bits = 2;	codebook[3].code[1].value = 1;	codebook[3].code[1].bits = 2;	codebook[3].code[2].value = 2;	codebook[3].code[2].bits = 2;	codebook[3].code[3].value = 6;	codebook[3].code[3].bits = 3;	codebook[3].code[4].value = 7;	codebook[3].code[4].bits = 3;	codebook[3].code[5].value = 127;	codebook[3].code[5].bits = 7;	codebook[3].pref2bit = (int *) malloc(8*sizeof(int));	pref2bit = codebook[3].pref2bit;	for(i=0; i<3; i++) pref2bit[i] = i;	for(i=3; i<6; i++) pref2bit[i] = 0;	for(i=6; i<8; i++) pref2bit[i] = i-3;	codebook[4].maxrun = 8;	codebook[4].bitmaxrun = 3;	codebook[4].code[0].value = 0;	codebook[4].code[0].bits = 2;	codebook[4].code[1].value = 1;	codebook[4].code[1].bits = 2;	codebook[4].code[2].value = 4;	codebook[4].code[2].bits = 3;	codebook[4].code[3].value = 5;	codebook[4].code[3].bits = 3;	codebook[4].code[4].value = 6;	codebook[4].code[4].bits = 3;	codebook[4].code[5].value = 7;	codebook[4].code[5].bits = 3;	codebook[4].code[6].value = 255;	codebook[4].code[6].bits = 8;	codebook[4].pref2bit = (int *) malloc(8*sizeof(int));	pref2bit = codebook[4].pref2bit;	for(i=0; i<2; i++) pref2bit[i] = i;	for(i=2; i<4; i++) pref2bit[i] = 0;	for(i=4; i<8; i++) pref2bit[i] = i-2;	codebook[5].maxrun = 8;	codebook[5].bitmaxrun = 3;	codebook[5].code[0].value = 0;	codebook[5].code[0].bits = 2;	codebook[5].code[1].value = 2;	codebook[5].code[1].bits = 3;	codebook[5].code[2].value = 3;	codebook[5].code[2].bits = 3;	codebook[5].code[3].value = 4;	codebook[5].code[3].bits = 3;	codebook[5].code[4].value = 5;	codebook[5].code[4].bits = 3;	codebook[5].code[5].value = 6;	codebook[5].code[5].bits = 3;	codebook[5].code[6].value = 7;	codebook[5].code[6].bits = 3;	codebook[5].code[7].value = 511;	codebook[5].code[7].bits = 9;	codebook[5].pref2bit = (int *) malloc(8*sizeof(int));	pref2bit = codebook[5].pref2bit;	for(i=0; i<1; i++) pref2bit[i] = i;	for(i=1; i<2; i++) pref2bit[i] = 0;	for(i=2; i<8; i++) pref2bit[i] = i-1;	codebook[6].maxrun = 8;	codebook[6].bitmaxrun = 3;	codebook[6].code[0].value = 0;	codebook[6].code[0].bits = 3;	codebook[6].code[1].value = 1;	codebook[6].code[1].bits = 3;	codebook[6].code[2].value = 2;	codebook[6].code[2].bits = 3;	codebook[6].code[3].value = 3;	codebook[6].code[3].bits = 3;	codebook[6].code[4].value = 4;	codebook[6].code[4].bits = 3;	codebook[6].code[5].value = 5;	codebook[6].code[5].bits = 3;	codebook[6].code[6].value = 6;	codebook[6].code[6].bits = 3;	codebook[6].code[7].value = 7;	codebook[6].code[7].bits = 3;	codebook[6].code[8].value = 1023;	codebook[6].code[8].bits = 10;	codebook[6].pref2bit = (int *) malloc(8*sizeof(int));	pref2bit = codebook[6].pref2bit;	for(i=0; i<8; i++) pref2bit[i] = i;	codebook[7].maxrun = 8;	codebook[7].bitmaxrun = 3;	codebook[7].code[0].value = 0;	codebook[7].code[0].bits = 3;	codebook[7].code[1].value = 1;	codebook[7].code[1].bits = 3;	codebook[7].code[2].value = 2;	codebook[7].code[2].bits = 3;	codebook[7].code[3].value = 3;	codebook[7].code[3].bits = 3;	codebook[7].code[4].value = 4;	codebook[7].code[4].bits = 3;	codebook[7].code[5].value = 5;	codebook[7].code[5].bits = 3;	codebook[7].code[6].value = 6;	codebook[7].code[6].bits = 3;	codebook[7].code[7].value = 14;	codebook[7].code[7].bits = 4;	codebook[7].code[8].value = 15;	codebook[7].code[8].bits = 4;	codebook[7].code[9].value = 4095;	codebook[7].code[9].bits = 12;	codebook[7].pref2bit = (int *) malloc(16*sizeof(int));	pref2bit = codebook[7].pref2bit;	for(i=0; i<7; i++) pref2bit[i] = i;	for(i=7; i<14; i++) pref2bit[i] = 0;	for(i=14; i<16; i++) pref2bit[i] = i-7;	codebook[8].maxrun = 4;	codebook[8].bitmaxrun = 2;	codebook[8].code[0].value = 0;	codebook[8].code[0].bits = 3;	codebook[8].code[1].value = 1;	codebook[8].code[1].bits = 3;	codebook[8].code[2].value = 2;	codebook[8].code[2].bits = 3;	codebook[8].code[3].value = 3;	codebook[8].code[3].bits = 3;	codebook[8].code[4].value = 4;	codebook[8].code[4].bits = 3;	codebook[8].code[5].value = 5;	codebook[8].code[5].bits = 3;	codebook[8].code[6].value = 12;	codebook[8].code[6].bits = 4;	codebook[8].code[7].value = 13;	codebook[8].code[7].bits = 4;	codebook[8].code[8].value = 14;	codebook[8].code[8].bits = 4;	codebook[8].code[9].value = 15;	codebook[8].code[9].bits = 4;	codebook[8].code[10].value = 8191;	codebook[8].code[10].bits = 13;	codebook[8].pref2bit = (int *) malloc(16*sizeof(int));	pref2bit = codebook[8].pref2bit;	for(i=0; i<6; i++) pref2bit[i] = i;	for(i=6; i<12; i++) pref2bit[i] = 0;	for(i=12; i<16; i++) pref2bit[i] = i-6;	codebook[9].maxrun = 4;	codebook[9].bitmaxrun = 2;	codebook[9].code[0].value = 0;	codebook[9].code[0].bits = 3;	codebook[9].code[1].value = 1;	codebook[9].code[1].bits = 3;	codebook[9].code[2].value = 2;	codebook[9].code[2].bits = 3;	codebook[9].code[3].value = 3;	codebook[9].code[3].bits = 3;	codebook[9].code[4].value = 4;	codebook[9].code[4].bits = 3;	codebook[9].code[5].value = 10;	codebook[9].code[5].bits = 4;	codebook[9].code[6].value = 11;	codebook[9].code[6].bits = 4;	codebook[9].code[7].value = 12;	codebook[9].code[7].bits = 4;	codebook[9].code[8].value = 13;	codebook[9].code[8].bits = 4;	codebook[9].code[9].value = 14;	codebook[9].code[9].bits = 4;	codebook[9].code[10].value = 15;	codebook[9].code[10].bits = 4;	codebook[9].code[11].value = 16383;	codebook[9].code[11].bits = 14;	codebook[9].pref2bit = (int *) malloc(16*sizeof(int));	pref2bit = codebook[9].pref2bit;	for(i=0; i<5; i++) pref2bit[i] = i;	for(i=5; i<10; i++) pref2bit[i] = 0;	for(i=10; i<16; i++) pref2bit[i] = i-5;	codebook[10].maxrun = 4;	codebook[10].bitmaxrun = 2;	codebook[10].code[0].value = 0;	codebook[10].code[0].bits = 3;	codebook[10].code[1].value = 1;	codebook[10].code[1].bits = 3;	codebook[10].code[2].value = 2;	codebook[10].code[2].bits = 3;	codebook[10].code[3].value = 3;	codebook[10].code[3].bits = 3;	codebook[10].code[4].value = 8;	codebook[10].code[4].bits = 4;	codebook[10].code[5].value = 9;	codebook[10].code[5].bits = 4;	codebook[10].code[6].value = 10;	codebook[10].code[6].bits = 4;	codebook[10].code[7].value = 11;	codebook[10].code[7].bits = 4;	codebook[10].code[8].value = 12;	codebook[10].code[8].bits = 4;	codebook[10].code[9].value = 13;	codebook[10].code[9].bits = 4;	codebook[10].code[10].value = 14;	codebook[10].code[10].bits = 4;	codebook[10].code[11].value = 15;	codebook[10].code[11].bits = 4;	codebook[10].code[12].value = 32767;	codebook[10].code[12].bits = 15;	codebook[10].pref2bit = (int *) malloc(16*sizeof(int));	pref2bit = codebook[10].pref2bit;	for(i=0; i<4; i++) pref2bit[i] = i;	for(i=4; i<8; i++) pref2bit[i] = 0;	for(i=8; i<16; i++) pref2bit[i] = i-4;	codebook[11].maxrun = 4;	codebook[11].bitmaxrun = 2;	codebook[11].code[0].value = 0;	codebook[11].code[0].bits = 3;	codebook[11].code[1].value = 1;	codebook[11].code[1].bits = 3;	codebook[11].code[2].value = 2;	codebook[11].code[2].bits = 3;	codebook[11].code[3].value = 6;	codebook[11].code[3].bits = 4;	codebook[11].code[4].value = 7;	codebook[11].code[4].bits = 4;	codebook[11].code[5].value = 8;	codebook[11].code[5].bits = 4;	codebook[11].code[6].value = 9;	codebook[11].code[6].bits = 4;	codebook[11].code[7].value = 10;	codebook[11].code[7].bits = 4;	codebook[11].code[8].value = 11;	codebook[11].code[8].bits = 4;	codebook[11].code[9].value = 12;	codebook[11].code[9].bits = 4;	codebook[11].code[10].value = 13;	codebook[11].code[10].bits = 4;	codebook[11].code[11].value = 14;	codebook[11].code[11].bits = 4;	codebook[11].code[12].value = 15;	codebook[11].code[12].bits = 4;	codebook[11].code[13].value = 65535;	codebook[11].code[13].bits = 16;	codebook[11].pref2bit = (int *) malloc(16*sizeof(int));	pref2bit = codebook[11].pref2bit;	for(i=0; i<3; i++) pref2bit[i] = i;	for(i=3; i<6; i++) pref2bit[i] = 0;	for(i=6; i<16; i++) pref2bit[i] = i-3;	codebook[12].maxrun = 4;	codebook[12].bitmaxrun = 2;	codebook[12].code[0].value = 0;	codebook[12].code[0].bits = 3;	codebook[12].code[1].value = 1;	codebook[12].code[1].bits = 3;	codebook[12].code[2].value = 4;	codebook[12].code[2].bits = 4;	codebook[12].code[3].value = 5;	codebook[12].code[3].bits = 4;	codebook[12].code[4].value = 6;	codebook[12].code[4].bits = 4;	codebook[12].code[5].value = 7;	codebook[12].code[5].bits = 4;	codebook[12].code[6].value = 8;	codebook[12].code[6].bits = 4;	codebook[12].code[7].value = 9;	codebook[12].code[7].bits = 4;	codebook[12].code[8].value = 10;	codebook[12].code[8].bits = 4;	codebook[12].code[9].value = 11;	codebook[12].code[9].bits = 4;	codebook[12].code[10].value = 12;	codebook[12].code[10].bits = 4;	codebook[12].code[11].value = 13;	codebook[12].code[11].bits = 4;	codebook[12].code[12].value = 14;	codebook[12].code[12].bits = 4;	codebook[12].code[13].value = 15;	codebook[12].code[13].bits = 4;	codebook[12].code[14].value = 131071;	codebook[12].code[14].bits = 17;	codebook[12].pref2bit = (int *) malloc(16*sizeof(int));	pref2bit = codebook[12].pref2bit;	for(i=0; i<2; i++) pref2bit[i] = i;	for(i=2; i<4; i++) pref2bit[i] = 0;	for(i=4; i<16; i++) pref2bit[i] = i-2;	codebook[13].maxrun = 4;	codebook[13].bitmaxrun = 2;	codebook[13].code[0].value = 0;	codebook[13].code[0].bits = 3;	codebook[13].code[1].value = 2;	codebook[13].code[1].bits = 4;	codebook[13].code[2].value = 3;	codebook[13].code[2].bits = 4;	codebook[13].code[3].value = 4;	codebook[13].code[3].bits = 4;	codebook[13].code[4].value = 5;	codebook[13].code[4].bits = 4;	codebook[13].code[5].value = 6;	codebook[13].code[5].bits = 4;	codebook[13].code[6].value = 7;	codebook[13].code[6].bits = 4;	codebook[13].code[7].value = 8;	codebook[13].code[7].bits = 4;	codebook[13].code[8].value = 9;	codebook[13].code[8].bits = 4;	codebook[13].code[9].value = 10;	codebook[13].code[9].bits = 4;	codebook[13].code[10].value = 11;	codebook[13].code[10].bits = 4;	codebook[13].code[11].value = 12;	codebook[13].code[11].bits = 4;	codebook[13].code[12].value = 13;	codebook[13].code[12].bits = 4;	codebook[13].code[13].value = 14;	codebook[13].code[13].bits = 4;	codebook[13].code[14].value = 15;	codebook[13].code[14].bits = 4;	codebook[13].code[15].value = 262143;	codebook[13].code[15].bits = 18;	codebook[13].pref2bit = (int *) malloc(16*sizeof(int));	pref2bit = codebook[13].pref2bit;	for(i=0; i<1; i++) pref2bit[i] = i;	for(i=1; i<2; i++) pref2bit[i] = 0;	for(i=2; i<16; i++) pref2bit[i] = i-1;	codebook[14].maxrun = 4;	codebook[14].bitmaxrun = 2;	codebook[14].code[0].value = 0;	codebook[14].code[0].bits = 4;	codebook[14].code[1].value = 1;	codebook[14].code[1].bits = 4;	codebook[14].code[2].value = 2;	codebook[14].code[2].bits = 4;	codebook[14].code[3].value = 3;	codebook[14].code[3].bits = 4;	codebook[14].code[4].value = 4;	codebook[14].code[4].bits = 4;	codebook[14].code[5].value = 5;	codebook[14].code[5].bits = 4;	codebook[14].code[6].value = 6;	codebook[14].code[6].bits = 4;	codebook[14].code[7].value = 7;	codebook[14].code[7].bits = 4;	codebook[14].code[8].value = 8;	codebook[14].code[8].bits = 4;	codebook[14].code[9].value = 9;	codebook[14].code[9].bits = 4;	codebook[14].code[10].value = 10;	codebook[14].code[10].bits = 4;	codebook[14].code[11].value = 11;	codebook[14].code[11].bits = 4;	codebook[14].code[12].value = 12;	codebook[14].code[12].bits = 4;	codebook[14].code[13].value = 13;	codebook[14].code[13].bits = 4;	codebook[14].code[14].value = 14;	codebook[14].code[14].bits = 4;	codebook[14].code[15].value = 15;	codebook[14].code[15].bits = 4;	codebook[14].code[16].value = 524287;	codebook[14].code[16].bits = 19;	codebook[14].pref2bit = (int *) malloc(16*sizeof(int));	pref2bit = codebook[14].pref2bit;	for(i=0; i<16; i++) pref2bit[i] = i;	return (codedict);}

⌨️ 快捷键说明

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