зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1548686
- only add RemoteDecoderModule in CreatePDMs if e10s. r=jya
This can cause 1proc tests to fail because no decoder ends up supporting a format. The particular case was enabling Vorbis decoding on RDD. Differential Revision: https://phabricator.services.mozilla.com/D29766 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
9b57c4ac82
Коммит
dbe06dee04
|
@ -16,6 +16,7 @@
|
|||
#include "MediaInfo.h"
|
||||
#include "VPXDecoder.h"
|
||||
#include "gfxPrefs.h"
|
||||
#include "nsIXULRuntime.h" // for BrowserTabsRemoteAutostart
|
||||
#include "mozilla/CDMProxy.h"
|
||||
#include "mozilla/ClearOnShutdown.h"
|
||||
#include "mozilla/GpuDecoderModule.h"
|
||||
|
@ -344,7 +345,8 @@ void PDMFactory::CreatePDMs() {
|
|||
return;
|
||||
}
|
||||
|
||||
if (StaticPrefs::MediaRddProcessEnabled()) {
|
||||
if (StaticPrefs::MediaRddProcessEnabled()
|
||||
&& BrowserTabsRemoteAutostart()) {
|
||||
m = new RemoteDecoderModule;
|
||||
StartupPDM(m);
|
||||
}
|
||||
|
|
|
@ -26,7 +26,8 @@ bool AgnosticDecoderModule::SupportsMimeType(
|
|||
VPXDecoder::IsVPX(aMimeType) || OpusDataDecoder::IsOpus(aMimeType) ||
|
||||
WaveDataDecoder::IsWave(aMimeType) || TheoraDecoder::IsTheora(aMimeType);
|
||||
if (!StaticPrefs::MediaRddVorbisEnabled() ||
|
||||
!StaticPrefs::MediaRddProcessEnabled()) {
|
||||
!StaticPrefs::MediaRddProcessEnabled() ||
|
||||
!BrowserTabsRemoteAutostart()) {
|
||||
supports |= VorbisDataDecoder::IsVorbis(aMimeType);
|
||||
}
|
||||
#ifdef MOZ_AV1
|
||||
|
|
Загрузка…
Ссылка в новой задаче