Android EGL-ERROR:达到最大获取缓冲区数

时间:2014-04-08 11:58:21

标签: java android eclipse webview gpu

我的Android应用程序(目标sdk 17-19)出现问题,该应用程序在大约3分钟的循环中显示带有多个视频和图像(1080p和720p)的网页视图。

该应用程序在不同的硬件上运行良好数天,但我的CloudnetGo CR11 / s(带有Android 4.2.2的最终固件)与Rockchip RK3188芯片组和四核Mali-400 GPU在大约3-6小时后跟随logcat崩溃条目。我尝试了不同的视频编解码器和容器组合 - 但没有成功。

EGL-ERROR: mali_image* _egl_android_map_native_buffer_rgb(android_native_buffer_t*):317: unable to allocate memory for EGLImage backed by CPU (1280 x 720)

SurfaceTexture: [unnamed-18923-504] error creating EGLImage: 0x3003

SurfaceTexture: [unnamed-18923-504] updateTexImage: acquire failed: Unknown error (-2147483648)

BufferQueue: [unnamed-18923-504] acquireBuffer: max aquired buffer count reached: 2 (max=1)

SurfaceTexture: [unnamed-18923-504] updateTexImage: acquire failed: Function not implemented (-38)

我希望有人可以提供帮助,因为我找不到任何进一步的信息。

1 个答案:

答案 0 :(得分:1)

我知道来自恶意固件的错误,至少Android版本匹配。实际的固件应该有近一年的问题。