This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

如何调用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的方法?

  • HDVICP是非公开模块.

    TI已经提供相关的视频codec,与HDVICP相关的调用已经被包含在codec中,可以不需要了解这些.

  • TI也太无情了吧,好资源不公开

    HDVICP的那个codec也没有提供.h文件,想应用那个codec到自己写的程序中都没办法。

    不过想问一下,TI有公布HDVICP细节的计划么?

  • codec相关的内容,无论谁都不是公开的信息.都是受限的内容.

    基本都是提供codec的接口.

    具体你们要实现什么功能呢?

    TI不会公开这部分内容.

    你需要通过代理商或者TI销售申请获得相关文档.但是TI要审核并且签订严格的NDA协议.

    所以还是要问一下,具体你们要实现什么功能呢?

  • 具体是这样的,我们现在要用到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以内。

  • HDVICP本身是针对H264做的加速模块,主要是宏块操作为基础,

    做JPEG并不合适,否则TI的codec会提供HDVICP的版本.

    如果只是为了做JPEG等抓拍功能的话建议使用DM36x系列,该系列有针对MPEG, JPEG的加速模块和H.264的加速模块.

    详细的JPEG的数据可以看相应codec的datasheet.

  • 我们要做的产品是应用于智能交通的,需要双码流输出,即同时提供JPEG输出和H264的输出。500万像素的图像一路输出2448*2048的JPEG,另一路把图像缩小成1920*1088,然后压成H264的视频,帧率要求是15fps。听说8168上的1080P的H264能达到60fps,不知道JPEG压缩的速度如何?不知道DM8168上的JPEG压缩(2448*2048)的时间能否在40ms以内,甚至是30ms以内?

    如果DM8168不能满足这样的双码流的性能要求,不知道TI有没有其他平台能满足这样的要求?

  • 你有QQ吗?加我的吧:315676522,正好我对这个了解过,一起研究。

  • 我们也在做这个但是有一个技术点就是500像素无法resize 因为resizerA and resizerB在切片时已经占用了你们怎么做到的