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

猜你喜欢

转载自blog.csdn.net/jyt0551/article/details/77017541
今日推荐