从TI的DM6467的datasheet中可以看到,6467里面有HDVICP,这个硬件可以加速对图像、视频的编码和解码。同时,TI提供的H264的codec要依赖于一个HDVICP的codec。但是HDVICP的codec包下面只能看到.lib文件,却看不到任何.h文件。也就是说这个codec不向普通用户提供任何HDVICP的接口。
所以我想请教TI的专家:
1)如何调用HDVICP的硬件功能,TI官方好像没有提供专门介绍HDVICP的datasheet和章节,不知道哪里可以找到介绍HDVICP的datasheet?
2)上面提到的HDVICP的codec,是TI故意不提供.h文件么?有没有调用这个codec的方法?
Shaquille Wu:
回复 Feng Dong:
TI也太无情了吧,好资源不公开
HDVICP的那个codec也没有提供.h文件,想应用那个codec到自己写的程序中都没办法。
不过想问一下,TI有公布HDVICP细节的计划么?
Feng Dong:
回复 Feng Dong:
codec相关的内容,无论谁都不是公开的信息.都是受限的内容.
基本都是提供codec的接口.
具体你们要实现什么功能呢?
TI不会公开这部分内容.
你需要通过代理商或者TI销售申请获得相关文档.但是TI要审核并且签订严格的NDA协议.
所以还是要问一下,具体你们要实现什么功能呢?
Shaquille Wu:
回复 Feng Dong:
具体是这样的,我们现在要用到JPEG压缩,但是TI官方提供的那个JPEG codec(JPEG Baseline Profile Encoder (v2.00.01) on C64x+)速度不是很理想.
所以我们想利用HDVICP的功能,自行编写一个JPEG codec
我们现在的平台是DM6467,如果TI不能免费公开HDVICP的细节,那有其他能运行于6467的性能更好的JPEG codec么?
我们现在的6467是729MHz的那个6467,外部内存是DDR2的,用上面提到的JPEG codec对1600*1200的YUV422ILE的图像进行压缩的时间在35ms-40ms之间,而2448*2048的YUV422ILE的图像则在100ms-110ms之间。我们的应用对速度的要求比较苛刻,希望对2448*2048的YUV422ILE的图像进行压缩的时间也在40ms以内。
Feng Dong:
回复 Shaquille Wu:
HDVICP本身是针对H264做的加速模块,主要是宏块操作为基础,
做JPEG并不合适,否则TI的codec会提供HDVICP的版本.
如果只是为了做JPEG等抓拍功能的话建议使用DM36x系列,该系列有针对MPEG, JPEG的加速模块和H.264的加速模块.
详细的JPEG的数据可以看相应codec的datasheet.
Shaquille Wu:
回复 Feng Dong:
我们要做的产品是应用于智能交通的,需要双码流输出,即同时提供JPEG输出和H264的输出。500万像素的图像一路输出2448*2048的JPEG,另一路把图像缩小成1920*1088,然后压成H264的视频,帧率要求是15fps。听说8168上的1080P的H264能达到60fps,不知道JPEG压缩的速度如何?不知道DM8168上的JPEG压缩(2448*2048)的时间能否在40ms以内,甚至是30ms以内?
如果DM8168不能满足这样的双码流的性能要求,不知道TI有没有其他平台能满足这样的要求?
Weizhu Cao:
你有QQ吗?加我的吧:315676522,正好我对这个了解过,一起研究。
jessic gu:
回复 Shaquille Wu:
我们也在做这个但是有一个技术点就是500像素无法resize 因为resizerA and resizerB在切片时已经占用了你们怎么做到的