mgcp: Round the frame time otherwise we have porting issues

With the current multiplication we might end up with 19999 as
time on i386. When we round it ends up as 20000 on i386 and
should work the same on AMD64.
This commit is contained in:
Holger Hans Peter Freyther 2014-02-03 13:25:42 +01:00
parent 4d6874fb91
commit e5d57f64d5
3 changed files with 71 additions and 70 deletions

View File

@ -11,5 +11,5 @@ mgcp_test_SOURCES = mgcp_test.c
mgcp_test_LDADD = $(top_builddir)/src/libbsc/libbsc.a \ mgcp_test_LDADD = $(top_builddir)/src/libbsc/libbsc.a \
$(top_builddir)/src/libmgcp/libmgcp.a \ $(top_builddir)/src/libmgcp/libmgcp.a \
$(top_builddir)/src/libcommon/libcommon.a \ $(top_builddir)/src/libcommon/libcommon.a \
$(LIBOSMOCORE_LIBS) -lrt $(LIBOSMOSCCP_LIBS) $(LIBOSMOVTY_LIBS) \ $(LIBOSMOCORE_LIBS) -lrt -lm $(LIBOSMOSCCP_LIBS) $(LIBOSMOVTY_LIBS) \
$(LIBRARY_DL) $(LIBRARY_DL)

View File

