| Index: webrtc/modules/include/module_common_types.h
|
| diff --git a/webrtc/modules/include/module_common_types.h b/webrtc/modules/include/module_common_types.h
|
| index 853b431ebc3b5a73894a462531187023278bdf83..82d87d5c5c721ee694e3e77a420611a9f36277f7 100644
|
| --- a/webrtc/modules/include/module_common_types.h
|
| +++ b/webrtc/modules/include/module_common_types.h
|
| @@ -505,21 +505,17 @@ class AudioFrame {
|
| // contents of |data_|).
|
| void Reset();
|
|
|
| - // |interleaved_| is not changed by this method.
|
| void UpdateFrame(int id, uint32_t timestamp, const int16_t* data,
|
| size_t samples_per_channel, int sample_rate_hz,
|
| SpeechType speech_type, VADActivity vad_activity,
|
| size_t num_channels = 1);
|
|
|
| - AudioFrame& Append(const AudioFrame& rhs);
|
| -
|
| void CopyFrom(const AudioFrame& src);
|
|
|
| void Mute();
|
|
|
| AudioFrame& operator>>=(const int rhs);
|
| AudioFrame& operator+=(const AudioFrame& rhs);
|
| - AudioFrame& operator-=(const AudioFrame& rhs);
|
|
|
| int id_;
|
| // RTP timestamp of the first sample in the AudioFrame.
|
| @@ -536,7 +532,6 @@ class AudioFrame {
|
| size_t num_channels_;
|
| SpeechType speech_type_;
|
| VADActivity vad_activity_;
|
| - bool interleaved_;
|
|
|
| private:
|
| RTC_DISALLOW_COPY_AND_ASSIGN(AudioFrame);
|
| @@ -561,7 +556,6 @@ inline void AudioFrame::Reset() {
|
| num_channels_ = 0;
|
| speech_type_ = kUndefined;
|
| vad_activity_ = kVadUnknown;
|
| - interleaved_ = true;
|
| }
|
|
|
| inline void AudioFrame::UpdateFrame(int id,
|
| @@ -601,7 +595,6 @@ inline void AudioFrame::CopyFrom(const AudioFrame& src) {
|
| speech_type_ = src.speech_type_;
|
| vad_activity_ = src.vad_activity_;
|
| num_channels_ = src.num_channels_;
|
| - interleaved_ = src.interleaved_;
|
|
|
| const size_t length = samples_per_channel_ * num_channels_;
|
| assert(length <= kMaxDataSizeSamples);
|
| @@ -622,30 +615,6 @@ inline AudioFrame& AudioFrame::operator>>=(const int rhs) {
|
| return *this;
|
| }
|
|
|
| -inline AudioFrame& AudioFrame::Append(const AudioFrame& rhs) {
|
| - // Sanity check
|
| - assert((num_channels_ > 0) && (num_channels_ < 3));
|
| - assert(interleaved_ == rhs.interleaved_);
|
| - if ((num_channels_ > 2) || (num_channels_ < 1)) return *this;
|
| - if (num_channels_ != rhs.num_channels_) return *this;
|
| -
|
| - if ((vad_activity_ == kVadActive) || rhs.vad_activity_ == kVadActive) {
|
| - vad_activity_ = kVadActive;
|
| - } else if (vad_activity_ == kVadUnknown || rhs.vad_activity_ == kVadUnknown) {
|
| - vad_activity_ = kVadUnknown;
|
| - }
|
| - if (speech_type_ != rhs.speech_type_) {
|
| - speech_type_ = kUndefined;
|
| - }
|
| -
|
| - size_t offset = samples_per_channel_ * num_channels_;
|
| - for (size_t i = 0; i < rhs.samples_per_channel_ * rhs.num_channels_; i++) {
|
| - data_[offset + i] = rhs.data_[i];
|
| - }
|
| - samples_per_channel_ += rhs.samples_per_channel_;
|
| - return *this;
|
| -}
|
| -
|
| namespace {
|
| inline int16_t ClampToInt16(int32_t input) {
|
| if (input < -0x00008000) {
|
| @@ -661,7 +630,6 @@ inline int16_t ClampToInt16(int32_t input) {
|
| inline AudioFrame& AudioFrame::operator+=(const AudioFrame& rhs) {
|
| // Sanity check
|
| assert((num_channels_ > 0) && (num_channels_ < 3));
|
| - assert(interleaved_ == rhs.interleaved_);
|
| if ((num_channels_ > 2) || (num_channels_ < 1)) return *this;
|
| if (num_channels_ != rhs.num_channels_) return *this;
|
|
|
| @@ -698,29 +666,6 @@ inline AudioFrame& AudioFrame::operator+=(const AudioFrame& rhs) {
|
| return *this;
|
| }
|
|
|
| -inline AudioFrame& AudioFrame::operator-=(const AudioFrame& rhs) {
|
| - // Sanity check
|
| - assert((num_channels_ > 0) && (num_channels_ < 3));
|
| - assert(interleaved_ == rhs.interleaved_);
|
| - if ((num_channels_ > 2) || (num_channels_ < 1)) return *this;
|
| -
|
| - if ((samples_per_channel_ != rhs.samples_per_channel_) ||
|
| - (num_channels_ != rhs.num_channels_)) {
|
| - return *this;
|
| - }
|
| - if ((vad_activity_ != kVadPassive) || rhs.vad_activity_ != kVadPassive) {
|
| - vad_activity_ = kVadUnknown;
|
| - }
|
| - speech_type_ = kUndefined;
|
| -
|
| - for (size_t i = 0; i < samples_per_channel_ * num_channels_; i++) {
|
| - int32_t wrap_guard =
|
| - static_cast<int32_t>(data_[i]) - static_cast<int32_t>(rhs.data_[i]);
|
| - data_[i] = ClampToInt16(wrap_guard);
|
| - }
|
| - return *this;
|
| -}
|
| -
|
| inline bool IsNewerSequenceNumber(uint16_t sequence_number,
|
| uint16_t prev_sequence_number) {
|
| // Distinguish between elements that are exactly 0x8000 apart.
|
|
|