mirror of
https://github.com/mollyim/webrtc.git
synced 2025-05-12 21:30:45 +01:00

Many WebRTC users need only Opus, and no other audio codecs. This makes it convenient for them to do the right thing. To prove that the new factories work, use them in PeerConnectionEndToEndTest. Bug: webrtc:11130 Change-Id: I2c2450ba0fb33ef3b50da8f6cd325cad6b1e59a6 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/160648 Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Commit-Queue: Karl Wiberg <kwiberg@webrtc.org> Cr-Commit-Position: refs/heads/master@{#29921}
26 lines
984 B
C++
26 lines
984 B
C++
/*
|
|
* Copyright (c) 2019 The WebRTC project authors. All Rights Reserved.
|
|
*
|
|
* Use of this source code is governed by a BSD-style license
|
|
* that can be found in the LICENSE file in the root of the source
|
|
* tree. An additional intellectual property rights grant can be found
|
|
* in the file PATENTS. All contributing project authors may
|
|
* be found in the AUTHORS file in the root of the source tree.
|
|
*/
|
|
|
|
#ifndef API_AUDIO_CODECS_OPUS_AUDIO_DECODER_FACTORY_H_
|
|
#define API_AUDIO_CODECS_OPUS_AUDIO_DECODER_FACTORY_H_
|
|
|
|
#include "api/audio_codecs/audio_decoder_factory.h"
|
|
#include "api/scoped_refptr.h"
|
|
|
|
namespace webrtc {
|
|
|
|
// Creates a new factory that can create only Opus audio decoders. Works like
|
|
// CreateAudioDecoderFactory<AudioDecoderOpus>(), but is easier to use and is
|
|
// not inline because it isn't a template.
|
|
rtc::scoped_refptr<AudioDecoderFactory> CreateOpusAudioDecoderFactory();
|
|
|
|
} // namespace webrtc
|
|
|
|
#endif // API_AUDIO_CODECS_OPUS_AUDIO_DECODER_FACTORY_H_
|