vaapi deco cleanup: extract H264, VP8 and VP9 accelerators
vaapi_video_decode_accelerator.* have three inner classes for H264, VP8 and VP9 decoding. To reduce the size of the file(s), this CL extracts those into their own files. No new code is introduced in those new files, but VideoDecodeAccelerator needs to make 3 methods public in order for those not-anymore-internal classes to work (idea for next CL would be to make those into an interface that VaapiVDA implements). Test: Compile and run in simplechrome on soraka. Ran h264, vp8, vp9 videos of crosvideo.appspot.com, verified GpuVideoDecoder engaged. Bug: 717265 Cq-Include-Trybots: master.tryserver.chromium.android:android_optional_gpu_tests_rel;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 Change-Id: I054b39a330f3876031fd30d6e3e36878322d9036 Reviewed-on: https://chromium-review.googlesource.com/922811Reviewed-by:Daniele Castagna <dcastagna@chromium.org> Commit-Queue: Miguel Casas <mcasas@chromium.org> Cr-Commit-Position: refs/heads/master@{#537800}
Showing
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Please register or sign in to comment