From: Philip de N. <ph...@us...> - 2010-01-18 15:47:06
|
Update of /cvsroot/ingex/ingex/player/ingex_player In directory sfp-cvsdas-1.v30.ch3.sourceforge.com:/tmp/cvs-serv13197 Modified Files: dvs_sink.c Log Message: Fix missing YUV422 picture in DVS output caused by converting to UYVY using the wrong buffer Index: dvs_sink.c =================================================================== RCS file: /cvsroot/ingex/ingex/player/ingex_player/dvs_sink.c,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** dvs_sink.c 17 Dec 2009 15:57:40 -0000 1.14 --- dvs_sink.c 18 Jan 2010 15:46:52 -0000 1.15 *************** *** 1177,1184 **** else if (sink->videoStream.streamInfo.format == YUV422_FORMAT) { ! /* convert yuv422 to uyvy into workBuffer1 */ ! yuv422_to_uyvy_2(sink->width, sink->height, 0, sink->videoStream.data[sink->currentFifoBuffer], ! sink->workBuffer1); ! activeBuffer = sink->workBuffer1; activeBufferDepth8Bit = 1; } --- 1177,1192 ---- else if (sink->videoStream.streamInfo.format == YUV422_FORMAT) { ! /* convert yuv422 to uyvy */ ! if (!sink->videoStream.requireFit) ! { ! /* no more conversion required after this conversion */ ! activeBuffer = fifoBuffer->buffer; ! } ! else ! { ! /* need to fit picture */ ! activeBuffer = sink->workBuffer1; ! } ! yuv422_to_uyvy_2(sink->width, sink->height, 0, sink->videoStream.data[sink->currentFifoBuffer], activeBuffer); activeBufferDepth8Bit = 1; } |