cxcx2018 发表于 2018-11-10 13:47:58

I.MX6q linux4中提供的vpu测试用例源码编译后编码失败

使用linux4软件包中的程序进行烧录,运行unittest/mxc_vpu_test.out可以正常编码,解码。

在用户资料中的cmd中包含的vpu测试用例源码编译后在平台上运行,编码后的文件不能识别,请问大神们,源码和rootfs中带有的程序是对应的么?

cxcx2018 发表于 2018-11-12 10:11:04

请问是否是和编译方式有关,我是直接利用make编译的,运行程序后,利用264硬编码编出来的码流中没有PPS和PSP帧,还请支持一下

cxcx2018 发表于 2018-11-12 10:57:19

cxcx2018 发表于 2018-11-12 10:11
请问是否是和编译方式有关,我是直接利用make编译的,运行程序后,利用264硬编码编出来的码流中没有PPS和PS ...

                        enchdr_param.headerType = SPS_RBSP;
                        vpu_EncGiveCommand(handle, ENC_PUT_AVC_HEADER, &enchdr_param);
                        if (enc->ringBufferEnable == 0 ) {
                                ret = enc_readbs_reset_buffer(enc, enchdr_param.buf, enchdr_param.size);
                                if (ret < 0)
                                        return -1;
                        }
这部分程序,向vpu发送命令,填写SPS头,这部分没有数据返回,是否需要修改某部分配置呢

cxcx2018 发表于 2018-11-12 11:15:09

cxcx2018 发表于 2018-11-12 10:57
enchdr_param.headerType = SPS_RBSP;
                        vpu_EncGiveCommand(handle, ENC_PUT ...

不好意思,找到问题了,提供的demo源码中依赖的头文件和板子中的vpu的库没对应上,导致某数据结构传递时出现错误。

soc1234 发表于 2019-12-2 19:17:34

怎么解决的呢,从哪里找到的正确的库
页: [1]
查看完整版本: I.MX6q linux4中提供的vpu测试用例源码编译后编码失败