content/media/raw/RawDecoder.h
author Mike Hommey <mh+mozilla@glandium.org>
Thu, 26 Jun 2014 15:26:16 +0900
changeset 211787 29bbf1aba13a4ebf800dd26810697cf4d25abc4b
parent 121204 bc91ce9bde7684de9873f9e623c3ad5fac238c42
permissions -rw-r--r--
Bug 1030598 - Fix make export race condition after bug 1028563. r=gps

/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

#if !defined(RawDecoder_h_)
#define RawDecoder_h_

#include "MediaDecoder.h"

namespace mozilla {

class RawDecoder : public MediaDecoder
{
public:
  virtual MediaDecoder* Clone() {
    if (!IsRawEnabled()) {
      return nullptr;
    }
    return new RawDecoder();
  }
  virtual MediaDecoderStateMachine* CreateStateMachine();
};

} // namespace mozilla

#endif