* 2012.02.01 : Create
*/
-#include "stdio.h"
-#include "stdlib.h"
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
#include "swconverter.h"
/*
static int tile_4x2_read(int x_size, int y_size, int x_pos, int y_pos)
{
int pixel_x_m1, pixel_y_m1;
- int roundup_x, roundup_y;
+ int roundup_x;
int linear_addr0, linear_addr1, bank_addr ;
int x_addr;
int trans_addr;
pixel_y_m1 = y_size -1;
roundup_x = ((pixel_x_m1 >> 7) + 1);
- roundup_y = ((pixel_x_m1 >> 6) + 1);
x_addr = x_pos >> 2;
temp1 = left&0x3F;
if (temp3 > 192) {
memcpy(yuv420_dest+linear_offset, nv12t_src+tiled_offset+temp1, 64-temp1);
- temp2 = ((left+63)>>6)<<6;
- temp3 = ((yuv420_width-right)>>6)<<6;
- if (temp2 == temp3) {
- temp2 = yuv420_width-right-(64-temp1);
- }
memcpy(yuv420_dest+linear_offset+64-temp1, nv12t_src+tiled_offset+2048, 64);
memcpy(yuv420_dest+linear_offset+128-temp1, nv12t_src+tiled_offset1, 64);
memcpy(yuv420_dest+linear_offset+192-temp1, nv12t_src+tiled_offset1+2048, 64);
unsigned int R, G, B;
unsigned int Y, U, V;
- unsigned int offset1 = width * height;
- unsigned int offset2 = width/2 * height/2;
-
unsigned short int *pSrc = (unsigned short int *)rgb_src;
unsigned char *pDstY = (unsigned char *)y_dst;
unsigned int R, G, B;
unsigned int Y, U, V;
- unsigned int offset = width * height;
-
unsigned short int *pSrc = (unsigned short int *)rgb_src;
unsigned char *pDstY = (unsigned char *)y_dst;
unsigned int R, G, B;
unsigned int Y, U, V;
- unsigned int offset1 = width * height;
- unsigned int offset2 = width/2 * height/2;
-
unsigned int *pSrc = (unsigned int *)rgb_src;
unsigned char *pDstY = (unsigned char *)y_dst;
unsigned int R, G, B;
unsigned int Y, U, V;
- unsigned int offset = width * height;
-
unsigned int *pSrc = (unsigned int *)rgb_src;
unsigned char *pDstY = (unsigned char *)y_dst;
}
}
}
-}
\ No newline at end of file
+}