osd工程.txt

来自「dsp开发过程中必备的参考资料,内有常见开发经常遇到问题的说明及应注意的问题」· 文本 代码 · 共 117 行

TXT
117
字号
 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 + =
减小字号Ctrl + -
显示快捷键?