Changeset View
Changeset View
Standalone View
Standalone View
mail/thunderbird/files/patch-dom_media_flac_FlacDecoder.cpp
- This file was added.
Enable FLAC on platforms without ffvpx like powerpc* | |||||
diff --git dom/media/flac/FlacDecoder.cpp dom/media/flac/FlacDecoder.cpp | |||||
index 53fc3c9937f7..b23771ab80fa 100644 | |||||
--- mozilla/dom/media/flac/FlacDecoder.cpp | |||||
+++ mozilla/dom/media/flac/FlacDecoder.cpp | |||||
@@ -7,6 +7,7 @@ | |||||
#include "FlacDecoder.h" | |||||
#include "MediaContainerType.h" | |||||
#include "MediaPrefs.h" | |||||
+#include "PDMFactory.h" | |||||
namespace mozilla { | |||||
@@ -15,6 +16,10 @@ FlacDecoder::IsEnabled() | |||||
{ | |||||
#ifdef MOZ_FFVPX | |||||
return MediaPrefs::FlacEnabled(); | |||||
+#elif defined(MOZ_FFMPEG) | |||||
+ RefPtr<PDMFactory> platform = new PDMFactory(); | |||||
+ return MediaPrefs::FlacEnabled() && platform->SupportsMimeType(NS_LITERAL_CSTRING("audio/flac"), | |||||
+ /* DecoderDoctorDiagnostics* */ nullptr); | |||||
#else | |||||
// Until bug 1295886 is fixed. | |||||
return false; |