Refactor D3D11VideoDecoder for threading.
This CL moves all work that runs on the video decoder's thread into D3D11VideoDecoder, and all GPU main thread work into Impl. It does not actually move decoding to a different thread, nor does it remove all of the threading assumptions from the code. For example, D3D11PictureBuffers still assume that they're created and destroyed on the GPU main thread. 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: I4ee52d84c77c57127d26803153c043959f7429ef Reviewed-on: https://chromium-review.googlesource.com/1197165 Commit-Queue: Frank Liberato <liberato@chromium.org> Reviewed-by:Dan Sanders <sandersd@chromium.org> Cr-Commit-Position: refs/heads/master@{#589224}
Showing
This diff is collapsed.
This diff is collapsed.
Please register or sign in to comment