X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fthird_party%2Fwebrtc%2Fvoice_engine%2Ftransmit_mixer.h;h=cc6113088807cc71cf8b9d16a0d4246325e04799;hb=004985e17e624662a4c85c76a7654039dc83f028;hp=58bc73de2827892be4a8c77f7587d008580792d5;hpb=2f108dbacb161091e42a3479f4e171339b7e7623;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/third_party/webrtc/voice_engine/transmit_mixer.h b/src/third_party/webrtc/voice_engine/transmit_mixer.h index 58bc73d..cc61130 100644 --- a/src/third_party/webrtc/voice_engine/transmit_mixer.h +++ b/src/third_party/webrtc/voice_engine/transmit_mixer.h @@ -17,6 +17,7 @@ #include "webrtc/modules/interface/module_common_types.h" #include "webrtc/modules/utility/interface/file_player.h" #include "webrtc/modules/utility/interface/file_recorder.h" +#include "webrtc/system_wrappers/interface/scoped_ptr.h" #include "webrtc/voice_engine/include/voe_base.h" #include "webrtc/voice_engine/level_indicator.h" #include "webrtc/voice_engine/monitor_module.h" @@ -36,9 +37,7 @@ class MixedAudio; class Statistics; class TransmitMixer : public MonitorObserver, - public FileCallback - -{ + public FileCallback { public: static int32_t Create(TransmitMixer*& mixer, uint32_t instanceId); @@ -175,10 +174,10 @@ private: // sending codecs. void GetSendCodecInfo(int* max_sample_rate, int* max_channels); - int GenerateAudioFrame(const int16_t audioSamples[], - int nSamples, - int nChannels, - int samplesPerSec); + void GenerateAudioFrame(const int16_t audioSamples[], + int nSamples, + int nChannels, + int samplesPerSec); int32_t RecordAudioToFile(uint32_t mixingFrequency); int32_t MixOrReplaceAudioWithFile( @@ -201,7 +200,7 @@ private: // owns MonitorModule _monitorModule; AudioFrame _audioFrame; - PushResampler resampler_; // ADM sample rate -> mixing rate + PushResampler resampler_; // ADM sample rate -> mixing rate FilePlayer* _filePlayerPtr; FileRecorder* _fileRecorderPtr; FileRecorder* _fileCallRecorderPtr; @@ -232,6 +231,7 @@ private: int32_t _remainingMuteMicTimeMs; bool stereo_codec_; bool swap_stereo_channels_; + scoped_ptr mono_buffer_; }; } // namespace voe