1 /*
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 
11 #include "api/audio_codecs/opus/audio_encoder_opus.h"
12 
13 #include "modules/audio_coding/codecs/opus/audio_encoder_opus.h"
14 
15 namespace webrtc {
16 
SdpToConfig(const SdpAudioFormat & format)17 rtc::Optional<AudioEncoderOpusConfig> AudioEncoderOpus::SdpToConfig(
18     const SdpAudioFormat& format) {
19   return AudioEncoderOpusImpl::SdpToConfig(format);
20 }
21 
AppendSupportedEncoders(std::vector<AudioCodecSpec> * specs)22 void AudioEncoderOpus::AppendSupportedEncoders(
23     std::vector<AudioCodecSpec>* specs) {
24   AudioEncoderOpusImpl::AppendSupportedEncoders(specs);
25 }
26 
QueryAudioEncoder(const AudioEncoderOpusConfig & config)27 AudioCodecInfo AudioEncoderOpus::QueryAudioEncoder(
28     const AudioEncoderOpusConfig& config) {
29   return AudioEncoderOpusImpl::QueryAudioEncoder(config);
30 }
31 
MakeAudioEncoder(const AudioEncoderOpusConfig & config,int payload_type)32 std::unique_ptr<AudioEncoder> AudioEncoderOpus::MakeAudioEncoder(
33     const AudioEncoderOpusConfig& config,
34     int payload_type) {
35   return AudioEncoderOpusImpl::MakeAudioEncoder(config, payload_type);
36 }
37 
38 }  // namespace webrtc
39