/src/mozilla-central/dom/media/platforms/agnostic/AgnosticDecoderModule.h
Line | Count | Source (jump to first uncovered line) |
1 | | #if !defined(AgnosticDecoderModule_h_) |
2 | | #define AgnosticDecoderModule_h_ |
3 | | |
4 | | #include "PlatformDecoderModule.h" |
5 | | |
6 | | namespace mozilla { |
7 | | |
8 | | class AgnosticDecoderModule : public PlatformDecoderModule |
9 | | { |
10 | | public: |
11 | 0 | AgnosticDecoderModule() = default; |
12 | | |
13 | | bool SupportsMimeType(const nsACString& aMimeType, |
14 | | DecoderDoctorDiagnostics* aDiagnostics) const override; |
15 | | |
16 | | protected: |
17 | | virtual ~AgnosticDecoderModule() = default; |
18 | | // Decode thread. |
19 | | already_AddRefed<MediaDataDecoder> |
20 | | CreateVideoDecoder(const CreateDecoderParams& aParams) override; |
21 | | |
22 | | // Decode thread. |
23 | | already_AddRefed<MediaDataDecoder> |
24 | | CreateAudioDecoder(const CreateDecoderParams& aParams) override; |
25 | | }; |
26 | | |
27 | | } // namespace mozilla |
28 | | |
29 | | #endif /* AgnosticDecoderModule_h_ */ |