您的位置:首页 > 其它

在DM8168上基于RDK_02.00.00.23,基于自带的SWOSD算法,开发自己的DSP算法遇到的问题!(我相信这个问题应该是开发DSP算法的时候都会遇到的)

2014-04-04 14:18 411 查看
我现在用RDK_02.00.00.23,我调试板子自带的demo_vcap_venc_vdec_vdis.c这个demo中的OSD算法, 我在demo.h中修改 DEMO_OSD_WIN_WIDTH 和DEMO_OSD_WIN_HEIGHT 的值,把值改大点,比如width=720,height=256,然后重新编译rdk包,然后运行run_mcfw_demo.sh 选择 1 执行就会出错,(原始的width=208,heigh=32)

错误提示如下:[c6xdsp ] 45636: Assertion @ Line: 284 in links_common/ipcBitsOut/ipcBitsOutLi

nk_tsk.c: bufList.numBufs < VIDBITSTREAM_MAX_BITSTREAM_BUFS : failed !!!

就把OSD的宽和高改下就不行了 但是别人用RDK3.5的修改OSD的宽和高之后就可以 您可以试试就在demo.h中,修改DEMO_OSD_WIN_WIDTH 和DEMO_OSD_WIN_HEIGHT 的值,然后重新编译RDK包之后试试。

这个问题的由来:由于我现在要用SEED-DVS8168来开发DSP算法,而板子自带的例子里面包含的DSP算法,就只有OSD算法是我可以借鉴修改的,我现在就是想把OSD的宽和高改大点比如720*576,把视频输入改成采集的视频流输入,然后把里面的算法实现换成我自己的。 但是我现在只是把OSD的大小改大点,都出现了错误,所以我的算法就跟本加不了。后面的工作根本进行不下去。 我都弄了几个月了还没弄出来 希望各位提下宝贵意见 万分感谢 (默认的一个窗口里面的OSD是3个,我改成了1个)

我觉得光修改 DEMO_OSD_WIN_WIDTH 和DEMO_OSD_WIN_HEIGHT是不行的,还至少要修改demo_osd.c中的Demo_osdInit函数,这里面是载入seed.yuv(logo)的,logo的大小是没有变化的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: