void rgb32tobgr24(const uint8_t *src, uint8_t *dst, long src_size)

{

	long i;

	long num_pixels = src_size >> 2;

	for(i=0; i<num_pixels; i++)

	{

		#ifdef WORDS_BIGENDIAN

			/* RGB32 (= A,B,G,R) -> BGR24 (= B,G,R) */

			dst[3*i + 0] = src[4*i + 1];

			dst[3*i + 1] = src[4*i + 2];

			dst[3*i + 2] = src[4*i + 3];

		#else

			dst[3*i + 0] = src[4*i + 2];

			dst[3*i + 1] = src[4*i + 1];

			dst[3*i + 2] = src[4*i + 0];

		#endif

	}

}

void rgb32tobgr24(const uint8_t *src, uint8_t *dst, long src_size)

{

	long i;

	long num_pixels = src_size >> 2;

	for(i=0; i<num_pixels; i++)

	{

		#ifdef WORDS_BIGENDIAN

			

			dst[3*i + 0] = src[4*i + 1];

			dst[3*i + 1] = src[4*i + 2];

			dst[3*i + 2] = src[4*i + 3];

		#else

			dst[3*i + 0] = src[4*i + 2];

			dst[3*i + 1] = src[4*i + 1];

			dst[3*i + 2] = src[4*i + 0];

		#endif

	}

}

	long i; 	for(i=0; i<num_pixels; i++) 	for(i=0; i<num_pixels; i++) 		#ifdef WORDS_BIGENDIAN 		#else 		#endif 	long i; 	for(i=0; i<num_pixels; i++) 		#ifdef WORDS_BIGENDIAN 		#else 		#endif 	long i; 	for(i=0; i<num_pixels; i++) 	for(i=0; i<num_pixels; i++) 	long i; 	for(i=0; i<num_pixels; i++) 	for(i=0; i<num_pixels; i++) 	long i; 	for(i=0; i<num_pixels; i++) 	long i; 	for(i=0; i<num_pixels; i++) 	long i; 	for(i=0; i<num_pixels; i++) 	long i; 	for(i=0; i<num_pixels; i++) 	long i; 	long num_pixels = src_size >> 2; 	for(i=0; i<num_pixels; i++) 		#ifdef WORDS_BIGENDIAN 			dst[3*i + 0] = src[4*i + 1]; 			dst[3*i + 1] = src[4*i + 2]; 			dst[3*i + 2] = src[4*i + 3]; 		#else 			dst[3*i + 0] = src[4*i + 2]; 			dst[3*i + 1] = src[4*i + 1]; 			dst[3*i + 2] = src[4*i + 0]; 		#endif 	long i; 		#ifdef WORDS_BIGENDIAN 		#else 		#endif 		#ifdef WORDS_BIGENDIAN 		#else 		#endif 	long i; 	for(i=0; i<num_pixels; i++) 	long i; 	for(i=0; i<num_pixels; i++) 		#ifdef WORDS_BIGENDIAN 		#else 		#endif 	long i; 	for(i=0; i<num_pixels; i++) 	long i; 	for(i=0; i<num_pixels; i++) 	long i; 	for(i=0; i<num_pixels; i++)
void FUNC_0(const uint8_t *VAR_0, uint8_t *VAR_1, long VAR_2)

{

	long VAR_3;

	long VAR_4 = VAR_2 >> 2;

	for(VAR_3=0; VAR_3<VAR_4; VAR_3++)

	{

		#ifdef WORDS_BIGENDIAN

			

			VAR_1[3*VAR_3 + 0] = VAR_0[4*VAR_3 + 1];

			VAR_1[3*VAR_3 + 1] = VAR_0[4*VAR_3 + 2];

			VAR_1[3*VAR_3 + 2] = VAR_0[4*VAR_3 + 3];

		#else

			VAR_1[3*VAR_3 + 0] = VAR_0[4*VAR_3 + 2];

			VAR_1[3*VAR_3 + 1] = VAR_0[4*VAR_3 + 1];

			VAR_1[3*VAR_3 + 2] = VAR_0[4*VAR_3 + 0];

		#endif

	}

}

void FUNC_0(const uint8_t *VAR_0, uint8_t *VAR_1, long VAR_2)
{ long VAR_3; long VAR_4 = VAR_2 >> 2; for(VAR_3=0; VAR_3<VAR_4; VAR_3++) { #ifdef WORDS_BIGENDIAN
VAR_1[3*VAR_3 + 0] = VAR_0[4*VAR_3 + 1]; VAR_1[3*VAR_3 + 1] = VAR_0[4*VAR_3 + 2]; VAR_1[3*VAR_3 + 2] = VAR_0[4*VAR_3 + 3]; #else
VAR_1[3*VAR_3 + 0] = VAR_0[4*VAR_3 + 2]; VAR_1[3*VAR_3 + 1] = VAR_0[4*VAR_3 + 1]; VAR_1[3*VAR_3 + 2] = VAR_0[4*VAR_3 + 0]; #endif
} }