diff options
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.h | 9 |
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 |