2

我们最近将我们的 Android 设备从 4.2.0 升级到 4.2.2 才意识到现在一切都在疯狂地结结巴巴。

在 Android 4.2.0 或更低版本上,此调用大约需要15 毫秒

glTexImage2D(GL_TEXTURE_2D, 0, GL_LUMINANCE, width, height, 0, GL_LUMINANCE, GL_UNSIGNED_BYTE, buffer.position(position));

在 Android 4.2.2 上,相同的调用需要100 - 195 ms之间。到底发生了什么变化会导致这种情况?我们是跨多个设备进行测试的多个开发人员,并且都得到了这一点。我在更改日志中看不到任何会影响这一点的内容。我不知道如何从这里前进。

请注意,上述调用中的缓冲区是从 MediaCodec 返回的 ByteBuffer。

4

1 回答 1

1

根据错误数据库,这是一个错误

https://code.google.com/p/android/issues/detail?id=53135&q=nexus%2010&sort=-id&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars

于 2013-03-26T21:07:24.523 回答