dm6446 h264编码库使用疑问

硬件环境: dm6446

软件环境:dvevm1.20

                    codec_engine_1_10_01

                    framework_components_1_10_04

                    bios_5_31_01

h264编码库:h264venc_ti.l64P

以上h264编码库是我在网上找到的适用于dvevm1.20环境的h264编码库,但是是评估版,我将该编码库封装成了x64P文件,arm端的app能通过codec_engine 的VISA API接口正常创建h264算法(VIDENC1_create函数返回非null)。

问题:

     1. 是否能正常创建h264算法,就意味着这个库就能正常调用起来呢?

     2. 算法创建时,dataEndianness的参数只能配置为XDM_BYTE(大端模式),用其余模式算法均创建不成功,从user‘s guide中得知,目前该h264算法库只支持XDM_BYTE模式,但是我的设备用的是小端模式,请问这该如何转换?

     3. 当我使用VIDENC1_control来配置算法参数时,配置只返回了 (-1),在dsp中也没有相关信息提示打印出来,配置传入的参数均为demo程序中的默认参数,使用的命令id为XDM_SETPARAMS,请问这是怎么回事呢?或者我可以从哪些方面去排查问题?

14 个回复