Richard Fuchs
799830902e
MT#55283 ignore G.729 fmtp
closes #1971
Change-Id: Ide2577b76de1f26844a9c73e169bcad96ee2a90e
6 months ago
Richard Fuchs
e2e5e22d04
MT#55283 add tests for Ib118cd2ce/Ib36b36bb
Change-Id: I5e45e473ea1d747d54477fb12f0d8fb7f4133c6f
6 months ago
Richard Fuchs
fa8123e1c2
MT#55283 explicitly return PTS/duration
... from packetizer function instead of putting it into the AVPacket.
Remove AVPacket from callback function arguments.
Fix up PTS/duration adjustments where they were missing.
Closes #1963
Change-Id: Ib36b36bb6648b0579dd83155c7217317dda29cc3
6 months ago
Richard Fuchs
62b216646b
MT#55283 test for Ia69cbb69a82
Change-Id: Idff08b9935828e9bb1f45d1ebe76cbde0c019b18
6 months ago
wangduanduan
7b5235b4bf
MT#55283 test: add test for unknown fmtp
closes #1968
Change-Id: I71d2f7947f0495ea08d000568c40915e86d034d8
6 months ago
Donat Zenichev
fd763f2804
MT#63082 crypto: ignore dummy suites
If dummy definition with no tag, algo etc.
just ignore it, otherwise not excluded
and is dangling in outgoing SDP.
Also add according test.
Change-Id: Ib7c981ee66b1ce8cb363a9cc181231c68baa69cd
6 months ago
Richard Fuchs
14af582379
MT#55283 tests for I577371570
Change-Id: I00de521c00cb9ddc20be0a2cdd5ea1b5542c8206
6 months ago
Richard Fuchs
02897ccb46
MT#55283 fix sdes_accept logic booboo
Using `l->next` as a test for whether only one element is left in the
list is not reliable. Use the actual list length instead.
Update one affected test.
Closes #1961
Change-Id: I5773715700220cd762e61090bac941ddd33afd9b
6 months ago
Richard Fuchs
cac4b2b29d
MT#55283 add test for I9cbb9e946
Change-Id: I17e2fc60e15d9e81759437559190c2a74fcd797e
6 months ago
Richard Fuchs
4f664646b0
MT#55283 add test for Ie233a4a45b
Change-Id: If1aaa81931b976a3039b70c531a792fc2aed0e97
6 months ago
Richard Fuchs
4cd65ccea8
MT#55283 add test for invalid SDP
Change-Id: I6d6e601ede4b461f03aad85ca24a507f1277dc46
6 months ago
Richard Fuchs
3df26cf2d0
MT#55283 improve G.729 format matching
RFC says that annex B is the default in the absence of the annexb=no
format string. Consider the alias "G729a" as annex A.
Closes #1951
Change-Id: I9a8483ee5520bf4688601123f1ebec4f1f480642
7 months ago
Richard Fuchs
bad2b3df1d
MT#55283 add extra WS test
Change-Id: I083c55b331d325ceb90adb2cc1b36ba4bc8c6c78
7 months ago
Richard Fuchs
54f7a465c6
MT#55283 add extra MOS test
Change-Id: I4a15132c327b8c3509ab0d673c0be4272096f9b6
7 months ago
Richard Fuchs
a2c9d5c7a1
MT#55283 add media PUBLIC flag
A simple mechanism to track whether a given media endpoint has been
advertised to the public. If it hasn't, then any media received on it is
considered suspicious, and source addresses are ignored for learning
purposes.
Change-Id: I76a08e3f442f263dad192ff496a5d734a9349d26
7 months ago
Richard Fuchs
c35ee940d0
MT#55283 fix PT Redis JSON encoding
Change-Id: I6b358e41b2d00f4e3736593071af84c80e7e8628
7 months ago
Richard Fuchs
849e16de46
MT#55283 add RTCP tests
Change-Id: If686285e3424490620f48a89ada29a5dd4cc9398
7 months ago
Richard Fuchs
97b55f30bb
MT#55283 add tests for dtx-shift=0
Change-Id: Ib7df44b251e35ffb02f19be2eb883d9d86f9720b
7 months ago
Richard Fuchs
6221c9ed93
MT#55283 add extra DTX tests
Change-Id: I49aede640d2c138950f2b86e469b0d95a80ad199
7 months ago
Richard Fuchs
794797c23f
MT#55283 tests for I100d0d0476b
Change-Id: I6cc0c1f185f3c159423fc1f4a0977e506bd1343e
7 months ago
Richard Fuchs
5132e74a41
MT#62735 honour strict-source during learning
Change-Id: Ic4eb9ebf20020bfea1840102e542d3ec5b9adcf2
8 months ago
Richard Fuchs
ae8a8220b0
MT#62735 add tests for Ia2779bf5
Change-Id: If7c8387838aefc19ae302ff4b9597fa1e34b952e
8 months ago
Richard Fuchs
2af6de638d
MT#62735 add tests for I2a2cdd9476
Change-Id: I772b2854f3ed3d36705bc2488786f6661a94cf28
8 months ago
Richard Fuchs
ee32e5ba5f
MT#62735 add tests for heuristic learning mode
Change-Id: I0c3d67f4ee3f3350fcf0b350c39e475db948c6c8
8 months ago
Richard Fuchs
581a12536c
MT#55283 add stats reporting test
Change-Id: Ieb8bf7b1d66686b11c4fff60ba31d267f15738d9
8 months ago
Richard Fuchs
2fdafa67d7
MT#55283 fix missing strdup
Add breakage to tests
Change-Id: Idec72d08f124d562e5112febd8a9114fe80cec68
8 months ago
Richard Fuchs
3ec06bc2eb
MT#55283 add test for play media over HTTP
Change-Id: I203ffabc411e91a7502b0fb0b710bd9aff85bd2e
Ref: https://github.com/sipwise/rtpengine/issues/1936
8 months ago
Richard Fuchs
5d613020e6
MT#55283 add global bufferpool
These are normally held per thread, but in cases of threads not having
dedicated init/cleanup functions (GLib thread pool), we can use a global
one as fallback.
Fixes #1936
Change-Id: Ia2ff3523e6079baa73e0721862100ec2f8b66c88
8 months ago
Richard Fuchs
7893b1a830
MT#55283 extend G729a compatibility
Change-Id: I6079d06ada8acec1771f27677f3043d34e4c9f20
8 months ago
Richard Fuchs
fdcee65ab7
MT#55283 tag transform call IDs/tags
Change-Id: I79eabb46e66db3df03a3cee169690de70d9166ff
8 months ago
Richard Fuchs
5d985372d8
MT#55283 obsolete usage of xmlrpc-c
Replace with hand-rolled requests made via libcurl.
Background: libxmlrpc-core-c3-dev packaging is currently broken in
Debian Sid and this is a good opportunity to move away from it.
Ref: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1102554
Change-Id: I8a09452220993afdac19654edf13d7f3f6ba64c9
8 months ago
Richard Fuchs
71addf5118
MT#62687 support codec preferences
Change-Id: Ib8eaca5b2223cf7eb40e9dc68e8ab05782bd4f99
8 months ago
Richard Fuchs
c8dd521e33
MT#55283 obsolete SSRC tracking
Change-Id: Ic0a3c7826180e1e1f4a783dcc6d775c92fe38d1f
8 months ago
Richard Fuchs
cf22d82932
MT#55283 eliminate input/output combination SSRC
Change-Id: I94636b7f6fb6fb31cd3bf332fffe0203e17f6c16
9 months ago
Richard Fuchs
19af8034a4
MT#55283 split SSRC hash into in and out
Change-Id: Ie1d378ee455e6fadb39a16f4c1d86f604870c536
9 months ago
Richard Fuchs
94b1eced71
MT#55283 extend test preload .so
Support PKTINFO, even though no info is actually attached yet.
Prefix fake socket addresses with the type (udp/tcp) so that both can be
used at the same time.
Change-Id: Ia72e28c9a0fe07d74ec473b5288b30b82c6c8113
9 months ago
Richard Fuchs
636c9f193f
MT#55283 add L16 and G726 support
Change-Id: Id12bd895cc8ce99d6988360bedaff75fb0b5a362
9 months ago
Richard Fuchs
36dfa4353d
MT#55283 tests for I4e675b151
Change-Id: I76f2f28b9ff9a9981daf11cba1a3809176961bc1
9 months ago
Richard Fuchs
283abdf465
MT#55283 convert mix_buffer to int64_t
Change-Id: I13343b4cce82440e9a54fd9c26731f27abe57ba5
9 months ago
Richard Fuchs
952429aa89
MT#55283 convert last_packet to int64_t
Change-Id: I21aec3c852a213c433b3a6c62d8b039303ec0f01
9 months ago
Richard Fuchs
165c42fb8e
MT#55283 convert calls to int64_t
Change-Id: I7c9a2229ba3eea418e009bb04def336476d2ec25
9 months ago
Richard Fuchs
5dd2b5bb74
MT#55283 convert graphite to int64_t
Change-Id: Ifeb8e560716330a5c3e573a355a90a46c3f68f30
9 months ago
Richard Fuchs
c59864d3d8
MT#55283 convert rtpe_started to int64_t
Change-Id: Ib80187cfa9abd7f947926b9195e998bee6369ff6
9 months ago
Richard Fuchs
c70510303a
MT#55283 convert rtpe_now to int64_t
First step in converting (almost) all timeval uses to int64_t
Change-Id: If20fd749c61c278273c535b68287df7e6f042808
9 months ago
Richard Fuchs
238dc9d5be
MT#55283 integrate ssrc_hash into upper objects
Change-Id: Ib8f78ef6bc3028fc342fe07253ebe628af322e55
9 months ago
Richard Fuchs
954bac923b
MT#55283 move SSRC hash from monologue to media
Change-Id: Id03603982692e9f6aef3b96d2a04514459eb30a7
9 months ago
Richard Fuchs
8121ae2d2b
MT#55283 add even more DTX tests
Change-Id: Ic723c3979097287cbe05a1b1aacbc80e452ded9f
9 months ago
Richard Fuchs
940f84b23a
MT#55283 track last outgoing TS
Keep outgoing RTP timestamps consistent between different instances of
the DTX buffer. Update affected tests.
Change-Id: I6cf03ab32f5c510bd781063a9e7241d1187c202b
9 months ago
Richard Fuchs
0b61f4f067
MT#55283 use embedded list link
Avoids repeated calls to allocator
Change-Id: Ibbf1324996e723dc36639885de0916a9ad82e367
9 months ago
Richard Fuchs
0a2cc046cf
MT#55283 defuse MOS test
Change-Id: I39b11da4692fea708806752b8cd028aa57a6b514
9 months ago