Update of /cvsroot/opensdk/openSDK/servers/usarsim
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv5142
Modified Files:
main.cc
Log Message:
do not compute the Y, Cb and Cr pointers in each iteration, as they dont change
Index: main.cc
===================================================================
RCS file: /cvsroot/opensdk/openSDK/servers/usarsim/main.cc,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -d -r1.25 -r1.26
--- main.cc 20 May 2007 17:39:50 -0000 1.25
+++ main.cc 13 Aug 2007 10:45:11 -0000 1.26
@@ -297,6 +297,10 @@
unsigned char buffer[IMG_SIZE], newimg[IMG_SIZE];
+ byte *Y = newimg;
+ byte *Cb = newimg+(IMG_SIZE*2/3);
+ byte *Cr = newimg+IMG_SIZE/3;
+
while (true) {
if (fread(buffer, 1, 1, usarsim_imgserver_socket) != 1) {
cerr << "error reading image type from USARSim" << endl;
@@ -336,10 +340,6 @@
return NULL;
}
- byte *Y = newimg;
- byte *Cb = newimg+(IMG_SIZE*2/3);
- byte *Cr = newimg+IMG_SIZE/3;
-
RGB_to_YCbCr(buffer, IMG_WIDTH, IMG_HEIGHT, Y, Cb, Cr);
if (!fwrite(newimg, IMG_SIZE, 1, opensdk_socket)) {
|