查看: 2934|回复: 2

[求助] libvpu版本问题

[复制链接]

该用户从未签到

2

主题

2

帖子

0

新手上路

Rank: 1

积分
12
最后登录
2019-11-16
发表于 2019-11-15 12:57:10 | 显示全部楼层 |阅读模式
板子上有 libvpu这个库,用板子的 mxc_vpu_test.out 测试也是正常的由于没有 mxc_vpu_test.out 对应的源码,所以在网上找了一个 mxc_vpu_test.out 的源码,交叉编译也成功的
但是在测试 解码的是否发生段错误:如下:
  1. <div>[INFO]  VPU test program built on Nov 14 2019 14:46:05</div><div>[INFO]  Product Info: i.MX6Q/D/S</div><div>[INFO]  VPU firmware version: 3.1.1_r46072</div><div>[INFO]  VPU library version: 5.4.35</div><div>[INFO]  Format: STD_AVC</div><div>[INFO]  AVC</div><div>[INFO]  Input file "x.264" opened.</div><div>[INFO]  Output file "file.yuv" opened.</div><div>[INFO]  decode_test out 0001</div><div>[INFO]  decode_test out 0002</div><div>[INFO]  decode_test out 0003</div><div>[INFO]  bitstreamMode 1, chromaInterleave 1, mapType 0, tiled2LinearEnable 0</div><div>[INFO]  decode_test out 0004</div><div>[INFO]  H.264 Profile: 66 Level: 30 Interlace: 0</div><div>[INFO]  sar_width: 65535, sar_height: 65535</div><div>[INFO]  Decoder: width = 704, height = 576, frameRateRes = 4294967295, frameRateDiv = 4294967295, count = 3</div><div>[INFO]  CROP left/top/right/bottom 0 0 0 0</div><div>[INFO]  Display fps will be 30</div><div>Segmentation fault</div>
复制代码


跟踪发现,代码 在 dec.c 执行 “ret = vpu_DecGetInitialInfo(handle, &initinfo);” 这条语句之后,然后才出现段错误的。

怀疑是网上找到的“源码”所用库以及 h跟版子的上版本不一致导致问题。

由于板子上程序是ok的,因此板子上库文件也是ok的。

但库文件没有对应 h文件,也没mxc_vpu_test.out 对应的源码,所以没法解决这个问题

如何确保 板子上库文件与 h文件是一致?怎么找?去哪里可以下载对应的版本?
忘知情人告之。
我知道答案 目前已有2人回答
回复

使用道具 举报

该用户从未签到

20

主题

809

帖子

1

超级版主

Rank: 8Rank: 8

积分
1566
最后登录
2023-1-17
发表于 2020-1-3 16:31:46 | 显示全部楼层
请问你这里用的是哪个版本的BSP?
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

108

帖子

0

中级会员

Rank: 3Rank: 3

积分
281
最后登录
2020-9-10
发表于 2020-1-15 19:17:21 | 显示全部楼层
可以找一个环境“干净”的Ubuntu,构建yocto下载vpu。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-21 04:24 , Processed in 0.087734 second(s), 23 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表