Revert r8476 "Set decoder output frequency in AudioDecoder::Decode call"
This change uncovered issue 4143, evading the Memcheck suppression since the signature is changed in the Decode function. A fix for this is in the making; see https://review.webrtc.org/36309004. This CL will be re-landed once the fix is in place. BUG=4143 TBR=kwiberg@webrtc.org Review URL: https://webrtc-codereview.appspot.com/42089004 Cr-Commit-Position: refs/heads/master@{#8488} git-svn-id: http://webrtc.googlecode.com/svn/trunk@8488 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
@ -1266,7 +1266,7 @@ int NetEqImpl::DecodeLoop(PacketList* packet_list, Operations* operation,
|
||||
", ssrc=" << packet->header.ssrc <<
|
||||
", len=" << packet->payload_length;
|
||||
decode_length = decoder->DecodeRedundant(
|
||||
packet->payload, packet->payload_length, fs_hz_,
|
||||
packet->payload, packet->payload_length,
|
||||
&decoded_buffer_[*decoded_length], speech_type);
|
||||
} else {
|
||||
LOG(LS_VERBOSE) << "Decoding packet: ts=" << packet->header.timestamp <<
|
||||
@ -1274,9 +1274,10 @@ int NetEqImpl::DecodeLoop(PacketList* packet_list, Operations* operation,
|
||||
", pt=" << static_cast<int>(packet->header.payloadType) <<
|
||||
", ssrc=" << packet->header.ssrc <<
|
||||
", len=" << packet->payload_length;
|
||||
decode_length =
|
||||
decoder->Decode(packet->payload, packet->payload_length, fs_hz_,
|
||||
&decoded_buffer_[*decoded_length], speech_type);
|
||||
decode_length = decoder->Decode(packet->payload,
|
||||
packet->payload_length,
|
||||
&decoded_buffer_[*decoded_length],
|
||||
speech_type);
|
||||
}
|
||||
|
||||
delete[] packet->payload;
|
||||
@ -1606,8 +1607,7 @@ void NetEqImpl::DoCodecInternalCng() {
|
||||
if (decoder) {
|
||||
const uint8_t* dummy_payload = NULL;
|
||||
AudioDecoder::SpeechType speech_type;
|
||||
length =
|
||||
decoder->Decode(dummy_payload, 0, fs_hz_, decoded_buffer, &speech_type);
|
||||
length = decoder->Decode(dummy_payload, 0, decoded_buffer, &speech_type);
|
||||
}
|
||||
assert(mute_factor_array_.get());
|
||||
normal_->Process(decoded_buffer, length, last_mode_, mute_factor_array_.get(),
|
||||
|
||||
Reference in New Issue
Block a user