• liberato@chromium.org's avatar
    Refactor D3D11VideoDecoder for threading. · ed480cdc
    liberato@chromium.org authored
    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: default avatarDan Sanders <sandersd@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#589224}
    ed480cdc
d3d11_video_decoder_impl.h 2.8 KB