Bug 1273405. Part 1 - move some functions to private. r=jya.
MozReview-Commit-ID: CXoBsYyT55r
--- a/dom/media/platforms/agnostic/VorbisDecoder.h
+++ b/dom/media/platforms/agnostic/VorbisDecoder.h
@@ -19,33 +19,32 @@
namespace mozilla {
class VorbisDataDecoder : public MediaDataDecoder
{
public:
VorbisDataDecoder(const AudioInfo& aConfig,
FlushableTaskQueue* aTaskQueue,
MediaDataDecoderCallback* aCallback);
+ // Return true if mimetype is Vorbis
+ static bool IsVorbis(const nsACString& aMimeType);
+ static const AudioConfig::Channel* VorbisLayout(uint32_t aChannels);
+
+private:
~VorbisDataDecoder();
-
RefPtr<InitPromise> Init() override;
nsresult Input(MediaRawData* aSample) override;
nsresult Flush() override;
nsresult Drain() override;
nsresult Shutdown() override;
const char* GetDescriptionName() const override
{
return "vorbis audio decoder";
}
- // Return true if mimetype is Vorbis
- static bool IsVorbis(const nsACString& aMimeType);
- static const AudioConfig::Channel* VorbisLayout(uint32_t aChannels);
-
-private:
nsresult DecodeHeader(const unsigned char* aData, size_t aLength);
void Decode (MediaRawData* aSample);
int DoDecode (MediaRawData* aSample);
void DoDrain ();
const AudioInfo& mInfo;
RefPtr<FlushableTaskQueue> mTaskQueue;