| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
| 5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
| 6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
| 7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
| 8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
| 9 */ | 9 */ |
| 10 | 10 |
| (...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 187 rtp_header->header.timestamp); | 187 rtp_header->header.timestamp); |
| 188 rtp_header->type.Audio.numEnergy = rtp_header->header.numCSRCs; | 188 rtp_header->type.Audio.numEnergy = rtp_header->header.numCSRCs; |
| 189 num_energy_ = rtp_header->type.Audio.numEnergy; | 189 num_energy_ = rtp_header->type.Audio.numEnergy; |
| 190 if (rtp_header->type.Audio.numEnergy > 0 && | 190 if (rtp_header->type.Audio.numEnergy > 0 && |
| 191 rtp_header->type.Audio.numEnergy <= kRtpCsrcSize) { | 191 rtp_header->type.Audio.numEnergy <= kRtpCsrcSize) { |
| 192 memcpy(current_remote_energy_, | 192 memcpy(current_remote_energy_, |
| 193 rtp_header->type.Audio.arrOfEnergy, | 193 rtp_header->type.Audio.arrOfEnergy, |
| 194 rtp_header->type.Audio.numEnergy); | 194 rtp_header->type.Audio.numEnergy); |
| 195 } | 195 } |
| 196 | 196 |
| 197 if (first_packet_received_()) { |
| 198 LOG(LS_INFO) << "Received first audio RTP packet"; |
| 199 } |
| 200 |
| 197 return ParseAudioCodecSpecific(rtp_header, | 201 return ParseAudioCodecSpecific(rtp_header, |
| 198 payload, | 202 payload, |
| 199 payload_length, | 203 payload_length, |
| 200 specific_payload.Audio, | 204 specific_payload.Audio, |
| 201 is_red); | 205 is_red); |
| 202 } | 206 } |
| 203 | 207 |
| 204 int RTPReceiverAudio::GetPayloadTypeFrequency() const { | 208 int RTPReceiverAudio::GetPayloadTypeFrequency() const { |
| 205 CriticalSectionScoped lock(crit_sect_.get()); | 209 CriticalSectionScoped lock(crit_sect_.get()); |
| 206 if (last_received_g722_) { | 210 if (last_received_g722_) { |
| (...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 373 // only one frame in the RED strip the one byte to help NetEq | 377 // only one frame in the RED strip the one byte to help NetEq |
| 374 return data_callback_->OnReceivedPayloadData( | 378 return data_callback_->OnReceivedPayloadData( |
| 375 payload_data + 1, payload_length - 1, rtp_header); | 379 payload_data + 1, payload_length - 1, rtp_header); |
| 376 } | 380 } |
| 377 | 381 |
| 378 rtp_header->type.Audio.channel = audio_specific.channels; | 382 rtp_header->type.Audio.channel = audio_specific.channels; |
| 379 return data_callback_->OnReceivedPayloadData( | 383 return data_callback_->OnReceivedPayloadData( |
| 380 payload_data, payload_length, rtp_header); | 384 payload_data, payload_length, rtp_header); |
| 381 } | 385 } |
| 382 } // namespace webrtc | 386 } // namespace webrtc |
| OLD | NEW |