V4L2SliceVDA: use DecodeSurfaceHandler interface
This CL moves V4L2SliceVDA to use DecodeSurfaceHandler interface. This needs moving the inner V4L2DecodeSurface out of V4L2VDA, which causes a ripple of mechanic substitutions in the .cc file. Note that the inner classes still have the * to V4L2VDA because other methods are needed in addition to the interface. Partial diagram before: https://goo.gl/LBxH3h, after: https://goo.gl/E6sDrc. Bug: 875005 Test: v_d_a_unittests and simplechrome on kevin Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel Change-Id: Ibed94b8763e02ffbfef3b5137684306761e5d748 Reviewed-on: https://chromium-review.googlesource.com/1178667Reviewed-by:Dale Curtis <dalecurtis@chromium.org> Reviewed-by:
Hirokazu Honda <hiroh@chromium.org> Commit-Queue: Miguel Casas <mcasas@chromium.org> Cr-Commit-Position: refs/heads/master@{#587869}
Showing
Please register or sign in to comment