horizontal_size, vertical_size, QP_store, QP_stride, 1, mode);
horizontal_size, vertical_size, QP_store, QP_stride, 2, mode);
void  postprocess(unsigned char * src[], int src_stride,                 unsigned char * dst[], int dst_stride,                 int horizontal_size,   int vertical_size,                 QP_STORE_T *QP_store,  int QP_stride,					  int mode){#ifdef HAVE_ODIVX_POSTPROCESS// Note: I could make this shit outside of this file, but it would mean one// more function call...	if(use_old_pp){	    odivx_postprocess(src,src_stride,dst,dst_stride,horizontal_size,vertical_size,QP_store,QP_stride,mode);	    return;	}#endif/*	long long T= rdtsc();	for(int y=vertical_size-1; y>=0 ; y--)		memcpy(dst[0] + y*src_stride, src[0] + y*src_stride,src_stride);//	memcpy(dst[0], src[0],src_stride*vertical_size);	printf("%4dk\r", (rdtsc()-T)/1000);	return;*//*	long long T= rdtsc();	while( (rdtsc() - T)/1000 < 4000);	return;*/	postProcess(src[0], src_stride, dst[0], dst_stride,		horizontal_size, vertical_size, QP_store, QP_stride, 0, mode);	horizontal_size >>= 1;	vertical_size   >>= 1;	src_stride      >>= 1;	dst_stride      >>= 1;	mode= ((mode&0xFF)>>4) | (mode&0xFFFFFF00);	if(1)	{		postProcess(src[1], src_stride, dst[1], dst_stride,			horizontal_size, vertical_size, QP_store, QP_stride, 1, mode);		postProcess(src[2], src_stride, dst[2], dst_stride,			horizontal_size, vertical_size, QP_store, QP_stride, 1, mode);	}	else	{		memcpy(dst[1], src[1], src_stride*horizontal_size);		memcpy(dst[2], src[2], src_stride*horizontal_size);	}}