forked from mirrors/gecko-dev
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:
parent
9328c2b407
commit
e3196cbdd0
3 changed files with 2 additions and 10 deletions
|
|
@ -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,
|
||||||
|
|
|
||||||
|
|
@ -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)) {
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue