diff options
author | Emilian Peev <epeev@google.com> | 2019-04-12 13:04:41 -0700 |
---|---|---|
committer | Emilian Peev <epeev@google.com> | 2019-04-16 16:16:35 +0000 |
commit | a041114b38321fb217dc642c4bb113433a150f20 (patch) | |
tree | 104397098a657d3de924937f7a1d1db2bba01022 /tools/aapt2/java/JavaClassGenerator_test.cpp | |
parent | d8913d7eac61bff80537afaddf475c571f904ca6 (diff) |
Check and configure pixel format when locking canvas
When locking the canvas we assume that the surface
always uses the default RGB pixel format. In some
cases like the MediaRecorder input surface, the
format could be entirely different which can
cause issues when trying to generate SKIA content.
To avoid this, check the surface format first and
configure the default RGB in case the value is
unexpected.
Bug: 130385299
Test: Verified the output of:
atest
cts/tests/tests/media/src/android/media/cts/MediaRecorderTest.java#testSurfaceRecording
test
cts/tests/tests/media/src/android/media/cts/MediaRecorderTest.java#testPersistentSurfaceRecording
atest
cts/tests/tests/media/src/android/media/cts/MediaRecorderTest.java#testSurfaceRecordingTimeLapse
atest
cts/tests/tests/media/src/android/media/cts/MediaRecorderTest.java#testPersistentSurfaceRecordingTimeLapse
atest cts/tests/tests/uirendering/src/android/uirendering/cts/testclasses/SurfaceViewTests.java
atest cts/tests/tests/uirendering/src/android/uirendering/cts/testclasses/TextureViewTests.java
atest cts/tests/tests/view/src/android/view/cts/SurfaceViewSyncTest.java
atest cts/tests/tests/view/src/android/view/cts/ASurfaceControlTest.java
Change-Id: I5459c52067725b0131010f362de5eb268fe7f9d9
Diffstat (limited to 'tools/aapt2/java/JavaClassGenerator_test.cpp')
0 files changed, 0 insertions, 0 deletions