reenabled resynchronizing if TS out of range (in the case of clock skew or re-Invite)

git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@19 8eb893ce-cfd4-0310-b710-fb5ebe64c474
sayer/1.4-spce2.6
Stefan Sayer 21 years ago
parent 60dfce998f
commit eabcee45c5

@ -260,14 +260,14 @@ int AmRtpStream::receive( unsigned char* buffer, unsigned int size,
ts = rp.timestamp - recv_offset + jitter_delay;
// resync
// if( ts_less()(ts, audio_buffer_ts) ||
// !ts_less()(ts, audio_buffer_ts + max_delay) ){
// DBG("resync needed: reference ts = %u; write ts = %u\n",
// audio_buffer_ts,ts);
// recv_offset = rp.timestamp - audio_buffer_ts;
// ts = audio_buffer_ts + jitter_delay;
// }
if( ts_less()(ts, audio_buffer_ts) ||
!ts_less()(ts, audio_buffer_ts + max_delay) ){
DBG("resync needed: reference ts = %u; write ts = %u\n",
audio_buffer_ts,ts);
recv_offset = rp.timestamp - audio_buffer_ts;
ts = audio_buffer_ts + jitter_delay;
}
}
assert(rp.getData());

Loading…
Cancel
Save