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 + -
显示快捷键?