/* static */ bool DecoderTraits::IsSupportedInVideoDocument(const nsACString& aType) { return #ifdef MOZ_OGG IsOggType(aType) || #endif #ifdef MOZ_OMX_DECODER // We support amr inside WebApps on firefoxOS but not in general web content. // Ensure we dont create a VideoDocument when accessing amr URLs directly. (IsOmxSupportedType(aType) && !aType.EqualsASCII("audio/amr")) || #endif #ifdef MOZ_WEBM IsWebMType(aType) || #endif #ifdef MOZ_DASH IsDASHMPDType(aType) || #endif #ifdef MOZ_GSTREAMER IsGStreamerSupportedType(aType) || #endif #ifdef MOZ_MEDIA_PLUGINS (MediaDecoder::IsMediaPluginsEnabled() && IsMediaPluginsType(aType)) || #endif #ifdef MOZ_WMF (IsWMFSupportedType(aType) && Preferences::GetBool("media.windows-media-foundation.play-stand-alone", true)) || #endif #ifdef MOZ_DIRECTSHOW IsDirectShowSupportedType(aType) || #endif #ifdef MOZ_APPLEMEDIA IsAppleMediaSupportedType(aType) || #endif false; }
/* static */ bool DecoderTraits::IsSupportedInVideoDocument(const nsACString& aType) { return #ifdef MOZ_OGG IsOggType(aType) || #endif #ifdef MOZ_WIDGET_GONK IsOmxSupportedType(aType) || #endif #ifdef MOZ_WEBM IsWebMType(aType) || #endif #ifdef MOZ_DASH IsDASHMPDType(aType) || #endif #ifdef MOZ_GSTREAMER IsGStreamerSupportedType(aType) || #endif #ifdef MOZ_MEDIA_PLUGINS (MediaDecoder::IsMediaPluginsEnabled() && IsMediaPluginsType(aType)) || #endif #ifdef MOZ_WMF IsWMFSupportedType(aType) || #endif false; }