Coverage Report

Created: 2018-09-25 14:53

/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_ */