Accounting for wrap-around of timestamps.
BUG= R=henrik.lundin@webrtc.org Review URL: https://webrtc-codereview.appspot.com/2340006 git-svn-id: http://webrtc.googlecode.com/svn/trunk@4932 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
parent
20078e2f9b
commit
f31639612d
@ -70,8 +70,7 @@ Operations DecisionLogicNormal::GetDecisionSpecialized(
|
|||||||
// Check if the required packet is available.
|
// Check if the required packet is available.
|
||||||
if (target_timestamp == available_timestamp) {
|
if (target_timestamp == available_timestamp) {
|
||||||
return ExpectedPacketAvailable(prev_mode, play_dtmf);
|
return ExpectedPacketAvailable(prev_mode, play_dtmf);
|
||||||
} else if (available_timestamp > target_timestamp) {
|
} else if (IsNewerTimestamp(available_timestamp, target_timestamp)) {
|
||||||
// TODO(hlundin): Consider wrap-around too?
|
|
||||||
return FuturePacketAvailable(sync_buffer, expand, decoder_frame_length,
|
return FuturePacketAvailable(sync_buffer, expand, decoder_frame_length,
|
||||||
prev_mode, target_timestamp,
|
prev_mode, target_timestamp,
|
||||||
available_timestamp, play_dtmf);
|
available_timestamp, play_dtmf);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user