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 ミリ秒かかります。いったい何が変わって、これを引き起こしたのでしょうか? 私たちは複数のデバイスでテストしている複数の開発者であり、全員がこれを取得しています. これに影響を与える変更ログには何も表示されません。ここから先に進む方法がわかりません。

注意として、上記の呼び出しのバッファは、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 に答える