diff options
Diffstat (limited to 'dom/media/platforms/ffmpeg/FFmpegDecoderModule.h')
-rw-r--r-- | dom/media/platforms/ffmpeg/FFmpegDecoderModule.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/dom/media/platforms/ffmpeg/FFmpegDecoderModule.h b/dom/media/platforms/ffmpeg/FFmpegDecoderModule.h index c27f61aad9..95b156ff96 100644 --- a/dom/media/platforms/ffmpeg/FFmpegDecoderModule.h +++ b/dom/media/platforms/ffmpeg/FFmpegDecoderModule.h @@ -32,6 +32,13 @@ public: already_AddRefed<MediaDataDecoder> CreateVideoDecoder(const CreateDecoderParams& aParams) override { + // Temporary - forces use of VPXDecoder when alpha is present. + // Bug 1263836 will handle alpha scenario once implemented. It will shift + // the check for alpha to PDMFactory but not itself remove the need for a + // check. + if (aParams.VideoConfig().HasAlpha()) { + return nullptr; + } RefPtr<MediaDataDecoder> decoder = new FFmpegVideoDecoder<V>(mLib, aParams.mTaskQueue, |