// Copyright 2015 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef MEDIA_FORMATS_WEBM_OPUS_PACKET_BUILDER_H_ #define MEDIA_FORMATS_WEBM_OPUS_PACKET_BUILDER_H_ #include <stdint.h> #include <memory> #include <vector> namespace media { // From Opus RFC. See https://tools.ietf.org/html/rfc6716#page-14 enum OpusConstants { … }; class OpusPacket { … }; // Builds an exhaustive collection of Opus packet configurations. std::vector<std::unique_ptr<OpusPacket>> BuildAllOpusPackets(); } // namespace media #endif // MEDIA_FORMATS_WEBM_OPUS_PACKET_BUILDER_H_