【发布时间】:2014-05-21 22:30:53
【问题描述】:
我正在尝试在 nexus 7 设备中使用 MediaCodec 对 h264 进行编码,并且在重新运行(关闭后)我的编码器进程多次后,我在尝试创建 MediaCodec 时失败了 (MediaCodec::CreateByType(looper, "video/avc", true))。日志显示:
E/OMX-VENC-720p( 181): Is component secure 0
E/OMX-VENC-720p( 181): ERROR: Omx_venc::Comp Init Returning failure
E/OMX-VENC-720p( 181):
E/OMX-VENC-720p( 181): ERROR: venc_open failed
E/OMX-VENC-720p( 181):
E/OMX-VENC-720p( 181): Destroy C2D instance
重启设备后,我可以再次创建编码器。 这是 nexus 硬件编码器中的错误,还是未正确释放编码器的结果?
【问题讨论】:
-
Nexus 7 (2012) 还是 (2013)?哪个版本的 Android?
-
nexus 2013,安卓 4.4。
-
fadden,我也尝试过使用 Grafika 并且应用程序崩溃(无法创建编码器)
标签: android android-mediacodec nexus-7