blob: 3108cbfb2a6949c02290cc5464afc2d0794c7570 [file] [log] [blame]
kwiberg96da0112017-06-30 04:23:22 -07001/*
2 * Copyright (c) 2017 The WebRTC project authors. All Rights Reserved.
3 *
4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree.
9 */
10
Mirko Bonadei92ea95e2017-09-15 06:47:31 +020011#ifndef API_AUDIO_CODECS_OPUS_AUDIO_ENCODER_OPUS_H_
12#define API_AUDIO_CODECS_OPUS_AUDIO_ENCODER_OPUS_H_
kwiberg96da0112017-06-30 04:23:22 -070013
Mirko Bonadei92ea95e2017-09-15 06:47:31 +020014#include "modules/audio_coding/codecs/opus/audio_encoder_opus.h"
kwiberg96da0112017-06-30 04:23:22 -070015
16namespace webrtc {
17
18// Opus encoder API for use as a template parameter to
19// CreateAudioEncoderFactory<...>().
20//
21// NOTE: At the moment, this struct actually resides in another file. This is a
22// temporary backwards compatibility hack; see
23// https://bugs.chromium.org/p/webrtc/issues/detail?id=7847
24//
25// NOTE: This struct is still under development and may change without notice.
26/*
27struct AudioEncoderOpus {
28 static rtc::Optional<AudioEncoderOpusConfig> SdpToConfig(
29 const SdpAudioFormat& audio_format);
30 static void AppendSupportedEncoders(std::vector<AudioCodecSpec>* specs);
31 static AudioCodecInfo QueryAudioEncoder(const AudioEncoderOpusConfig& config);
32 static std::unique_ptr<AudioEncoder> MakeAudioEncoder(
33 const AudioEncoderOpusConfig&,
34 int payload_type);
35};
36*/
37
38} // namespace webrtc
39
Mirko Bonadei92ea95e2017-09-15 06:47:31 +020040#endif // API_AUDIO_CODECS_OPUS_AUDIO_ENCODER_OPUS_H_