我想使用两个算法:encode和ImageColorBinary。先DSP端调用ImageColorBinary算法,对帧数据进行处理,然后将处理后的数据在屏幕上显示,同时将处理后的数据电泳encode(H.264)算法保存在硬盘上,我应该怎么协调两个算法代码?
Chris Meng:
Kuai Shuo,
使用CE,它会帮你协调两个算法。
新版本的CE支持UNIVERSL。
http://processors.wiki.ti.com/index.php/Getting_started_with_IUNIVERSAL
shuo kuai:
回复 Chris Meng:
你好。我现在使用的是DM6446试验箱,感觉现在起软件版本都比较低,codec engine是codec_engine_1_10_01版本。我想将两个算法(h.264和ImageColorBinary)都在DSP运行,是不是需要重新配置下DSP server,在其配置文件中添加这两个算法,生成x64P文件,然后在arm端配置文件中也同样配置。或者我可以直接在arm端配置h.264算法在本地运行,但是这样我就打开两个Engine Handle,这里会不会和ceapp.c里面打开的Engine Handle冲突?
Chris Meng:
回复 shuo kuai:
Kuai Shuo,
如果你使用的CE版本不是支持Universal接口,我建议你把你的算法封装成一个VSIA接口(video,speech,Image,audio)里面你不会使用的算法的接口,例如speech,使用speech接口调用。然后把你现在使用的vidoe和speech(挂你的算法)在CE下同时调用,这时CE会对资源进行管理。
shuo kuai:
回复 Chris Meng:
你好,我使用的两个算法(h.264和filecopy_dec)都是 自带的算法,已经封装好的,filecopy_dec算法是通过VIDDEC_process(),自己在filecopy_dec算法的目录结构(ImageColorBInary)中的server端添加h.264算法,然后在ARM端编写代码,使能够通过VIDENC_process()来实现DSP端执行H.264.可以这样实现吗?