Better buffer size estimation in NetEq for redundant packets
TEST=passed_all_trybots R=henrik.lundin@webrtc.org Review URL: https://webrtc-codereview.appspot.com/15579005 git-svn-id: http://webrtc.googlecode.com/svn/trunk@6260 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
parent
1b9df05c85
commit
0aa3ee661c
@ -217,11 +217,11 @@ int PacketBuffer::NumSamplesInBuffer(DecoderDatabase* decoder_database,
|
|||||||
int duration;
|
int duration;
|
||||||
if (packet->sync_packet) {
|
if (packet->sync_packet) {
|
||||||
duration = last_duration;
|
duration = last_duration;
|
||||||
|
} else if (packet->primary) {
|
||||||
|
duration =
|
||||||
|
decoder->PacketDuration(packet->payload, packet->payload_length);
|
||||||
} else {
|
} else {
|
||||||
duration = packet->primary ?
|
continue;
|
||||||
decoder->PacketDuration(packet->payload, packet->payload_length) :
|
|
||||||
decoder->PacketDurationRedundant(packet->payload,
|
|
||||||
packet->payload_length);
|
|
||||||
}
|
}
|
||||||
if (duration >= 0) {
|
if (duration >= 0) {
|
||||||
last_duration = duration; // Save the most up-to-date (valid) duration.
|
last_duration = duration; // Save the most up-to-date (valid) duration.
|
||||||
|
Loading…
Reference in New Issue
Block a user