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

来源:互联网 发布:贵阳大数据资源管理局 编辑:程序博客网 时间:2024/06/14 16:28
我现在用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的大小是没有变化的

0 0
原创粉丝点击