@ -28,6 +28,7 @@
#include <limits.h> #include <limits.h>
#include <dlfcn.h> #include <dlfcn.h>
#include <time.h> #include <time.h>
#include <math.h>
char *strline_r(char *str, char **saveptr); char *strline_r(char *str, char **saveptr);
@ -800,7 +801,7 @@ static void test_packet_error_detection(int patch_ssrc, int patch_ts)
for (i = 0; i < ARRAY_SIZE(test_rtp_packets1); ++i) { for (i = 0; i < ARRAY_SIZE(test_rtp_packets1); ++i) {
struct rtp_packet_info *info = test_rtp_packets1 + i; struct rtp_packet_info *info = test_rtp_packets1 + i;
force_monotonic_time_us = 1000000ULL * info->txtime; force_monotonic_time_us = round(1000000.0 * info->txtime);
OSMO_ASSERT(info->len <= sizeof(buffer)); OSMO_ASSERT(info->len <= sizeof(buffer));
OSMO_ASSERT(info->len >= 0); OSMO_ASSERT(info->len >= 0);

View File

@ -90,28 +90,28 @@ Out TS change: 0, dTS: 0, Seq change: 0, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = 0 Stats: Jitter = 0, Transit = 0
In TS: 160, dTS: 160, Seq: 1 In TS: 160, dTS: 160, Seq: 1
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -1 Stats: Jitter = 0, Transit = 0
In TS: 320, dTS: 160, Seq: 2 In TS: 320, dTS: 160, Seq: 2
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -1 Stats: Jitter = 0, Transit = 0
In TS: 320, dTS: 160, Seq: 3 In TS: 320, dTS: 160, Seq: 3
Out TS change: 0, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 0, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 10, Transit = 159 Stats: Jitter = 10, Transit = 160
In TS: 480, dTS: 160, Seq: 4 In TS: 480, dTS: 160, Seq: 4
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 9, Transit = 159 Stats: Jitter = 9, Transit = 160
In TS: 640, dTS: 160, Seq: 5 In TS: 640, dTS: 160, Seq: 5
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 8, Transit = 160 Stats: Jitter = 8, Transit = 160
In TS: 960, dTS: 320, Seq: 6 In TS: 960, dTS: 320, Seq: 6
Out TS change: 320, dTS: 320, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 320, dTS: 320, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 18, Transit = -1 Stats: Jitter = 18, Transit = 0
In TS: 1120, dTS: 160, Seq: 7 In TS: 1120, dTS: 160, Seq: 7
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 17, Transit = 0 Stats: Jitter = 17, Transit = 0
In TS: 1280, dTS: 160, Seq: 8 In TS: 1280, dTS: 160, Seq: 8
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 16, Transit = -1 Stats: Jitter = 16, Transit = 0
In TS: 1400, dTS: 120, Seq: 9 In TS: 1400, dTS: 120, Seq: 9
Out TS change: 120, dTS: 120, Seq change: 1, TS Err change: in +1, out +1 Out TS change: 120, dTS: 120, Seq change: 1, TS Err change: in +1, out +1
Stats: Jitter = 17, Transit = 40 Stats: Jitter = 17, Transit = 40
@ -120,13 +120,13 @@ Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 16, Transit = 40 Stats: Jitter = 16, Transit = 40
In TS: 1720, dTS: 160, Seq: 11 In TS: 1720, dTS: 160, Seq: 11
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 15, Transit = 39 Stats: Jitter = 15, Transit = 40
In TS: 34688, dTS: 0, Seq: 12 In TS: 34688, dTS: 0, Seq: 12
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -32769 Stats: Jitter = 0, Transit = -32768
In TS: 34848, dTS: 160, Seq: 13 In TS: 34848, dTS: 160, Seq: 13
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -32769 Stats: Jitter = 0, Transit = -32768
In TS: 35008, dTS: 160, Seq: 14 In TS: 35008, dTS: 160, Seq: 14
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -32768 Stats: Jitter = 0, Transit = -32768
@ -135,7 +135,7 @@ Out TS change: 120, dTS: 120, Seq change: 1, TS Err change: in +1, out +1
Stats: Jitter = 2, Transit = -32728 Stats: Jitter = 2, Transit = -32728
In TS: 35288, dTS: 160, Seq: 16 In TS: 35288, dTS: 160, Seq: 16
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 2, Transit = -32729 Stats: Jitter = 2, Transit = -32728
In TS: 35448, dTS: 160, Seq: 17 In TS: 35448, dTS: 160, Seq: 17
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 2, Transit = -32728 Stats: Jitter = 2, Transit = -32728
@ -144,25 +144,25 @@ Out TS change: 320, dTS: 160, Seq change: 2, TS Err change: in +0, out +0
Stats: Jitter = 12, Transit = -32888 Stats: Jitter = 12, Transit = -32888
In TS: 35928, dTS: 160, Seq: 20 In TS: 35928, dTS: 160, Seq: 20
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 11, Transit = -32889 Stats: Jitter = 11, Transit = -32888
In TS: 36088, dTS: 160, Seq: 21 In TS: 36088, dTS: 160, Seq: 21
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 20, Transit = -33049 Stats: Jitter = 20, Transit = -33048
In TS: 36088, dTS: 160, Seq: 21 In TS: 36088, dTS: 160, Seq: 21
Out TS change: 0, dTS: 160, Seq change: 0, TS Err change: in +0, out +0 Out TS change: 0, dTS: 160, Seq change: 0, TS Err change: in +0, out +0
Stats: Jitter = 29, Transit = -32888 Stats: Jitter = 29, Transit = -32888
In TS: 36248, dTS: 160, Seq: 22 In TS: 36248, dTS: 160, Seq: 22
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 27, Transit = -32889 Stats: Jitter = 27, Transit = -32888
In TS: 36408, dTS: 160, Seq: 23 In TS: 36408, dTS: 160, Seq: 23
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 26, Transit = -32889 Stats: Jitter = 25, Transit = -32888
In TS: 36568, dTS: 160, Seq: 23 In TS: 36568, dTS: 160, Seq: 23
Out TS change: 160, dTS: 160, Seq change: 0, TS Err change: in +1, out +1 Out TS change: 160, dTS: 160, Seq change: 0, TS Err change: in +1, out +1
Stats: Jitter = 24, Transit = -32888 Stats: Jitter = 24, Transit = -32888
In TS: 36728, dTS: 160, Seq: 24 In TS: 36728, dTS: 160, Seq: 24
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 23, Transit = -32889 Stats: Jitter = 22, Transit = -32888
In TS: 36888, dTS: 160, Seq: 25 In TS: 36888, dTS: 160, Seq: 25
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 21, Transit = -32888 Stats: Jitter = 21, Transit = -32888
@ -171,10 +171,10 @@ Out TS change: 12000, dTS: 12000, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -144000 Stats: Jitter = 0, Transit = -144000
In TS: 160160, dTS: 160, Seq: 1001 In TS: 160160, dTS: 160, Seq: 1001
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -144001 Stats: Jitter = 0, Transit = -144000
In TS: 160320, dTS: 160, Seq: 1002 In TS: 160320, dTS: 160, Seq: 1002
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -144001 Stats: Jitter = 0, Transit = -144000
Testing packet error detection. Testing packet error detection.
Output SSRC changed to 11223344 Output SSRC changed to 11223344
In TS: 0, dTS: 0, Seq: 0 In TS: 0, dTS: 0, Seq: 0
@ -182,28 +182,28 @@ Out TS change: 0, dTS: 0, Seq change: 0, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = 0 Stats: Jitter = 0, Transit = 0
In TS: 160, dTS: 160, Seq: 1 In TS: 160, dTS: 160, Seq: 1
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -1 Stats: Jitter = 0, Transit = 0
In TS: 320, dTS: 160, Seq: 2 In TS: 320, dTS: 160, Seq: 2
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -1 Stats: Jitter = 0, Transit = 0
In TS: 320, dTS: 160, Seq: 3 In TS: 320, dTS: 160, Seq: 3
Out TS change: 0, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 0, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 10, Transit = 159 Stats: Jitter = 10, Transit = 160
In TS: 480, dTS: 160, Seq: 4 In TS: 480, dTS: 160, Seq: 4
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 9, Transit = 159 Stats: Jitter = 9, Transit = 160
In TS: 640, dTS: 160, Seq: 5 In TS: 640, dTS: 160, Seq: 5
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 8, Transit = 160 Stats: Jitter = 8, Transit = 160
In TS: 960, dTS: 320, Seq: 6 In TS: 960, dTS: 320, Seq: 6
Out TS change: 320, dTS: 320, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 320, dTS: 320, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 18, Transit = -1 Stats: Jitter = 18, Transit = 0
In TS: 1120, dTS: 160, Seq: 7 In TS: 1120, dTS: 160, Seq: 7
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 17, Transit = 0 Stats: Jitter = 17, Transit = 0
In TS: 1280, dTS: 160, Seq: 8 In TS: 1280, dTS: 160, Seq: 8
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 16, Transit = -1 Stats: Jitter = 16, Transit = 0
In TS: 1400, dTS: 120, Seq: 9 In TS: 1400, dTS: 120, Seq: 9
Out TS change: 120, dTS: 120, Seq change: 1, TS Err change: in +1, out +1 Out TS change: 120, dTS: 120, Seq change: 1, TS Err change: in +1, out +1
Stats: Jitter = 17, Transit = 40 Stats: Jitter = 17, Transit = 40
@ -212,14 +212,14 @@ Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 16, Transit = 40 Stats: Jitter = 16, Transit = 40
In TS: 1720, dTS: 160, Seq: 11 In TS: 1720, dTS: 160, Seq: 11
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 15, Transit = 39 Stats: Jitter = 15, Transit = 40
Output SSRC changed to 10203040 Output SSRC changed to 10203040
In TS: 34688, dTS: 0, Seq: 12 In TS: 34688, dTS: 0, Seq: 12
Out TS change: 32968, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 32968, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -32769 Stats: Jitter = 0, Transit = -32768
In TS: 34848, dTS: 160, Seq: 13 In TS: 34848, dTS: 160, Seq: 13
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -32769 Stats: Jitter = 0, Transit = -32768
In TS: 35008, dTS: 160, Seq: 14 In TS: 35008, dTS: 160, Seq: 14
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -32768 Stats: Jitter = 0, Transit = -32768
@ -228,7 +228,7 @@ Out TS change: 120, dTS: 120, Seq change: 1, TS Err change: in +1, out +1
Stats: Jitter = 2, Transit = -32728 Stats: Jitter = 2, Transit = -32728
In TS: 35288, dTS: 160, Seq: 16 In TS: 35288, dTS: 160, Seq: 16
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 2, Transit = -32729 Stats: Jitter = 2, Transit = -32728
In TS: 35448, dTS: 160, Seq: 17 In TS: 35448, dTS: 160, Seq: 17
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 2, Transit = -32728 Stats: Jitter = 2, Transit = -32728
@ -237,25 +237,25 @@ Out TS change: 320, dTS: 160, Seq change: 2, TS Err change: in +0, out +0
Stats: Jitter = 12, Transit = -32888 Stats: Jitter = 12, Transit = -32888
In TS: 35928, dTS: 160, Seq: 20 In TS: 35928, dTS: 160, Seq: 20
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 11, Transit = -32889 Stats: Jitter = 11, Transit = -32888
In TS: 36088, dTS: 160, Seq: 21 In TS: 36088, dTS: 160, Seq: 21
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 20, Transit = -33049 Stats: Jitter = 20, Transit = -33048
In TS: 36088, dTS: 160, Seq: 21 In TS: 36088, dTS: 160, Seq: 21
Out TS change: 0, dTS: 160, Seq change: 0, TS Err change: in +0, out +0 Out TS change: 0, dTS: 160, Seq change: 0, TS Err change: in +0, out +0
Stats: Jitter = 29, Transit = -32888 Stats: Jitter = 29, Transit = -32888
In TS: 36248, dTS: 160, Seq: 22 In TS: 36248, dTS: 160, Seq: 22
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 27, Transit = -32889 Stats: Jitter = 27, Transit = -32888
In TS: 36408, dTS: 160, Seq: 23 In TS: 36408, dTS: 160, Seq: 23
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 26, Transit = -32889 Stats: Jitter = 25, Transit = -32888
In TS: 36568, dTS: 160, Seq: 23 In TS: 36568, dTS: 160, Seq: 23
Out TS change: 160, dTS: 160, Seq change: 0, TS Err change: in +1, out +1 Out TS change: 160, dTS: 160, Seq change: 0, TS Err change: in +1, out +1
Stats: Jitter = 24, Transit = -32888 Stats: Jitter = 24, Transit = -32888
In TS: 36728, dTS: 160, Seq: 24 In TS: 36728, dTS: 160, Seq: 24
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 23, Transit = -32889 Stats: Jitter = 22, Transit = -32888
In TS: 36888, dTS: 160, Seq: 25 In TS: 36888, dTS: 160, Seq: 25
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 21, Transit = -32888 Stats: Jitter = 21, Transit = -32888
@ -265,10 +265,10 @@ Out TS change: 123112, dTS: 160, Seq change: 975, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -144000 Stats: Jitter = 0, Transit = -144000
In TS: 160160, dTS: 160, Seq: 1001 In TS: 160160, dTS: 160, Seq: 1001
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -144001 Stats: Jitter = 0, Transit = -144000
In TS: 160320, dTS: 160, Seq: 1002 In TS: 160320, dTS: 160, Seq: 1002
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -144001 Stats: Jitter = 0, Transit = -144000
Testing packet error detection, patch timestamps. Testing packet error detection, patch timestamps.
Output SSRC changed to 11223344 Output SSRC changed to 11223344
In TS: 0, dTS: 0, Seq: 0 In TS: 0, dTS: 0, Seq: 0
@ -276,28 +276,28 @@ Out TS change: 0, dTS: 0, Seq change: 0, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = 0 Stats: Jitter = 0, Transit = 0
In TS: 160, dTS: 160, Seq: 1 In TS: 160, dTS: 160, Seq: 1
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -1 Stats: Jitter = 0, Transit = 0
In TS: 320, dTS: 160, Seq: 2 In TS: 320, dTS: 160, Seq: 2
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -1 Stats: Jitter = 0, Transit = 0
In TS: 320, dTS: 160, Seq: 3 In TS: 320, dTS: 160, Seq: 3
Out TS change: 0, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 0, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 10, Transit = 159 Stats: Jitter = 10, Transit = 160
In TS: 480, dTS: 160, Seq: 4 In TS: 480, dTS: 160, Seq: 4
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 9, Transit = 159 Stats: Jitter = 9, Transit = 160
In TS: 640, dTS: 160, Seq: 5 In TS: 640, dTS: 160, Seq: 5
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 8, Transit = 160 Stats: Jitter = 8, Transit = 160
In TS: 960, dTS: 320, Seq: 6 In TS: 960, dTS: 320, Seq: 6
Out TS change: 320, dTS: 320, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 320, dTS: 320, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 18, Transit = -1 Stats: Jitter = 18, Transit = 0
In TS: 1120, dTS: 160, Seq: 7 In TS: 1120, dTS: 160, Seq: 7
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 17, Transit = 0 Stats: Jitter = 17, Transit = 0
In TS: 1280, dTS: 160, Seq: 8 In TS: 1280, dTS: 160, Seq: 8
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 16, Transit = -1 Stats: Jitter = 16, Transit = 0
In TS: 1400, dTS: 120, Seq: 9 In TS: 1400, dTS: 120, Seq: 9
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +1, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +1, out +0
Stats: Jitter = 17, Transit = 40 Stats: Jitter = 17, Transit = 40
@ -306,14 +306,14 @@ Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 16, Transit = 40 Stats: Jitter = 16, Transit = 40
In TS: 1720, dTS: 160, Seq: 11 In TS: 1720, dTS: 160, Seq: 11
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 15, Transit = 39 Stats: Jitter = 15, Transit = 40
Output SSRC changed to 10203040 Output SSRC changed to 10203040
In TS: 34688, dTS: 0, Seq: 12 In TS: 34688, dTS: 0, Seq: 12
Out TS change: 32968, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 32968, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -32769 Stats: Jitter = 0, Transit = -32768
In TS: 34848, dTS: 160, Seq: 13 In TS: 34848, dTS: 160, Seq: 13
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -32769 Stats: Jitter = 0, Transit = -32768
In TS: 35008, dTS: 160, Seq: 14 In TS: 35008, dTS: 160, Seq: 14
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -32768 Stats: Jitter = 0, Transit = -32768
@ -322,7 +322,7 @@ Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +1, out +0
Stats: Jitter = 2, Transit = -32728 Stats: Jitter = 2, Transit = -32728
In TS: 35288, dTS: 160, Seq: 16 In TS: 35288, dTS: 160, Seq: 16
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 2, Transit = -32729 Stats: Jitter = 2, Transit = -32728
In TS: 35448, dTS: 160, Seq: 17 In TS: 35448, dTS: 160, Seq: 17
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 2, Transit = -32728 Stats: Jitter = 2, Transit = -32728
@ -331,25 +331,25 @@ Out TS change: 320, dTS: 160, Seq change: 2, TS Err change: in +0, out +0
Stats: Jitter = 12, Transit = -32888 Stats: Jitter = 12, Transit = -32888
In TS: 35928, dTS: 160, Seq: 20 In TS: 35928, dTS: 160, Seq: 20
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 11, Transit = -32889 Stats: Jitter = 11, Transit = -32888
In TS: 36088, dTS: 160, Seq: 21 In TS: 36088, dTS: 160, Seq: 21
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 20, Transit = -33049 Stats: Jitter = 20, Transit = -33048
In TS: 36088, dTS: 160, Seq: 21 In TS: 36088, dTS: 160, Seq: 21
Out TS change: 0, dTS: 160, Seq change: 0, TS Err change: in +0, out +0 Out TS change: 0, dTS: 160, Seq change: 0, TS Err change: in +0, out +0
Stats: Jitter = 29, Transit = -32888 Stats: Jitter = 29, Transit = -32888
In TS: 36248, dTS: 160, Seq: 22 In TS: 36248, dTS: 160, Seq: 22
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 27, Transit = -32889 Stats: Jitter = 27, Transit = -32888
In TS: 36408, dTS: 160, Seq: 23 In TS: 36408, dTS: 160, Seq: 23
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 26, Transit = -32889 Stats: Jitter = 25, Transit = -32888
In TS: 36568, dTS: 160, Seq: 23 In TS: 36568, dTS: 160, Seq: 23
Out TS change: 160, dTS: 160, Seq change: 0, TS Err change: in +1, out +1 Out TS change: 160, dTS: 160, Seq change: 0, TS Err change: in +1, out +1
Stats: Jitter = 24, Transit = -32888 Stats: Jitter = 24, Transit = -32888
In TS: 36728, dTS: 160, Seq: 24 In TS: 36728, dTS: 160, Seq: 24
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 23, Transit = -32889 Stats: Jitter = 22, Transit = -32888
In TS: 36888, dTS: 160, Seq: 25 In TS: 36888, dTS: 160, Seq: 25
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 21, Transit = -32888 Stats: Jitter = 21, Transit = -32888
@ -359,10 +359,10 @@ Out TS change: 123112, dTS: 160, Seq change: 975, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -144000 Stats: Jitter = 0, Transit = -144000
In TS: 160160, dTS: 160, Seq: 1001 In TS: 160160, dTS: 160, Seq: 1001
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -144001 Stats: Jitter = 0, Transit = -144000
In TS: 160320, dTS: 160, Seq: 1002 In TS: 160320, dTS: 160, Seq: 1002
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -144001 Stats: Jitter = 0, Transit = -144000
Testing packet error detection, patch SSRC, patch timestamps. Testing packet error detection, patch SSRC, patch timestamps.
Output SSRC changed to 11223344 Output SSRC changed to 11223344
In TS: 0, dTS: 0, Seq: 0 In TS: 0, dTS: 0, Seq: 0
@ -370,28 +370,28 @@ Out TS change: 0, dTS: 0, Seq change: 0, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = 0 Stats: Jitter = 0, Transit = 0
In TS: 160, dTS: 160, Seq: 1 In TS: 160, dTS: 160, Seq: 1
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -1 Stats: Jitter = 0, Transit = 0
In TS: 320, dTS: 160, Seq: 2 In TS: 320, dTS: 160, Seq: 2
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -1 Stats: Jitter = 0, Transit = 0
In TS: 320, dTS: 160, Seq: 3 In TS: 320, dTS: 160, Seq: 3
Out TS change: 0, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 0, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 10, Transit = 159 Stats: Jitter = 10, Transit = 160
In TS: 480, dTS: 160, Seq: 4 In TS: 480, dTS: 160, Seq: 4
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 9, Transit = 159 Stats: Jitter = 9, Transit = 160
In TS: 640, dTS: 160, Seq: 5 In TS: 640, dTS: 160, Seq: 5
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 8, Transit = 160 Stats: Jitter = 8, Transit = 160
In TS: 960, dTS: 320, Seq: 6 In TS: 960, dTS: 320, Seq: 6
Out TS change: 320, dTS: 320, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 320, dTS: 320, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 18, Transit = -1 Stats: Jitter = 18, Transit = 0
In TS: 1120, dTS: 160, Seq: 7 In TS: 1120, dTS: 160, Seq: 7
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 17, Transit = 0 Stats: Jitter = 17, Transit = 0
In TS: 1280, dTS: 160, Seq: 8 In TS: 1280, dTS: 160, Seq: 8
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 16, Transit = -1 Stats: Jitter = 16, Transit = 0
In TS: 1400, dTS: 120, Seq: 9 In TS: 1400, dTS: 120, Seq: 9
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +1, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +1, out +0
Stats: Jitter = 17, Transit = 40 Stats: Jitter = 17, Transit = 40
@ -400,13 +400,13 @@ Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 16, Transit = 40 Stats: Jitter = 16, Transit = 40
In TS: 1720, dTS: 160, Seq: 11 In TS: 1720, dTS: 160, Seq: 11
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 15, Transit = 39 Stats: Jitter = 15, Transit = 40
In TS: 34688, dTS: 0, Seq: 12 In TS: 34688, dTS: 0, Seq: 12
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -32769 Stats: Jitter = 0, Transit = -32768
In TS: 34848, dTS: 160, Seq: 13 In TS: 34848, dTS: 160, Seq: 13
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -32769 Stats: Jitter = 0, Transit = -32768
In TS: 35008, dTS: 160, Seq: 14 In TS: 35008, dTS: 160, Seq: 14
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -32768 Stats: Jitter = 0, Transit = -32768
@ -415,7 +415,7 @@ Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +1, out +0
Stats: Jitter = 2, Transit = -32728 Stats: Jitter = 2, Transit = -32728
In TS: 35288, dTS: 160, Seq: 16 In TS: 35288, dTS: 160, Seq: 16
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 2, Transit = -32729 Stats: Jitter = 2, Transit = -32728
In TS: 35448, dTS: 160, Seq: 17 In TS: 35448, dTS: 160, Seq: 17
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 2, Transit = -32728 Stats: Jitter = 2, Transit = -32728
@ -424,25 +424,25 @@ Out TS change: 320, dTS: 160, Seq change: 2, TS Err change: in +0, out +0
Stats: Jitter = 12, Transit = -32888 Stats: Jitter = 12, Transit = -32888
In TS: 35928, dTS: 160, Seq: 20 In TS: 35928, dTS: 160, Seq: 20
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 11, Transit = -32889 Stats: Jitter = 11, Transit = -32888
In TS: 36088, dTS: 160, Seq: 21 In TS: 36088, dTS: 160, Seq: 21
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 20, Transit = -33049 Stats: Jitter = 20, Transit = -33048
In TS: 36088, dTS: 160, Seq: 21 In TS: 36088, dTS: 160, Seq: 21
Out TS change: 0, dTS: 160, Seq change: 0, TS Err change: in +0, out +0 Out TS change: 0, dTS: 160, Seq change: 0, TS Err change: in +0, out +0
Stats: Jitter = 29, Transit = -32888 Stats: Jitter = 29, Transit = -32888
In TS: 36248, dTS: 160, Seq: 22 In TS: 36248, dTS: 160, Seq: 22
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 27, Transit = -32889 Stats: Jitter = 27, Transit = -32888
In TS: 36408, dTS: 160, Seq: 23 In TS: 36408, dTS: 160, Seq: 23
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 26, Transit = -32889 Stats: Jitter = 25, Transit = -32888
In TS: 36568, dTS: 160, Seq: 23 In TS: 36568, dTS: 160, Seq: 23
Out TS change: 160, dTS: 160, Seq change: 0, TS Err change: in +1, out +1 Out TS change: 160, dTS: 160, Seq change: 0, TS Err change: in +1, out +1
Stats: Jitter = 24, Transit = -32888 Stats: Jitter = 24, Transit = -32888
In TS: 36728, dTS: 160, Seq: 24 In TS: 36728, dTS: 160, Seq: 24
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 23, Transit = -32889 Stats: Jitter = 22, Transit = -32888
In TS: 36888, dTS: 160, Seq: 25 In TS: 36888, dTS: 160, Seq: 25
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 21, Transit = -32888 Stats: Jitter = 21, Transit = -32888
@ -451,8 +451,8 @@ Out TS change: 12000, dTS: 12000, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -144000 Stats: Jitter = 0, Transit = -144000
In TS: 160160, dTS: 160, Seq: 1001 In TS: 160160, dTS: 160, Seq: 1001
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -144001 Stats: Jitter = 0, Transit = -144000
In TS: 160320, dTS: 160, Seq: 1002 In TS: 160320, dTS: 160, Seq: 1002
Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0 Out TS change: 160, dTS: 160, Seq change: 1, TS Err change: in +0, out +0
Stats: Jitter = 0, Transit = -144001 Stats: Jitter = 0, Transit = -144000
Done Done