DescriptionUse MediaCodec.setOutputSurface() for fullscreen transitions on M.
Turns out this isn't so hard to do that we need to wait for the
completion of DialogSurface and AVDAv2.
This dramatically improves the fullscreen transition; it's much
faster and does not cause audio jank.
BUG=662251
TEST=enter/exit fullscreen on M+ device.
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel
Committed: https://crrev.com/4b632fce277d847aa2c5a533478da715086c0b55
Cr-Commit-Position: refs/heads/master@{#431114}
Patch Set 1 #Patch Set 2 : Fix IPC, but now everything explodes :( #
Total comments: 4
Patch Set 3 : Get into fullscreen working. #Patch Set 4 : Get exit from fullscreen working. #Patch Set 5 : Cleanup. #Patch Set 6 : Simplify APIs. #
Total comments: 16
Patch Set 7 : Rebase. #Patch Set 8 : Fix GL_INVALID_ENUM errors. #Patch Set 9 : Rework logic. Fix nits. #
Total comments: 25
Patch Set 10 : Address comments. #Patch Set 11 : Cleanup terms. #
Total comments: 2
Patch Set 12 : Add init_cb check. #
Total comments: 6
Patch Set 13 : Address comments. #Depends on Patchset: Messages
Total messages: 48 (10 generated)
|