EasyPusher 华为手机硬编码 [OMX.IMG.TOPAZ.Encoder] failed to set input port definition parameters.
程序员文章站
2022-07-06 23:29:05
...
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
上一篇: 海思HI35xx平台软件开发快速入门之H265解码实例
下一篇: html框架frame