TI中文支持网
TI专业的中文技术问题搜集分享网站

如何调用HDVICP?

从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在切片时已经占用了你们怎么做到的

赞(0)
未经允许不得转载:TI中文支持网 » 如何调用HDVICP?
分享到: 更多 (0)