TIwilliam hill官网
直播中

王艳

7年用户 1232经验值
私信 关注
[问答]

如何调用ti h264库

软件环境:dvsdk_2_00_00_22
硬件环境:dm6446(内含dsp-c64x+)
需要使用的h264库: dm6446_h264enc_02_02_00_02_production 
遇到的问题:
我从TI下载了一个h264编码库,但是这个编码库好像和vlib,dsplib那些库有点不一样的,如果我理解没错的话,h264库好像是一个完整的算法库(自带的例子中,使用control和process调用h264编码库),而vlib那些只是同类函数的集合,vlib这些只需要当做已有算法的一个模块集成就可以了,但是h264库要怎么集成的?这个算法的内存要怎么去分配的?

回帖(2)

乔婧

2018-6-21 02:21:36
你好,
看你要不要用Codec engine了,如果要使用,是要把单个/多个编码库组成一个codec server/codec combo,让ARM通过VISA API来调用的。DVSDK里面的encode/decode例子就是这样的。
http://processors.wiki.ti.com/index.php/Codec_Engine
举报

王艳

2018-6-21 02:36:53
引用: 物是人非aaa 发表于 2018-6-21 02:21
你好,
看你要不要用Codec engine了,如果要使用,是要把单个/多个编码库组成一个codec server/codec combo,让ARM通过VISA API来调用的。DVSDK里面的encode/decode例子就是这样的。
http://processors.wiki.ti.com/index.php/Codec_Engine

你好,
       很感谢你的回复,我需要用codec_engine的,目前我的做法是:
      1、建立一个空的算法框架(包含activate,init,alloc这类接口的,算法中只打印“helloworld” ),arm端能使用VISA API正常调用该算法内容
       2、建立h264文件夹,将h264enc使用xdc重新封装(使用H264ENC.xdc,package.bld,package.xdc和package.xs),使用h264.lsp生成了h264.a64P
       3、在dsp算法包的package.xdc中,加入“requires codecs.h264enc;”语句来指定依赖
       接下来我是否应该在空算法框架的alloc中分配h264算法所需内存,init中初始化h264内容,然后在process中调用h264的ividEncfxns->process接口的?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分