Ensure that the DXVA decoder for VP8 and VP9 picks up the path for the HMFT correctly...
commit793e7f070633e621b704fcdd930ae01442081b7a
authorananta <ananta@chromium.org>
Thu, 26 Mar 2015 00:27:22 +0000 (25 17:27 -0700)
committerCommit bot <commit-bot@chromium.org>
Thu, 26 Mar 2015 00:27:51 +0000 (26 00:27 +0000)
treebb5fe9192cadcfaae7d7dcc1208e3164a485eb3b
parentb0266f23ea99ac8f1aca9396420fad6743b11a7c
Ensure that the DXVA decoder for VP8 and VP9 picks up the path for the HMFT correctly on non WOW64 environments

The DXVA decoder incorrectly assumes that the ProgramW6432 environment variable exists on vanilla 32 bit Windows
OS'es which is not the case. This causes the HMFT load to fail.

Fix is to only use the DIR_PROGRAM_FILES6432 directory type for a WOW64 environment which is 32 bit chrome on a 64
bit OS. In the normal case we use the vanilla DIR_PROGRAM_FILES type.

BUG=470193

Review URL: https://codereview.chromium.org/1031263002

Cr-Commit-Position: refs/heads/master@{#322272}
content/common/gpu/media/dxva_video_decode_accelerator.cc