diff options
author | Jacob Erlbeck <jerlbeck@sysmocom.de> | 2013-11-29 11:20:06 +0100 |
---|---|---|
committer | Jacob Erlbeck <jerlbeck@sysmocom.de> | 2013-12-10 11:17:44 +0100 |
commit | 58340e5b5bfa37b09a61d544904330c1932ccfec (patch) | |
tree | f98ce03291a86ceb5e1d418569c8ed115a44b519 /openbsc/src/libmgcp/mgcp_protocol.c | |
parent | e2292f3aa1e9ae1faf5521a9cb108775f1ac0540 (diff) |
mgcp/rtp: Fix RTP timestamps if enabled
This forces the output timing to fulfill
dTS = dSegNo * fixedPacketDuration
where dSegNo = seqNo - lastSeqNo.
If timestamp patching is enabled, the output timestamp will be set
to lastTimestamp + dTS. This kind of relative updating is used to
handle seqNo- and timestamp-wraparounds properly.
The updating of timestamp and SSRC has been separated and the patch
field of mgcp_rtp_state has been renamed to patch_ssrc to reflect
it's semantics more closely. The offset fields are now used always
and will change the corresponding header field if they are != 0.
Ticket: OW#1065
Sponsored-by: On-Waves ehf
Diffstat (limited to 'openbsc/src/libmgcp/mgcp_protocol.c')
0 files changed, 0 insertions, 0 deletions