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 | |||||
| --- dom/media/flac/FlacDecoder.cpp | |||||
| +++ 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; | |||||