mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-28 04:35:33 +00:00
d346b32eb9
Summary: Allows to build an array ot TrackInfo built from the mimetype provided. This will allow to create dummy decoder to check that if they are supported and how well the decoder will perform. Depends on D1623 Tags: #secure-revision Bug #: 1409664 Differential Revision: https://phabricator.services.mozilla.com/D1624
31 lines
901 B
C++
31 lines
901 B
C++
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* vim:set ts=2 sw=2 sts=2 et cindent: */
|
|
/* 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(OggDecoder_h_)
|
|
#define OggDecoder_h_
|
|
|
|
#include "mozilla/UniquePtr.h"
|
|
#include "nsTArray.h"
|
|
|
|
namespace mozilla {
|
|
|
|
class MediaContainerType;
|
|
class TrackInfo;
|
|
|
|
class OggDecoder
|
|
{
|
|
public:
|
|
// Returns true if aContainerType is an Ogg type that we think we can render
|
|
// with an enabled platform decoder backend.
|
|
// If provided, codecs are checked for support.
|
|
static bool IsSupportedType(const MediaContainerType& aContainerType);
|
|
static nsTArray<UniquePtr<TrackInfo>> GetTracksInfo(
|
|
const MediaContainerType& aType);
|
|
};
|
|
|
|
} // namespace mozilla
|
|
|
|
#endif
|