⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 osd工程.txt

📁 dsp开发过程中必备的参考资料,内有常见开发经常遇到问题的说明及应注意的问题
💻 TXT
字号:
 OSD project
在DM642提供的Example中,有一个名为OSD的
其中有一个名为video_loopback.c的文档中
程序如下:



code:



———————————————————————————————— 



for(i = 0; i < numLines; i ++) {



               



            DAT_copy(capFrameBuf->frame.iFrm.y1 + i * capLinePitch, 



                     disFrameBuf->frame.iFrm.y1 + i * disLinePitch,



                       numPixels);



            DAT_copy(capFrameBuf->frame.iFrm.cb1 + i * (capLinePitch >> 1), 



                     disFrameBuf->frame.iFrm.cb1 + i * (disLinePitch >> 1),



                     numPixels>>1);







            DAT_copy(capFrameBuf->frame.iFrm.cr1 + i * (capLinePitch >> 1), 



                     disFrameBuf->frame.iFrm.cr1 + i * (disLinePitch >> 1),



                     numPixels>>1);



        }



————————————————————


将Capture的buffer以Row-By-Row的方式复制到Display的buffer中。
但十分好奇的是,为什么不以这块内存复制的方式,如下:



code:



——————————————————————


DAT_copy(capFrameBuf->frame.iFrm.y1,disFrameBuf->frame.iFrm.y1,numPixels*numLines);



DAT_copy(capFrameBuf->frame.iFrm.cb1,disFrameBuf->frame.iFrm.cb1,numPixels*numLines/2);



DAT_copy(capFrameBuf->frame.iFrm.cr1,disFrameBuf->frame.iFrm.cr1,numPixels*numLines/2);





——————————————————————



程序试了结果发现,在显示的屏幕上,发现屏幕几乎呈现黑色状况。
请教一下这是程序的问题还有其它方面的问题呢?
谢谢









----------------------------------------------
大家勇于讨论!
提出自己的看法!
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -