#include #include #include #include "probenc.h" #include "probdec.h" #include "bitrenc.h" int main(int _argc,char **_argv){ ec_byte_buffer buf; ec_enc enc; ec_dec dec; ec_probmod mod; ec_uint64 sym64; long nbits; long nbits2; double entropy; int ft; int ftb; int sym; int sz; int s; int i; entropy=0; /*Testing encoding of raw bit values.*/ ec_byte_writeinit(&buf); ec_enc_init(&enc,&buf); for(ft=0;ft<1024;ft++){ for(i=0;i>1),NULL); for(i=0;i>1),NULL); for(i=0;i>1),NULL); for(i=0;i>1),NULL); for(i=0;i>9)+1)+512; sz=rand()/((RAND_MAX>>9)+1); data=(unsigned *)malloc(sz*sizeof(*data)); ec_byte_writeinit(&buf); ec_enc_init(&enc,&buf); for(j=0;j