Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1217)

Issue 11414042: Merge 168093 - Don't wait endlessly for flushing the batched queries sent to the GPU driver (Closed)

Created:
8 years, 1 month ago by ananta
Modified:
8 years, 1 month ago
Reviewers:
ananta
CC:
chromium-reviews, joi+watch-content_chromium.org, darin-cc_chromium.org, jam, apatrick_chromium, feature-media-reviews_chromium.org
Visibility:
Public.

Description

Merge 168093 - Don't wait endlessly for flushing the batched queries sent to the GPU driver during H/W decode We currently have a loop in the DXVA decoder on Windows 7 and above where we flush the queued D3D command bufers and wait for the operation to complete. This causes an infinite loop on certain multicore machines due to a bug in the IDirect3DQuery9::GetData call not returning the correct result. This seems to be a very old bug dating back to April 2008 http://us.generation-nt.com/idirect3dquery9-getdata-fails-return-ok-multi-core-cpus-help-26986872.html Fix for now is to have an upper limit of 10 iterations while we wait for the flush to complete. ld BUG=149139 R=apatrick Review URL: https://chromiumcodereview.appspot.com/11369229 TBR=ananta@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=168335

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+26 lines, -6 lines) Patch
M content/common/gpu/media/dxva_video_decode_accelerator.cc View 4 chunks +26 lines, -6 lines 0 comments Download

Messages

Total messages: 1 (0 generated)
ananta
8 years, 1 month ago (2012-11-17 00:00:18 UTC) #1

          

Powered by Google App Engine
This is Rietveld 408576698