Bug 1845143 - part2 : remove the pref 'media.wmf.low-latency.force-disabled'. r=media-playback-reviewers,chunmin

Having the pref `media.wmf.low-latency.enabled` is enough.

Differential Revision: https://phabricator.services.mozilla.com/D184395
This commit is contained in:
alwu 2023-07-24 23:41:08 +00:00
parent 9328c2b407
commit e3196cbdd0
3 changed files with 2 additions and 10 deletions

View file

@ -161,9 +161,7 @@ void MFMediaEngineParent::CreateMediaEngine() {
RETURN_VOID_IF_FAILED(CoCreateInstance(CLSID_MFMediaEngineClassFactory, RETURN_VOID_IF_FAILED(CoCreateInstance(CLSID_MFMediaEngineClassFactory,
nullptr, CLSCTX_INPROC_SERVER, nullptr, CLSCTX_INPROC_SERVER,
IID_PPV_ARGS(&factory))); IID_PPV_ARGS(&factory)));
const bool isLowLatency = const bool isLowLatency = StaticPrefs::media_wmf_low_latency_enabled();
StaticPrefs::media_wmf_low_latency_enabled() &&
!StaticPrefs::media_wmf_low_latency_force_disabled();
static const DWORD MF_MEDIA_ENGINE_DEFAULT = 0; static const DWORD MF_MEDIA_ENGINE_DEFAULT = 0;
RETURN_VOID_IF_FAILED(factory->CreateInstance( RETURN_VOID_IF_FAILED(factory->CreateInstance(
isLowLatency ? MF_MEDIA_ENGINE_REAL_TIME_MODE : MF_MEDIA_ENGINE_DEFAULT, isLowLatency ? MF_MEDIA_ENGINE_REAL_TIME_MODE : MF_MEDIA_ENGINE_DEFAULT,

View file

@ -325,8 +325,7 @@ MediaResult WMFVideoMFTManager::InitInternal() {
attr->SetUINT32(CODECAPI_AVDecNumWorkerThreads, attr->SetUINT32(CODECAPI_AVDecNumWorkerThreads,
WMFDecoderModule::GetNumDecoderThreads()); WMFDecoderModule::GetNumDecoderThreads());
bool lowLatency = bool lowLatency =
(StaticPrefs::media_wmf_low_latency_enabled() || IsWin10OrLater()) && (StaticPrefs::media_wmf_low_latency_enabled() || IsWin10OrLater());
!StaticPrefs::media_wmf_low_latency_force_disabled();
if (mLowLatency || lowLatency) { if (mLowLatency || lowLatency) {
hr = attr->SetUINT32(CODECAPI_AVLowLatencyMode, TRUE); hr = attr->SetUINT32(CODECAPI_AVLowLatencyMode, TRUE);
if (SUCCEEDED(hr)) { if (SUCCEEDED(hr)) {

View file

@ -10186,11 +10186,6 @@
value: true value: true
mirror: always mirror: always
- name: media.wmf.low-latency.force-disabled
type: RelaxedAtomicBool
value: false
mirror: always
- name: media.wmf.skip-blacklist - name: media.wmf.skip-blacklist
type: RelaxedAtomicBool type: RelaxedAtomicBool
value: false value: false