#include #include #include #define OC_NMODES (8) #define OC_MINI(_a,_b) ((_a)>(_b)?(_b):(_a)) ogg_uint16_t OC_RES_BITRATES[64][3][OC_NMODES][16]; static ogg_int64_t OC_RES_BITRATE_ACCUM[64][3][OC_NMODES][16]; static int OC_RES_BITRATE_SAMPLES[64][3][OC_NMODES][16]; int main(void){ static const char *pl_names[3]={"Y'","Cb","Cr"}; static const char *mode_names[OC_NMODES]={ "OC_MODE_INTRA", "OC_MODE_INTER_NOMV", "OC_MODE_INTER_MV", "OC_MDOE_INTER_MV_LAST", "OC_MODE_INTER_MV_LAST2", "OC_MODE_INTER_MV_FOUR", "OC_MODE_GOLDEN_NOMV", "OC_MODE_GOLDEN_MV" }; FILE *in; int qi; int pli; int modei; int erri; in=fopen("modedec.stats","rb"); if(in==NULL)return -1; fread(OC_RES_BITRATE_ACCUM,sizeof(OC_RES_BITRATE_ACCUM),1,in); fread(OC_RES_BITRATE_SAMPLES,sizeof(OC_RES_BITRATE_SAMPLES),1,in); /*Update the current bitrate statistics in use.*/ printf("ogg_uint16_t OC_RES_BITRATES[64][3][OC_NMODES][16]={\n"); for(qi=0;qi<64;qi++){ printf(" {\n"); for(pli=0;pli<3;pli++){ printf(" {\n"); for(modei=0;modei