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的H.264压缩问题



1.dsp端单独运行HDVICP测试程序,通过开发器读取本地文件进行H.264压缩,压缩结果正确可以播放。由于测试程序读取的测试图像较小为176*144,用开发器读取本地文件的时间还可以接受,当尝试测试2448*2048的图像压缩时,粗略计算用开发器读取本地文件时间为1个多小时,于是想将HDVICP封装成一个库,一个.a64p的文件,在arm端调用该.a64p文件,然后再arm端读取本地文件(读取时间很短),调用自己封装的压缩库,完成大图片的压缩。

问题:在dsp端,读取本地文件,用指针传给压缩函数,压缩结果正常;在arm端,读取本地文件,用指针传给压缩库,  压缩结果不能播放,且大小远远超过正常压缩结果。

2.测试HDVICP单个模块,并将各个模块封装成库,在arm端调用,观察结果是否一致。

问题:IPE模块测试结果一致。CALC模块,总共测试2帧,第一帧一致,第二帧到第3个MB时就出现了不一致的情况

想请教一下,我所用的办法,可能有哪些问题,需要注意哪些地方,有什么解决办法

  • 你的问题没有提及芯片型号,我假设是DM6467.

    用CCS读写文件的速度是很慢的。从你的提问来看,请问你们的ARM上Linux已经启动了对么?是否可以使用Linux通过网络或者其他方法把数据放到DDR上,再由DSP去编码?或者是否有尝试过使用gel下载(速度比CCS读写快,但也不是很快)?

    HDVICP的具体相关详细信息是保密的,如果有相关问题,请联系当地的TI技术支持。