Commit Graph

778 Commits (mr14.0)

Author SHA1 Message Date
Richard Fuchs 605b497108 MT#55283 unconditionally demux RTCP
11 months ago
Richard Fuchs 3385191049 MT#55283 fix u= etc support
11 months ago
Richard Fuchs 0ed58d5fc9 MT#55283 remove bidirectional ZERO_ADDR setting
11 months ago
Richard Fuchs 4449a05642 MT#55283 support i= e= p= u=
11 months ago
Donat Zenichev 15e1ca62af MT#62272 moh: show real sendrecv state to originator
11 months ago
Donat Zenichev be49215ea8 MT#62272 moh: add inactive hold type test
11 months ago
Richard Fuchs 8974f953ef MT#55283 copy/pasto fix
11 months ago
Richard Fuchs 928dd269b0 MT#55283 support accept4() in tester
11 months ago
Richard Fuchs e234e11c98 MT#55283 silence perl test warnings
11 months ago
Richard Fuchs 875e9ff11e MT#55283 t/Makefile fix
11 months ago
Richard Fuchs 7194b6a61a MT#55283 add EVS DTX tests
11 months ago
Richard Fuchs 7a58f4eb29 MT#61404 add test for Ia4656770db
11 months ago
Richard Fuchs 0f55781a58 MT#61404 add daemon-tests-t38
11 months ago
Richard Fuchs 518c297be2 MT#55283 add recvfrom() to tests-preload.so
12 months ago
Richard Fuchs 416ca38d25 MT#55283 allow overlapping port ranges
1 year ago
Richard Fuchs ac70c31569 MT#55283 add tests for codec-ignore
1 year ago
Richard Fuchs 0fa75d039d MT#55283 add tests for changed codec-strip
1 year ago
Richard Fuchs 672bf5305c MT#62053 add interfaces-config= option
1 year ago
Richard Fuchs 052972082a MT#62053 generalise config loading
1 year ago
Richard Fuchs b61925d264 MT#55283 don't "strip" codecs from offerer
1 year ago
Richard Fuchs d2deed9222 MT#55283 add extra codec-strip test
1 year ago
Guillem Jover 7dbe24e4e5 MT#61993 build: Rework to use a config.mk generated during the build
1 year ago
Guillem Jover 887fb40f3f MT#61993 build: Force recursive variables into simple ones
1 year ago
Richard Fuchs 8ee5fa9d76 MT#55283 defuse G.729 tests
1 year ago
Donat Zenichev 6afdcbb916 MT#61856 introduce auto-daemon-moh
1 year ago
Donat Zenichev 20c6c993a6 MT#61856 introduce auto-daemon-tests-sdp-orig-replacements
1 year ago
Donat Zenichev 1fa6b9ffea MT#61856 introduce auto-daemon-tests-sdes-manipulations
1 year ago
Donat Zenichev a1777ef199 MT#61856 introduce auto-daemon-tests-sdp-manipulations
1 year ago
Richard Fuchs 3e0bd2e76f MT#55283 add tests to reject incompatible codecs
1 year ago
Richard Fuchs 42c46f2d68 MT#55283 use string hashing for CLI parsing
1 year ago
Richard Fuchs da79f90853 MT#61822 add tests for player cache size
1 year ago
Richard Fuchs 9673703476 MT#61822 add new "CLI" NG command
1 year ago
Richard Fuchs 597229f4c8 MT#61822 add player_cache stats metric
1 year ago
Richard Fuchs cd2c585958 MT#61822 add metric for cache size
1 year ago
Richard Fuchs 1bcfb2baad MT#55283 use bencode buffer for log limiter
1 year ago
Richard Fuchs a28b2b5415 MT#61822 generalise memory arena
1 year ago
Richard Fuchs 7c7f627418 MT#55283 add original-sendrecv tests
1 year ago
Richard Fuchs 840de80e9b MT#61822 add tests for opus player-cache
1 year ago
Donat Zenichev ffa64f41ea MT#61630 moh: remove unused `rcv_no()` in tests
1 year ago
Donat Zenichev 816f09bef0 MT#61630 moh: add a few other tests
1 year ago
Donat Zenichev 4298a7e558 MT#61630 moh: add support of sendrecv mode flag
1 year ago
Donat Zenichev 3cc3b6d56c MT#61630 moh: add support of zero-connection flag
1 year ago
Donat Zenichev 9be0c02eca MT#61630 Introduce MoH functionality
1 year ago
Donat Zenichev 2f664bc72e MT#55283 Fix for "opus<>opus+DTMF" test
1 year ago
Richard Fuchs 5386a14d91 MT#61368 add tests for OP_CONNECT
1 year ago
Richard Fuchs 3af3e799a8 MT#61368 add OP_CONNECT
1 year ago
Richard Fuchs 73ec8df939 MT#61368 use media subscription lookup for offers
1 year ago
Richard Fuchs 34e007defc MT#61802 retain offered codecs across answers
1 year ago
Richard Fuchs 461f663e58 MT#55283 add a second step of resampling
1 year ago
Richard Fuchs bd1af0e8b7 MT#56465 support "other" for SDP media removal
1 year ago
Richard Fuchs 352465fc6a MT#61352 support default signalling templates
1 year ago
Richard Fuchs 643547377f MT#61352 consolidate opmode with ng_command
1 year ago
Richard Fuchs b8a915246f MT#61352 support signalling templates
1 year ago
Richard Fuchs ae7a71f835 MT#61371 add tests for to-tag aliases
1 year ago
Donat Zenichev ec21fe5cb7 MT#56465 sdp manipulations: add media types removal
1 year ago
Richard Fuchs 6f4652195c MT#55283 defuse MOS tests
1 year ago
Richard Fuchs 53a450ed48 MT#61352 add config file test
1 year ago
Richard Fuchs 5fc069fb86 MT#55283 AEAD test script
1 year ago
Richard Fuchs a371d369b2 MT#61263 add G.107.2 fullband option
1 year ago
Richard Fuchs 743867b43d MT#61263 add Opus MOS tests
1 year ago
Richard Fuchs 362bf64d55 MT#61263 add mos=legacy tests
1 year ago
Richard Fuchs ef4e548dd8 MT#61263 update MOS formula
1 year ago
Richard Fuchs 554be7d136 MT#61263 add MOS tests
1 year ago
Richard Fuchs c4b81b644c MT#55283 add option `allow no codec media`
1 year ago
Richard Fuchs f3aa776b93 MT#55283 support leading spaces in string dict
1 year ago
Richard Fuchs edc9f4f449 MT#55283 add tests for malformed SDPs
1 year ago
Richard Fuchs 201c15489c MT#55283 initialise str objects with macros
1 year ago
Richard Fuchs 7167237f50 MT#55283 change scope of ICE fragment storage
1 year ago
Donat Zenichev b39aa0d66d MT#60476 Add an extra test for `gh 850 EOC`
1 year ago
Richard Fuchs b6bbf58383 MT#55283 enable strict aliasing
1 year ago
Richard Fuchs e5696c6691 MT#60476 fix extra tests
1 year ago
Donat Zenichev 72416e074a MT#60476 print_sdp_media_section: refactor inactive streams
1 year ago
Donat Zenichev 1969ac61c8 MT#60476 For non-accepted medias print `c=` before all
1 year ago
Donat Zenichev d5890ee388 MT#60476 Move offer/answer model to sdp_create
1 year ago
Donat Zenichev 463da03bf3 MT#60476 Deprecate ATTR_LABEL parsing
1 year ago
Donat Zenichev 6760760c4f MT#60476 Add rtcp-db (all type) attributes via generics
1 year ago
Richard Fuchs 2aa11c2a2a MT#55283 catch changes in a=mid
1 year ago
Richard Fuchs ddd2c228af MT#55283 set up memory arena in test
1 year ago
Richard Fuchs b602763d00 MT#55283 remove duplicate bufferpool.c
1 year ago
Richard Fuchs 5b69e419d5 MT#55283 allow rejection of first m=
1 year ago
Richard Fuchs 67e1b9979a MT#55283 simplify call_str_dup family
1 year ago
Richard Fuchs 0f9dd5def2 MT#60476 Fix ice force relay handling
1 year ago
Richard Fuchs f622ae36af MT#55283 remove unused attributes
1 year ago
Richard Fuchs 6751ff7f84 MT#55283 support dict/list for rtpp_flags
1 year ago
Richard Fuchs fc84a8003b MT#55283 test for I3020166b6
1 year ago
Richard Fuchs b3a50d5e01 MT#55283 another OSRTP test
1 year ago
Richard Fuchs 720f57474d MT#55283 extend OSRTP tests a bit
1 year ago
Richard Fuchs 27fc6233b8 MT#55283 add tests for unsubscribe
1 year ago
Richard Fuchs 68ff069adc MT#55283 set expiry time with SET
1 year ago
Richard Fuchs 7bf431a1fa MT#55283 support bencode format to Redis
1 year ago
Richard Fuchs d9c27af99d MT#55283 add PIE build flags
1 year ago
Richard Fuchs d0b136de73 MT#55283 add tests for play_media codec-set
1 year ago
Richard Fuchs d799c66ba3 MT#60347 fix fringe DTMF payload type case
1 year ago
Donat Zenichev 21677a39e6 MT#60688 Add support of maxptime for media
1 year ago
Richard Fuchs d90b7cda8c MT#55283 emulate legacy direction=... parsing
2 years ago
Richard Fuchs 43af67755c MT#55283 modernise STR_DUP()
2 years ago
Richard Fuchs ba9a6465ce MT#55283 modernise STR_LEN_ASSERT()
2 years ago
Richard Fuchs a2ee38ac44 MT#55283 rename STR_CONST_INIT...
2 years ago
Richard Fuchs a2059a2449 MT#55283 modernise STR_INIT_LEN() et al
2 years ago
Richard Fuchs a6b28af6f8 MT#55283 modernise STR_INIT and str_init
2 years ago
Richard Fuchs 5582184bb4 MT#55283 fix wrong object type used in test
2 years ago
Richard Fuchs d48f4f3ee0 MT#60347 tests for xtended allow-asymmetric-codecs
2 years ago
Richard Fuchs 6eecfc0463 MT#55283 fix \d escape sequences
2 years ago
Donat Zenichev c2c802ac24 MT#60476 sdp_out_add_origin: add replacements support
2 years ago
Donat Zenichev 2d07ccf5a4 MT#60476 sdp_replace: correct behavior of `replace-origin-full`
2 years ago
Donat Zenichev 7f90fed7ad MT#60476 sdp_replace: generalize usage of `->session_last_sdp_orig`
2 years ago
Donat Zenichev 92d172b524 MT#60476 sdp_replace: add support of replace `origin-full` flag
2 years ago
Donat Zenichev c98c98374a MT#60476 origin-replace: introduce full and limited replace
2 years ago
Donat Zenichev e037367878 MT#60476 call_monologue: use whole `sdp_origin` struct
2 years ago
Donat Zenichev e40af889d1 MT#60476 Move `call_subscribe_request_ng()` to `sdp_create()`
2 years ago
Richard Fuchs d0fd6966f1 MT#55283 honour offerer_pref for RTP<>SRTP
2 years ago
Richard Fuchs db7315b34d MT#55283 refactor SDES reordering
2 years ago
Donat Zenichev 3eb68c819f MT#60386 sdp_create: don't carry stream_params
2 years ago
Richard Fuchs a008e27a45 MT#55283 support interface aliases
2 years ago
Richard Fuchs 6d4ffb8ceb MT#55283 support seperate from/to-interface=
2 years ago
Richard Fuchs 9f714288fd MT#55283 add convenience alias flag `WebRTC`
2 years ago
Donat Zenichev 9f8820bd36 MT#56465 Drop support for `replace-session-connection`
2 years ago
Donat Zenichev fa8be542d3 MT#56465 Rework the `sdp_out_add_origin()` func
2 years ago
Donat Zenichev 138ba8c178 MT#56465 sdp_create(), set the actual sdp session name
2 years ago
Donat Zenichev 282b4490e8 MT#56465 sdp_create(), set the origin attr including name
2 years ago
Richard Fuchs e8982c3cf9 MT#55283 move SSRC stats into shm
2 years ago
Richard Fuchs 4cee2c1fa7 MT#55283 use bufferpool for rtpe_stats
2 years ago
Richard Fuchs f661561ba3 MT#55283 add a global bufferpool
2 years ago
Richard Fuchs 40b48d4adc MT#55283 allocated memory for per-interface stats
2 years ago
Richard Fuchs 9c2bccde84 MT#55283 io_uring poller implementation
2 years ago
Richard Fuchs ebaca8a4e0 MT#55283 initial support for io_uring
2 years ago
Richard Fuchs ad00134c61 MT#55283 use bufferpool for media packets
2 years ago
Richard Fuchs 872c06d1cc MT#55283 add bufferpool implementation
2 years ago
Richard Fuchs e553660e23 MT#55283 virtualise poller methods
2 years ago
Richard Fuchs f1fa3edabe MT#55283 add DTMF injection to SRTP test
2 years ago
Richard Fuchs eb188a18f8 MT#55283 allow python test to use external daemon
2 years ago
Richard Fuchs 7ce3f5751e MT#55283 add extra EVS tests
2 years ago
Richard Fuchs 28e9079e2f MT#55283 mass codec-chain update
2 years ago
Donat Zenichev f695e77064 MT#58535 rtpp_flags: add support for generic 'rtcp-mux-*'
2 years ago
Tom Briden e12e408ee3 MT#55283 dtmf_inject: adjust start_pts if last_event + pause is later than it
2 years ago
Tom Briden bdb1022677 MT#55283 codec_last_dtmf_event: return ts of dtmf_state if handler queue is empty
2 years ago
Tom Briden c92748dc9d MT#55283 dtmf_inject: fix generating one too many event packets
2 years ago
Richard Fuchs 41a9894cce MT#55283 fix DTMF end event sequencing
2 years ago
Donat Zenichev bc698a3fcb MT#58535 Introduce `auto-daemon-tests-rtpp-flags`
2 years ago
Donat Zenichev 36c19b9111 MT#58535 rtpp_flags: introduce raw flags parsing
2 years ago
Richard Fuchs e8b5887235 MT#55283 use per-call poller
2 years ago
Richard Fuchs 90aa63a97c MT#55283 fix/rework poller-per-thread feature
2 years ago
Richard Fuchs 840c2a84e3 MT#55283 add rtcp-fb tests
2 years ago
Richard Fuchs 72b388a7ce MT#59038 add support for "plain" NG protocols
2 years ago
Richard Fuchs 1844936a61 MT#59038 reformat with black
2 years ago
Richard Fuchs 192a7ddf24 MT#55283 add tests for new SDP removal option
2 years ago
Richard Fuchs 1454500979 MT#55283 reverse handling of media attributes
2 years ago
Richard Fuchs b098e01c76 MT#55283 remove unused argument
2 years ago
Richard Fuchs a56e1602a2 MT#55283 remove a=ssrc exception
2 years ago
Richard Fuchs 2d3ac7270b MT#55283 remove a=ssrc-group exception
2 years ago
Richard Fuchs d3bf479f10 MT#55283 remove a=msid exception
2 years ago
Richard Fuchs 4efc1f5c25 MT#55283 add extra attribute tests
2 years ago
Richard Fuchs 63b0bc5db4 MT#55283 add extra test for a=rtcp-fb
2 years ago
Richard Fuchs c6a5b53912 MT#55283 use escaped command strings for Graphite
2 years ago
Richard Fuchs e5963dfbc8 MT#55283 add extra opus fmtp test
2 years ago
Richard Fuchs 76203fdce9 MT#58636 add new option 'static codecs'
2 years ago
Donat Zenichev 5de30a855b MT#58716 Move transcoding flag to media
2 years ago
Richard Fuchs 7b2ba5339a MT#55283 use typed G* for call members
2 years ago
Richard Fuchs c9ac6ecc73 MT#55283 convert struct rtp_payload_time to typedef
2 years ago
Richard Fuchs cd4f6608cd MT#55283 convert struct stream_fd to typedef
2 years ago
Richard Fuchs 2975b2131d MT#55283 convert struct call to typedef
2 years ago
Richard Fuchs 57598e1255 MT#55283 use typed GQueue for stream/handlers
2 years ago
Richard Fuchs dd3471d919 MT#55283 use typed GQueue for codec_packet
2 years ago
Richard Fuchs 49037aee91 MT#55283 use typed G* for codec-set/except/SDES
2 years ago
Richard Fuchs 9999098024 MT#55283 use typed GQueue for codec_store
2 years ago
Richard Fuchs 9810c501fd MT#55283 use str_q for parsed flags
2 years ago
Richard Fuchs 40fcf7e448 MT#55283 use g_auto for stats_metrics
2 years ago
Richard Fuchs 4b64bc7bc4 MT#55283 add additional tests
2 years ago
Richard Fuchs a1d8bf2590 MT#55283 add codec_store_merge() and logic
2 years ago
Richard Fuchs 10d50743c6 MT#55283 add tests for repeated answer
2 years ago
Richard Fuchs bc61caf2cc MT#55283 turn sdp_ng_flags into a typedef
2 years ago
Richard Fuchs 8587bbeae7 MT#55283 increase log level in system test
2 years ago
Richard Fuchs c2b2fbeefd MT#55283 update tests for new ffmpeg
2 years ago
Richard Fuchs 6bb7a12672 MT#57719 adapt extended tests after 3c28cb32
2 years ago
Donat Zenichev 3c28cb325a MT#57719 Add SDP session attributes print (subscribe)
2 years ago
Donat Zenichev 37102a1fc8 MT#57719 Move `a=extmap` attribute via `stream_params`
2 years ago
Donat Zenichev bd11d22157 MT#57719 Move `a=ssrc-group` attribute via `stream_params`
2 years ago
Donat Zenichev 71aa1496b3 MT#57719 Provide some of attributes list via `stream_params`
2 years ago
Donat Zenichev 85fc7ff70c MT#57719 Move `monologue_subscribe_*` to media subs
2 years ago
Richard Fuchs c3510b4788 MT#55283 reverse order of "all" subscriptions
2 years ago
Richard Fuchs 3f5a22d2a5 MT#55283 fix use-after-free
2 years ago
Steven Ayre 1e64ac2340 MT#55283 add label to dtmf notification
2 years ago
Richard Fuchs 531e720fd4 MT#55283 add desired_family to call_monologue
2 years ago
Richard Fuchs eaf437615b MT#56471 rework mix-buffer tests
2 years ago
Donat Zenichev 7b46cc73c2 MT#58441 Revert unit tests for `fmtp` subst/rem
2 years ago
Donat Zenichev 5f84bc735e MT#58441 Temporarily remove unit tests for `fmtp` subst/rem
2 years ago
Donat Zenichev ffd0ec96c5 MT#58441 Add test scenarios for manipulations on fmtp
2 years ago
Richard Fuchs dbae76c3b6 MT#57977 fix save/restore of "foreign" call flag
2 years ago
Richard Fuchs 1238d2f3c2 MT#57977 integrate block/silence_media into bfield
2 years ago
Richard Fuchs 7fe1145b83 MT#57977 store call_flags into Redis
2 years ago
Richard Fuchs 0e35f40233 MT#57977 store ml_flags into Redis
2 years ago
Richard Fuchs 17e57fbba4 MT#57977 convert monologue flags to uint
2 years ago
Donat Zenichev f984c8e5e3 MT#57719 redis: Use media subscriptions approach
2 years ago
Richard Fuchs 1ef2e94d4b MT#56447 don't return details of inactive/disabled
2 years ago
Richard Fuchs a54f638707 MT#55283 retain attributes of unsupp protocols
2 years ago
Richard Fuchs ddc3565bfe MT#57977 support multiple listen sockets
2 years ago
Donat Zenichev 4bbbfba818 MT#57719 stop using `call_subscription` when getting dialogs
2 years ago
Richard Fuchs 16e7b9465f MT#55283 add `allow-asymmetric-codecs` option
2 years ago
Richard Fuchs cbd17da6b3 MT#55283 switch to pcre2
2 years ago
Richard Fuchs 028eacde17 MT#55283 fix AMR tests mem leaks
2 years ago