[Win] Limit HW decoder video memory usage behind flag. [chromium/src : main]

0 views
Skip to first unread message

Dale Curtis (Gerrit)

unread,
Sep 19, 2025, 2:53:33 PM (yesterday) Sep 19
to Jianlin Qiu, Rafael Cintron, AyeAye, Chromium LUCI CQ, Eugene Zemtsov, chromium...@chromium.org, chromeos-gfx-...@google.com, feature-me...@chromium.org, media-cro...@chromium.org, media-wi...@chromium.org
Attention needed from Eugene Zemtsov, Jianlin Qiu and Rafael Cintron

Dale Curtis added 2 comments

File media/base/media_switches.h
Line 248, Patchset 2 (Latest):#if BUILDFLAG(IS_WIN)
Dale Curtis . unresolved

If we don't need to put this in a unit test, just putting in the .cc file is fine.

File media/gpu/windows/d3d11_video_decoder.cc
Line 404, Patchset 2 (Latest): if (GetVideoMemoryUsageAndBudget(usage, budget)) {
Dale Curtis . unresolved

Since there's only one caller lets not have a complicated bool+outvar return type. Instead make the one method `HasSufficientVideoMemoryBudget()` and have it return false if not. Document the 0.85 as a constant with why it was chosen.

I could imagine instead of a percentage that we'd want to estimate how much memory will be allocated for N buffers * resolution.

I'm not as sure it makes sense to always keep us at 85% of the budget.

Open in Gerrit

Related details

Attention is currently required from:
  • Eugene Zemtsov
  • Jianlin Qiu
  • Rafael Cintron
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ibb879be10ac5675eb0048ce79409d4420d1428b0
Gerrit-Change-Number: 6967932
Gerrit-PatchSet: 2
Gerrit-Owner: Jianlin Qiu <jianl...@intel.com>
Gerrit-Reviewer: Eugene Zemtsov <eug...@chromium.org>
Gerrit-Reviewer: Jianlin Qiu <jianl...@intel.com>
Gerrit-Reviewer: Rafael Cintron <rafael....@microsoft.com>
Gerrit-CC: Dale Curtis <dalec...@chromium.org>
Gerrit-Attention: Rafael Cintron <rafael....@microsoft.com>
Gerrit-Attention: Eugene Zemtsov <eug...@chromium.org>
Gerrit-Attention: Jianlin Qiu <jianl...@intel.com>
Gerrit-Comment-Date: Fri, 19 Sep 2025 18:53:25 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Dale Curtis (Gerrit)

unread,
Sep 19, 2025, 4:35:23 PM (yesterday) Sep 19
to Jianlin Qiu, Rafael Cintron, AyeAye, Chromium LUCI CQ, Eugene Zemtsov, chromium...@chromium.org, chromeos-gfx-...@google.com, feature-me...@chromium.org, media-cro...@chromium.org, media-wi...@chromium.org
Attention needed from Eugene Zemtsov, Jianlin Qiu and Rafael Cintron

Dale Curtis added 1 comment

Patchset-level comments
File-level comment, Patchset 2 (Latest):
Dale Curtis . unresolved

As noted on the bug I can't reproduce on an NVIDIA GPU. So I wonder if this is instead a resource leak issue on Intel?

Gerrit-Comment-Date: Fri, 19 Sep 2025 20:35:13 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Jianlin Qiu (Gerrit)

unread,
Sep 19, 2025, 5:35:20 PM (yesterday) Sep 19
to Eugene Zemtsov, Dale Curtis, Rafael Cintron, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, chromeos-gfx-...@google.com, feature-me...@chromium.org, media-cro...@chromium.org, media-wi...@chromium.org
Attention needed from Dale Curtis and Rafael Cintron

Jianlin Qiu added 1 comment

Patchset-level comments
Dale Curtis . resolved

As noted on the bug I can't reproduce on an NVIDIA GPU. So I wonder if this is instead a resource leak issue on Intel?

Jianlin Qiu

I think it is. Maybe the right approach is to fix this in driver, instead of workaround with this CL. Let me talk to our driver team on this.

Open in Gerrit

Related details

Attention is currently required from:
  • Dale Curtis
  • Rafael Cintron
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ibb879be10ac5675eb0048ce79409d4420d1428b0
Gerrit-Change-Number: 6967932
Gerrit-PatchSet: 2
Gerrit-Owner: Jianlin Qiu <jianl...@intel.com>
Gerrit-Reviewer: Dale Curtis <dalec...@chromium.org>
Gerrit-Reviewer: Jianlin Qiu <jianl...@intel.com>
Gerrit-Reviewer: Rafael Cintron <rafael....@microsoft.com>
Gerrit-CC: Eugene Zemtsov <eug...@chromium.org>
Gerrit-Attention: Rafael Cintron <rafael....@microsoft.com>
Gerrit-Attention: Dale Curtis <dalec...@chromium.org>
Gerrit-Comment-Date: Fri, 19 Sep 2025 21:35:11 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Dale Curtis <dalec...@chromium.org>
satisfied_requirement
unsatisfied_requirement
open
diffy

Jianlin Qiu (Gerrit)

unread,
Sep 19, 2025, 5:45:00 PM (yesterday) Sep 19
to Eugene Zemtsov, Dale Curtis, Rafael Cintron, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, chromeos-gfx-...@google.com, feature-me...@chromium.org, media-cro...@chromium.org, media-wi...@chromium.org

Jianlin Qiu abandoned this change

Related details

Attention set is empty
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: abandon
satisfied_requirement
unsatisfied_requirement
open
diffy
Reply all
Reply to author
Forward
0 new messages