summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/webrtc/modules/audio_coding/main/acm2/acm_opus.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/webrtc/modules/audio_coding/main/acm2/acm_opus.h')
-rw-r--r--chromium/third_party/webrtc/modules/audio_coding/main/acm2/acm_opus.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/chromium/third_party/webrtc/modules/audio_coding/main/acm2/acm_opus.h b/chromium/third_party/webrtc/modules/audio_coding/main/acm2/acm_opus.h
index a346e3c8ff3..07ce0721686 100644
--- a/chromium/third_party/webrtc/modules/audio_coding/main/acm2/acm_opus.h
+++ b/chromium/third_party/webrtc/modules/audio_coding/main/acm2/acm_opus.h
@@ -32,6 +32,10 @@ class ACMOpus : public ACMGenericCodec {
int16_t InternalInitEncoder(WebRtcACMCodecParams *codec_params);
+ virtual int SetFEC(bool enable_fec) OVERRIDE;
+
+ virtual int SetPacketLossRate(int loss_rate) OVERRIDE;
+
protected:
void DestructEncoderSafe();
@@ -43,8 +47,11 @@ class ACMOpus : public ACMGenericCodec {
WebRtcOpusEncInst* encoder_inst_ptr_;
uint16_t sample_freq_;
- uint16_t bitrate_;
+ int32_t bitrate_;
int channels_;
+
+ bool fec_enabled_;
+ int packet_loss_rate_;
};
} // namespace acm2