static void selfTest(uint8_t *src[3], int stride[3], int w, int h){

	enum PixelFormat srcFormat, dstFormat;

	int srcW, srcH, dstW, dstH;

	int flags;



	for(srcFormat = 0; srcFormat < PIX_FMT_NB; srcFormat++) {

		for(dstFormat = 0; dstFormat < PIX_FMT_NB; dstFormat++) {

			printf("%s -> %s\n",

					sws_format_name(srcFormat),

					sws_format_name(dstFormat));



			srcW= w;

			srcH= h;

			for(dstW=w - w/3; dstW<= 4*w/3; dstW+= w/3){

				for(dstH=h - h/3; dstH<= 4*h/3; dstH+= h/3){

					for(flags=1; flags<33; flags*=2) {

						int res;



						res = doTest(src, stride, w, h, srcFormat, dstFormat,

							srcW, srcH, dstW, dstH, flags);

						if (res < 0) {

							dstW = 4 * w / 3;

							dstH = 4 * h / 3;

							flags = 33;

						}

					}

				}

			}

		}

	}

}

static void selfTest(uint8_t *src[3], int stride[3], int w, int h){

	enum PixelFormat srcFormat, dstFormat;

	int srcW, srcH, dstW, dstH;

	int flags;



	for(srcFormat = 0; srcFormat < PIX_FMT_NB; srcFormat++) {

		for(dstFormat = 0; dstFormat < PIX_FMT_NB; dstFormat++) {

			printf("%s -> %s\n",

					sws_format_name(srcFormat),

					sws_format_name(dstFormat));



			srcW= w;

			srcH= h;

			for(dstW=w - w/3; dstW<= 4*w/3; dstW+= w/3){

				for(dstH=h - h/3; dstH<= 4*h/3; dstH+= h/3){

					for(flags=1; flags<33; flags*=2) {

						int res;



						res = doTest(src, stride, w, h, srcFormat, dstFormat,

							srcW, srcH, dstW, dstH, flags);

						if (res < 0) {

							dstW = 4 * w / 3;

							dstH = 4 * h / 3;

							flags = 33;

						}

					}

				}

			}

		}

	}

}

	enum PixelFormat srcFormat, dstFormat; 	int srcW, srcH, dstW, dstH; 	int flags; 	for(srcFormat = 0; srcFormat < PIX_FMT_NB; srcFormat++) { 		for(dstFormat = 0; dstFormat < PIX_FMT_NB; dstFormat++) { 			printf("%s -> %s\n", 					sws_format_name(srcFormat), 					sws_format_name(dstFormat)); 			srcW= w; 			srcH= h; 			for(dstW=w - w/3; dstW<= 4*w/3; dstW+= w/3){ 				for(dstH=h - h/3; dstH<= 4*h/3; dstH+= h/3){ 					for(flags=1; flags<33; flags*=2) { 						int res; 						res = doTest(src, stride, w, h, srcFormat, dstFormat, 							srcW, srcH, dstW, dstH, flags); 						if (res < 0) { 							dstW = 4 * w / 3; 							dstH = 4 * h / 3; 							flags = 33; 	int flags;
static void FUNC_0(uint8_t *VAR_0[3], int VAR_1[3], int VAR_2, int VAR_3){

	enum PixelFormat VAR_4, VAR_5;

	int VAR_6, VAR_7, VAR_8, VAR_9;

	int VAR_10;



	for(VAR_4 = 0; VAR_4 < PIX_FMT_NB; VAR_4++) {

		for(VAR_5 = 0; VAR_5 < PIX_FMT_NB; VAR_5++) {

			printf("%s -> %s\n",

					sws_format_name(VAR_4),

					sws_format_name(VAR_5));



			VAR_6= VAR_2;

			VAR_7= VAR_3;

			for(VAR_8=VAR_2 - VAR_2/3; VAR_8<= 4*VAR_2/3; VAR_8+= VAR_2/3){

				for(VAR_9=VAR_3 - VAR_3/3; VAR_9<= 4*VAR_3/3; VAR_9+= VAR_3/3){

					for(VAR_10=1; VAR_10<33; VAR_10*=2) {

						int res;



						res = doTest(VAR_0, VAR_1, VAR_2, VAR_3, VAR_4, VAR_5,

							VAR_6, VAR_7, VAR_8, VAR_9, VAR_10);

						if (res < 0) {

							VAR_8 = 4 * VAR_2 / 3;

							VAR_9 = 4 * VAR_3 / 3;

							VAR_10 = 33;

						}

					}

				}

			}

		}

	}

}

static void FUNC_0(uint8_t *VAR_0[3], int VAR_1[3], int VAR_2, int VAR_3){ enum PixelFormat VAR_4, VAR_5; int VAR_6, VAR_7, VAR_8, VAR_9; int VAR_10; for(VAR_4 = 0; VAR_4 < PIX_FMT_NB; VAR_4++) { for(VAR_5 = 0; VAR_5 < PIX_FMT_NB; VAR_5++) { printf("%s -> %s\n",
sws_format_name(VAR_4),
sws_format_name(VAR_5)); VAR_6= VAR_2; VAR_7= VAR_3; for(VAR_8=VAR_2 - VAR_2/3; VAR_8<= 4*VAR_2/3; VAR_8+= VAR_2/3){ for(VAR_9=VAR_3 - VAR_3/3; VAR_9<= 4*VAR_3/3; VAR_9+= VAR_3/3){ for(VAR_10=1; VAR_10<33; VAR_10*=2) { int res; res = doTest(VAR_0, VAR_1, VAR_2, VAR_3, VAR_4, VAR_5,
VAR_6, VAR_7, VAR_8, VAR_9, VAR_10); if (res < 0) { VAR_8 = 4 * VAR_2 / 3; VAR_9 = 4 * VAR_3 / 3; VAR_10 = 33; } } } } } } }