Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1021)

Unified Diff: webrtc/modules/audio_coding/main/acm2/codec_manager.h

Issue 1322973004: Fold AudioEncoderMutable into AudioEncoder (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: review fixes Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: webrtc/modules/audio_coding/main/acm2/codec_manager.h
diff --git a/webrtc/modules/audio_coding/main/acm2/codec_manager.h b/webrtc/modules/audio_coding/main/acm2/codec_manager.h
index bb9545d889bd5eebd45084e3e83ff734d87a9f56..3372b7f27bd03cf2e2b5b84c814d2053aab25719 100644
--- a/webrtc/modules/audio_coding/main/acm2/codec_manager.h
+++ b/webrtc/modules/audio_coding/main/acm2/codec_manager.h
@@ -22,7 +22,6 @@ namespace webrtc {
class AudioDecoder;
class AudioEncoder;
-class AudioEncoderMutable;
namespace acm2 {
@@ -33,7 +32,7 @@ class CodecManager final {
int RegisterEncoder(const CodecInst& send_codec);
- void RegisterEncoder(AudioEncoderMutable* external_speech_encoder);
+ void RegisterEncoder(AudioEncoder* external_speech_encoder);
int GetCodecInst(CodecInst* current_codec) const;
@@ -58,12 +57,11 @@ class CodecManager final {
bool codec_fec_enabled() const { return codec_fec_enabled_; }
- AudioEncoderMutable* CurrentSpeechEncoder() {
- return codec_owner_.SpeechEncoder();
- }
AudioEncoder* CurrentEncoder() { return codec_owner_.Encoder(); }
const AudioEncoder* CurrentEncoder() const { return codec_owner_.Encoder(); }
+ bool CurrentEncoderIsOpus() const { return encoder_is_opus_; }
+
private:
int CngPayloadType(int sample_rate_hz) const;
@@ -82,6 +80,7 @@ class CodecManager final {
bool red_enabled_;
bool codec_fec_enabled_;
CodecOwner codec_owner_;
+ bool encoder_is_opus_;
DISALLOW_COPY_AND_ASSIGN(CodecManager);
};

Powered by Google App Engine
This is Rietveld 408576698