我现在用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个)
错误提示如下:[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个)
hongyin ni:
我觉得光修改 DEMO_OSD_WIN_WIDTH 和DEMO_OSD_WIN_HEIGHT是不行的,还至少要修改demo_osd.c中的Demo_osdInit函数,这里面是载入seed.yuv(logo)的,logo的大小是没有变化的