EasyPusher 华为手机硬编码 [OMX.IMG.TOPAZ.Encoder] failed to set input port definition parameters.

EasyPusher 作为一款RTSP推送利器, 在发布伊始,很快获得了广大人民群众的一致好评.

这里写图片描述

但是也有一些用户反映:

EasyPusher在我的华为手机上会闪崩!

一开始我是表示怀疑的:

不可能,你给我截个图看看!

结果用户拍了一段小视频,尼玛,还真闪退,尴尬.
经过后来拿到日志,发现有这样一些打印信息:

[OMX.IMG.TOPAZ.Encoder] failed to set input port definition parameters.

看来似乎是编码器挂掉了,调试一下,发现编码器初始化的时候,起初并没有任何异常啊,直到config函数一调用就挂了.而且就是这个编码器,似乎只有华为手机用到了!

逐一修改参数,最终发现colorformat设置为19,编码器不支持,所以挂掉了…
关键是这个编码器,获取支持的colorformat里,是包含19的!垃圾…

最终把colorformat改为21,就正常了!

后来在网上搜了搜,发现这个问题不在少数.比如:
http://bbs.csdn.net/topics/391991576

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值