Commit Graph

2102 Commits (mr10.5.2.10)

Author SHA1 Message Date
Richard Fuchs ff2aed5907 TT#14008 avoid confirm/unconfirm/reconfig flip-flop
4 years ago
Richard Fuchs b28ea21f41 TT#14008 add extra debug logging for kernel streams
4 years ago
Richard Fuchs 758badb46a TT#14008 output list of subscriptions in final log stats
4 years ago
Richard Fuchs af79ec6a91 TT#14008 rework offer/answer subscriptions
4 years ago
Richard Fuchs 6f0439daf3 TT#14008 avoid duplicate bencode dict keys
4 years ago
Richard Fuchs 2a39277f0c TT#14008 add hash table for subscriptions for quick lookups
4 years ago
Richard Fuchs 6c9fe540cf TT#14008 remove redundant check for FILLED sinks
4 years ago
Richard Fuchs 5c01d905e5 TT#14008 use bool type for SSRC changed funcs
4 years ago
Richard Fuchs 2770bec906 TT#14008 set non_forwarding flag if no sinks are present
4 years ago
Richard Fuchs 702dd9bb13 TT#14008 don't try to update kernel stats for no-kernel streams
4 years ago
Richard Fuchs f6461ab452 TT#14008 use FILLED flag instead of advertised address for sink test
4 years ago
Richard Fuchs 6443cfcb8e TT#14008 skip stray warning message for trickle ICE updates
4 years ago
Stefan Mititelu db53dd683a TT#14008 Fix graphite deadlock
4 years ago
Richard Fuchs c7085085a7 TT#14008 fix lock order between janus_session and websocket_conn
4 years ago
Richard Fuchs e82be64a57 TT#14008 remove logically dead code
4 years ago
Richard Fuchs 1c5433a877 TT#14008 fix Coverity MISSING_LOCK warning
4 years ago
Richard Fuchs 40695b2af3 TT#14008 fix possible segfault
4 years ago
Richard Fuchs 8a60d17574 TT#131651 support reverse re-invite to new to-tag
4 years ago
Richard Fuchs e04df3b961 TT#101150 use rtpe_now for uptime
5 years ago
Richard Fuchs 2130e2f62b TT#89352 support Janus control protocol
5 years ago
Richard Fuchs a52c0fecf4 TT#14008 don't delete calls from foreign DB during restore
5 years ago
Richard Fuchs d1f320c80f TT#14008 lock Redis context during restore GET
5 years ago
Richard Fuchs acefaf1d3c TT#14008 report Redis errors on restore failures
5 years ago
Richard Fuchs 74d3fa2f28 TT#14008 fix indentation
5 years ago
Richard Fuchs f0b1906809 TT#89352 add option to strip a:extmap
5 years ago
Richard Fuchs 70665e3aef TT#89352 add shortcut for "accept any"
5 years ago
Richard Fuchs d90de55e83 TT#14008 rename g_tree_remove_all to avoid namespace conflict
5 years ago
Richard Fuchs 05e9b5f131 TT#91151 avoid possible null pointer
5 years ago
Richard Fuchs f2f45a0836 TT#89352 return proper ICE candidate parsing result
5 years ago
Richard Fuchs d824acf69a TT#91151 don't send DTLS to trickle ICE addresses
5 years ago
Richard Fuchs fbcddaca49 TT#91151 negotiate DTLS role and SDES for publish
5 years ago
Richard Fuchs b945104b5e TT#89352 switch `done` flag to bool type
5 years ago
Richard Fuchs c6bb16612d TT#91151 don't segfault on empty strings to redis
5 years ago
Richard Fuchs 1fd62d6857 TT#91151 populate "created from" for published calls
5 years ago
Richard Fuchs 5fc71c0357 TT#14008 support %l format even if recording is started mid call
5 years ago
Richard Fuchs b0c97e4ccc TT#89352 support extended ICE candidate syntax
5 years ago
Richard Fuchs f04332915b TT#91151 add publish/subscribe commands
5 years ago
Richard Fuchs 413798e43f TT#132251 implement media silencing
5 years ago
Richard Fuchs c2b78aa9cd TT#132251 refactor kernel payload type tracking
5 years ago
Richard Fuchs 99fbff408e TT#14008 fix call iterator dead lock
5 years ago
Richard Fuchs 9952647d19 TT#14008 fix call iterator dead lock
5 years ago
Richard Fuchs 0266886487 TT#37394 support SO_INCOMING_CPU
5 years ago
Richard Fuchs 124d89ade0 TT#14008 ignore "received from" address when ICE is in use
5 years ago
Richard Fuchs cda67ac5ac TT#14008 fix call iterator race condition
5 years ago
Richard Fuchs de85d4b674 TT#128050 parse and document `reuse codecs` flag
5 years ago
Daniel Hauptmann 4481c773ac TT#128050 Squashed commit of the following:
5 years ago
Richard Fuchs 08fee992d1 TT#89352 add support for trickle ICE offer
5 years ago
Richard Fuchs 456d7ce243 TT#14008 allow some upper/lower case alternatives for consistency
5 years ago
Richard Fuchs ca1d2af47e TT#89352 increase LWS max write logging size
5 years ago
Richard Fuchs 24665ebc90 TT#89352 report SDP errors
5 years ago
Richard Fuchs 3f8892082d TT#121752 fix compiler warning
5 years ago
Richard Fuchs c06c51ded4 TT#121752 restore SSRC output per call in NG stats output
5 years ago
Richard Fuchs 875fc342b0 TT#14008 fix redis error messages
5 years ago
Richard Fuchs 58829a4ecf TT#89352 explicitly disable lws IPv6 for IPv4 binds
5 years ago
Richard Fuchs 5c519ec2db TT#89352 allow create-only mode for call_get_*
5 years ago
Richard Fuchs 765b1e3bca TT#89352 use bool type for foreign call functions
5 years ago
Richard Fuchs ba7a75371c TT#91151 rapid push to kernel even when sink is unconfirmed
5 years ago
Richard Fuchs 34e61f9adf TT#119504 introduce auto-unlock type
5 years ago
Richard Fuchs 45bd10d323 TT#14008 delay learning of endpoint address after re-invite
5 years ago
Richard Fuchs 8d06707a9f TT#91151 fix redis-restore media link
5 years ago
Richard Fuchs ab4498e9e6 TT#91151 check all sink codec handlers for kernel option
5 years ago
Richard Fuchs 9ad5378b5f TT#111150 fix coverity warnings
5 years ago
Richard Fuchs 432cf82f71 TT#91151 use auto cleanup for call unlock/unref
5 years ago
Richard Fuchs 18601d708f TT#91151 pass opmode to media_block_match()
5 years ago
Richard Fuchs 66eff2dbc3 TT#91151 add local codec-accept function
5 years ago
Richard Fuchs 7b59f55457 TT#14008 fix handling of possible NULL rtcp_sibling
5 years ago
Damir Nedžibović cc09099660 Squashed commit of the following:
5 years ago
Richard Fuchs 94a5feea7d TT#111150 fix coverity warnings
5 years ago
Richard Fuchs 1085d80c98 TT#121752 move RTCP processing into egress loop
5 years ago
Richard Fuchs 93377588ad TT#121752 fix RTCP RR SSRC substitution when transcoding
5 years ago
Richard Fuchs 0c731ae302 TT#14008 fix stream stats not being updated from kernel
5 years ago
Richard Fuchs 4f49eee43f TT#91151 fix missing "IN" in generated SDP
5 years ago
Richard Fuchs eb7244e83c TT#14008 fix minimum XR packet size check
5 years ago
Stefan Mititelu 96c05d3fcf Fix segfault when ps not found
5 years ago
Richard Fuchs 77b5e0b6bd TT#91151 fix erroneous variable re-use
5 years ago
Richard Fuchs 00c6dfb204 TT#91151 add function to create synthetic SDP
5 years ago
Richard Fuchs ffaed806c3 TT#91151 save raw protocol string
5 years ago
Richard Fuchs 0988537ca8 TT#91151 generalise SDP printing
5 years ago
Richard Fuchs d0c6919923 TT#91151 save last input SDP w/ parsed
5 years ago
Richard Fuchs fc0bbf1079 TT#91151 switch str_init_dup to g_malloc
5 years ago
Richard Fuchs 72bb874cc5 TT#91151 switch SDP parsed vars to auto cleanup
5 years ago
Richard Fuchs 92fb330a46 TT#91151 implement one-to-many forwarding
5 years ago
Richard Fuchs 1e0765bf6e TT#91151 tie codec handlers to output media/sink
5 years ago
Richard Fuchs 01a10c0379 TT#91151 split input from output legs in kernel module
5 years ago
Richard Fuchs ecb0da8e4a TT#91151 move `sdp` parsing to generic flags parser
5 years ago
Richard Fuchs 3b3979586f TT#91151 move `num_ports` into stream_params
5 years ago
Richard Fuchs 1d387b98ef TT#112700 rework codec offer/answer routine
5 years ago
Richard Fuchs 9b6c69e524 TT#14008 fix possible null pointer reference
5 years ago
Richard Fuchs e9f7de8cbf TT#14008 update for older libwebsockets
5 years ago
Richard Fuchs 99985d234d TT#14008 fix handling of large WS payloads
5 years ago
Richard Fuchs be11890cb4 TT#14008 don't pass potential null pointer to media_update_stats
5 years ago
Richard Fuchs a057fffe50 TT#14008 flag Coverity lock-order false positive
5 years ago
Richard Fuchs ab836ae042 TT#14008 fix --mos= case comparison
5 years ago
Richard Fuchs 256b9917ec TT#121752 associate SSRC hash to monologue instead of entire call
5 years ago
Richard Fuchs f2d7372f5a TT#14008 fix transcoding logic
5 years ago
Richard Fuchs aeb0b7bcee TT#14008 fix MQTT global stats
5 years ago
Richard Fuchs dd58a1a42d TT#14008 reset SRTP index on endpoint change
5 years ago
Richard Fuchs 3eae4b3af3 TT#14008 add MOS-LQ option
5 years ago
Richard Fuchs 891f45b4df TT#14008 run jitter calculation for passthrough and egress
5 years ago
Richard Fuchs a28df1f871 TT#14008 fix incorrect ingress octet count
5 years ago
Richard Fuchs 369e64f9a7 TT#14008 add mqtt support
5 years ago
Richard Fuchs e32d128bd8 TT#14008 add cumulative global stats counters
5 years ago
Richard Fuchs 95a30674ac TT#14008 implement lock-light global call iterators
5 years ago
Richard Fuchs 5c50ec2bbe TT#14008 convert RTCP timer and DTX to regular timer
5 years ago
Richard Fuchs 6f3bf25789 TT#14008 improve timerthread performance
5 years ago
Richard Fuchs 232f3470b3 TT#14008 wake up only one timer thread
5 years ago
Richard Fuchs 017dbbd330 TT#14800 update last_packet during signalling events
5 years ago
Richard Fuchs 25cb6ff857 TT#14008 handle deprecated g_memdup
5 years ago
Richard Fuchs 1b49b43135 TT#14008 release all references held by timerthread on shutdown
5 years ago
Richard Fuchs 58b566cda6 TT#14008 call the free func only if set
5 years ago
Richard Fuchs 50834df3ca TT#14008 call statistics_free after codecs_cleanup
5 years ago
Richard Fuchs b110072ae4 TT#14008 deprecate av_init_packet
5 years ago
Richard Fuchs b734fc080e TT#14008 fix integer handling (overflow/sign) issues
5 years ago
Richard Fuchs 3a6a95f833 TT#14008 fix CN passthrough
5 years ago
Richard Fuchs 9b296db449 TT#122401 fix timing issues with fluctuating ptime
5 years ago
Richard Fuchs d4fbec39d1 TT#122401 return ptime from decoded packets for DTX
5 years ago
Richard Fuchs 4f6af3746b TT#122401 add early DTX logging context
5 years ago
Richard Fuchs 64670ffb61 TT#122401 add option to bypass AMR SID
5 years ago
Richard Fuchs ec68dfeb31 TT#122401 add configurable CN method
5 years ago
Richard Fuchs dc38a0e88e TT#122401 support multiple DTX method per codec
5 years ago
Richard Fuchs da06ed217b TT#122401 add ptime to DTX trigger
5 years ago
Richard Fuchs 7c3982ea11 TT#122401 rename "lost packet" functions to DTX
5 years ago
Richard Fuchs b1409e58e1 TT#122401 correct ptime handling for negative values
5 years ago
Richard Fuchs 0e2bddb6c8 TT#14008 add `pierce-NAT` flag
5 years ago
Richard Fuchs a009f76456 TT#14008 support media echo and blackhole
5 years ago
Richard Fuchs cc9fb063eb TT#14008 fix possible segfault
5 years ago
Stefan Mititelu 156271ef9f Avoid deadlock of notification thread
5 years ago
Richard Fuchs 1ec517c2f4 TT#14008 restore foreign calls from the appropriate DB
5 years ago
Richard Fuchs 30621846ab TT#14008 keep track of selected Redis DB
5 years ago
Richard Fuchs 4c9b5434bf TT#122401 actually shut down DTX when out of time
5 years ago
Richard Fuchs faee34f1a0 TT#14008 fix rand_hex_string usage
5 years ago
Richard Fuchs be30d2cc33 TT#111150 free cn_payload string if present
5 years ago
Richard Fuchs 1205f22f48 TT#111150 reformat struct initialiser
5 years ago
Tinotenda Chingosho 575435db73 Squashed commit of the following:
5 years ago
Guillem Jover d3390bae32 TT#111150 Enable -Wextra minus some of its warnings producing much noise
5 years ago
Guillem Jover 6fc793845b TT#111150 Use {} instead of ; to mark an empty body
5 years ago
Guillem Jover adbd071c14 TT#111150 Do not use old-style declarations
5 years ago
Richard Fuchs 951f4d62fb TT#111150 remove dead code
5 years ago
Richard Fuchs 2dee5807e8 TT#111150 remove useless comparisons
5 years ago
Richard Fuchs b285665a20 TT#111150 use ssize_t for signed return type
5 years ago
Richard Fuchs 2057d0a367 TT#14008 rate limit log line about missing output context
5 years ago
Clarence 320459873f Fix redis connect failed when there are "@" in redis password.
5 years ago
Guillem Jover 27b2c2cd7c TT#111150 Fix unaligned access for AES GCM IV initialization
5 years ago
Guillem Jover 07695d2abb TT#111150 Use modern <stdint.h> uint<bits>_t types
5 years ago
Richard Fuchs 6527fb513c TT#111150 fix an SSRC reference leak
5 years ago
Richard Fuchs 292ba2e72b TT#111150 convert refcounting functions to macros
5 years ago
Richard Fuchs e70d203802 TT#108551 fix AEAD kernel encryption of small packets
5 years ago
Richard Fuchs d5d0a3a994 TT#111150 convert str.len to size_t
5 years ago
Richard Fuchs dbf79cb762 TT#14008 allow re-invites for calls when load limit is hit
5 years ago
Richard Fuchs 87e5efc7d4 TT#111150 fix mem leaks in test-transcode
5 years ago
Richard Fuchs 80099bd57c TT#111150 fix mem leak in codec tracker
5 years ago
Richard Fuchs aca786b3bf TT#99621 fix RTCP generation after it has been stopped once
5 years ago
Richard Fuchs a2af257216 TT#98901 fix DTX TS reset detection
5 years ago
Richard Fuchs a8d5076065 TT#119502 correctly restore calls from both Redis instances
5 years ago
Richard Fuchs ec42f83353 TT#14008 allow usage with just HTTP/WS
5 years ago
Richard Fuchs a2e05bdc5c TT#120402 always update output SSRC mapping
5 years ago
Richard Fuchs 6cc1e99ee8 TT#14008 fix possible segfault when out of ports
5 years ago
Richard Fuchs 05ef61c0d7 TT#108003 fix errors reported by coverity
5 years ago
Richard Fuchs aabcfaff17 TT#119502 quiet logging for foreign calls
5 years ago
Richard Fuchs 89666c8021 TT#14008 fix ICE if ICE completes before SDP comes in
5 years ago
Richard Fuchs a86d98f8d1 TT#118902 add support for per-call debugging
5 years ago
Richard Fuchs 44809a30c8 TT#111150 refactor xmlrpc_helper to avoid GStringChunk
5 years ago
Richard Fuchs 2f84553913 TT#111150 refactor cookie cache to avoid GStringChunk
5 years ago
Richard Fuchs ade8100d3b TT#111150 fix unaligned memory access
5 years ago
Richard Fuchs d44abe24f6 TT#111150 fix possible unaligned memory access
5 years ago
Richard Fuchs ef5a954e4c TT#111150 fix possible unaligned memory access
5 years ago
Richard Fuchs 49bfad1f5f TT#111150 fix possible null pointer dereference
5 years ago
Richard Fuchs 5802ff2379 TT#54762 add option to enable automatic active/active switchover
5 years ago
Richard Fuchs 3ada2ec0c1 TT#98901 handle DTX restarts and TS resets
5 years ago
Richard Fuchs bfcd2b248d TT#14008 remove obsolete option from pod file
5 years ago
Richard Fuchs e67e395a69 TT#14008 fix typo in pod file
5 years ago
Richard Fuchs ac71e81e54 TT#118350 add SDES=static option
5 years ago
Richard Fuchs bf40d2a841 Merge branch 'master' of https://github.com/smititelu/rtpengine
5 years ago
Richard Fuchs 7dc55e6378 TT#98901 convert from static DTX delay to dynamic buffer queue
5 years ago
Richard Fuchs 42dd21d1ec TT#14008 compensate for negative clock drifts
5 years ago
Richard Fuchs a6c7e9403a TT#14008 fix output of negative fractional numbers
5 years ago
Richard Fuchs f547549f98 Merge branch 'rtt_rtcp_xr' of https://github.com/jchavanton/rtpengine
5 years ago
Julien Chavanton 0483df374f fix rtt from rtcp_rx
5 years ago
Julien Chavanton 49786d049f adding cumulative number of packets lost
5 years ago
Stefan Mititelu 482e2d0d2b Add stats for ipv4/ipv6/mixed media calls
5 years ago
Julien Chavanton 3d5e586c69 mos average fix when missing RTT
5 years ago
Julien Chavanton 4d56c6675a mos calculation adjustment for
5 years ago
Richard Fuchs 2dfe0b348f Merge branch 'invalid_max_mos' of https://github.com/jchavanton/rtpengine
5 years ago
Julien Chavanton bcf70cf6d5 max-mos: is often invalid when RTCP was not
5 years ago
Dup4 0e2a0b9861 fix: mos calc
5 years ago
Richard Fuchs 64de499865 TT#14008 shut down codec handler when resetting
5 years ago
Dennis Yurasov bfe6d59693 SSRC change fix in kernelized stream
5 years ago
Guillem Jover 8508177777 TT#111150 Split CFLAGS between required and optional
5 years ago
Huseyin Dikme 1d1558bcc1 added rtpengine-ctl set and list options for the delete-delay config parameter
5 years ago
Richard Fuchs 8bea6eb64d TT#14008 fix possible segfault
5 years ago
Richard Fuchs 6893a7c96d TT#14008 skip object precreation on second pass
5 years ago
Richard Fuchs 52d9768418 TT#14008 move build tests to a wrapper script
5 years ago
Richard Fuchs 5cf4717f89 TT#115400 explicitly disallow ptime in non-RTP SDPs
5 years ago
Richard Fuchs 1393dbfc9a TT#14008 shut down DTX buffer when resetting codec handler
5 years ago
Richard Fuchs ff034ff307 TT#14008 use encoder's codec_def instead of parent handler's
5 years ago
Richard Fuchs 8029a4d1cd TT#113750 don't auto switch from an already selected fingerprint
5 years ago
Richard Fuchs 3791b8f595 TT#107565 add `replace-session-name` option
5 years ago
Richard Fuchs fc83f64575 TT#107565 add `replace-username` option
5 years ago
Damir Nedžibović f650f95111 TT#14008 Squashed commit of the following:
5 years ago
Guillem Jover 1e62cbbb9a TT#111150 Inline int_diff_print_sz() to avoid pointer handling
5 years ago
Guillem Jover eb84cb0148 TT#111150 Use localtime_r() instead of thread-unsafe localtime()
5 years ago
Guillem Jover 3a6950087e TT#111150 Remove tautological check in stun()
5 years ago
Richard Fuchs def813cfde TT#101201 fix ICE-lite mode switch
5 years ago
Guillem Jover a8a0adb759 TT#111150 Remove tautological test in dtmf_inject()
5 years ago
Guillem Jover 68797f4195 TT#111150 Mark bit-fields explicitly with as unsigned
5 years ago
Richard Fuchs af6ef843da TT#100200 suppress audio packets during a DTMF event
5 years ago
Richard Fuchs 7414da5bff TT#100200 fix timing issue with sending DTMF
5 years ago
Richard Fuchs c1c80da0c7 TT#14008 better logging for send_timer
5 years ago
Richard Fuchs 083ae4c37f TT#14008 convert rtcp-fb handling to list
5 years ago
Richard Fuchs eb1157d386 TT#112250 don't change ports when endpoint is talking ICE
5 years ago
Richard Fuchs 01ce0fe833 Merge branch 'master' of https://github.com/smititelu/rtpengine
5 years ago
Stefan Mititelu 6f457b50d1 Get time before deciding to re-establish redis connection
5 years ago
Richard Fuchs fdac938ecf TT#91151 add a free-form software ID config option
5 years ago
Richard Fuchs b0f185f409 TT#111357 refactor sysconf() call into shared code
5 years ago
Richard Fuchs a8013ffe70 TT#111051 set thread specific process names
5 years ago
Richard Fuchs 5c79036f63 TT#14008 fix potential failed assertion
5 years ago
Guillem Jover 6a9d61dffd TT#108003 Check send() return code for DTMF UDP logging
5 years ago
Guillem Jover 962479bd63 TT#108003 Stop using random()
5 years ago
Richard Fuchs abb281daac TT#91151 add additional check for kernel module commands
5 years ago
Richard Fuchs fa6d29b45c TT#91151 fix wrong hash table lookup object being used
5 years ago
Richard Fuchs ab54b774ed TT#14008 remove .depend from make system
5 years ago
Richard Fuchs 21d1057f68 TT#108003 fix possible deadlock
5 years ago
Richard Fuchs 7101f535da TT#108003 remove unnecessary null checks
5 years ago
Richard Fuchs 225e5add8f TT#108003 don't consume `pt` before finish using it
5 years ago
Richard Fuchs 1785f70637 TT#91151 add new replace-zero-address option
5 years ago
Richard Fuchs 772db96c36 TT#91151 fix check for trickle ICE and zero address
5 years ago
Guillem Jover 2c565874c7 TT#108003 Do not allow division by 0 load_thread()
5 years ago
Guillem Jover e2552773cc TT#108003 Handle errors during websocket connection initialization
5 years ago
Richard Fuchs 76d5828c82 TT#91151 explicitly keep track of zero endpoint addresses
5 years ago
Guillem Jover 8f440555a0 TT#108003 Fix memory leak in cdr_update_entry()
5 years ago
Guillem Jover 07716a6a85 TT#108003 Do not print the DTLS certificate and private key on OOM
5 years ago
Guillem Jover 009aa21bc0 TT#108003 Fix double free in __established()
5 years ago
Richard Fuchs 8b1c958f8e TT#91151 obsolete unused REMG_UPDATE op
5 years ago
Richard Fuchs b75ec8e7ba TT#14008 convert CDR logging to g_string
5 years ago
Richard Fuchs 1dbfbe87d3 TT#14008 move g_string_free helper to auxlib
5 years ago
Richard Fuchs d47f4ac427 TT#14008 make bcg729 inclusion conditional on dpkg profile
5 years ago
Richard Fuchs 36273e1f5d TT#107565 add option to track SDP version
5 years ago
Richard Fuchs 01112f27ca TT#107565 fix support for multi-session SDPs
5 years ago
Damir Nedžibović 0ae0681b28 TT#14008 Squashed commit of the following:
5 years ago
Richard Fuchs 8abc6b1ca4 TT#91151 convert RTP PT hash tables to direct hashes
5 years ago
balajeesv ffc9e34e14 TT#14008 Squashed commit of the following:
5 years ago
Damir Nedžibović 2fc54462de TT#14008 Squashed commit of the following:
5 years ago
Richard Fuchs ae82034dfe TT#99621 add option to disable RTCP generation
5 years ago
Richard Fuchs 770df55b9e TT#14008 improve log output for stray packets
5 years ago
Richard Fuchs e191e16cf6 TT#14008 fix possible segfault
5 years ago
Richard Fuchs 5741f13930 TT#109251 fix redis restore segfault
5 years ago
Richard Fuchs a6a18233de TT#102450 fix some timestamping issues
5 years ago
Richard Fuchs f4a71275d4 TT#106101 mem leak fix for 554034eb7e
5 years ago
Richard Fuchs c5ef68897a TT#76250 consider default number of channel when matching codecs
5 years ago
Stefan Mititelu 001abe5f1f Add new config parameter: `save-interface-ports`
5 years ago
Richard Fuchs e671a5dcab TT#108552 prefer sha-256 over sha-1
5 years ago
Richard Fuchs f2d7e71b07 TT#108552 update crypto suite preference ordering
5 years ago
Richard Fuchs 0898923c38 TT#98901 use correct DTMF codec context
5 years ago
Richard Fuchs 97a1c218fa TT#106101 handle out-of-order ICE fragments
5 years ago
Richard Fuchs 554034eb7e TT#106101 also turn UDP/WS receive buffer into refcounted object
5 years ago
Richard Fuchs 28e0620c80 TT#106101 turn bencode buffer into shared refcounted object
5 years ago
Richard Fuchs df11807324 TT#106101 don't require connection address for ICE fragments
5 years ago
Richard Fuchs fd275acc5c TT#98901 use DTX buffer for related DTMF events
5 years ago
Richard Fuchs e7739d020f TT#98901 fix TS scaling issues for DTMF
5 years ago
Richard Fuchs 6feef3694c TT#98901 fix some clock skew issues
5 years ago
Richard Fuchs 030f38ff16 TT#97301 add description to log levels
5 years ago
Richard Fuchs 6602a3a7c5 TT#108551 add kernel support for AEAD-AES-GCM
5 years ago
SPChan 0c4110779d TT#108551 add support for AEAD-AES-GCM
5 years ago
Richard Fuchs d466e5c326 TT#97301 fix bit-setting of negative log levels
5 years ago
Richard Fuchs 68be3d2afb TT#108350 add kernel module version/size check
5 years ago
Richard Fuchs 0bab726e5d TT#92250 reset opposite side supp handlers
5 years ago
Richard Fuchs 604aa5a9a0 TT#92250 add new reorder-codecs flag
5 years ago
Richard Fuchs a02134cd06 TT#92250 split up __accept_transcode_codecs
5 years ago
Richard Fuchs 341f2e04dc TT#92250 also create codec handlers for synthesised supp PTs
5 years ago
Richard Fuchs e9bdbb1ee6 TT#97301 fix removal of debug_srtp
5 years ago
Richard Fuchs c69415ba45 TT#97301 allow printing and setting of individual log levels
5 years ago
Richard Fuchs 89d017ed73 TT#97301 update CLI online help
5 years ago
Richard Fuchs 9653546f7c TT#107157 fix LWS HTTP handling crash
5 years ago
dvillaume e4e3112498 TT#14008 support repeat-times in media player
5 years ago
Richard Fuchs 16c9f4c729 TT#14008 skip over non-ASCII characters in JSON output
5 years ago
Richard Fuchs 2a86d5da2e TT#14008 fix possible pcap namespace issue
5 years ago
Richard Fuchs d8b71e11fd TT#14008 fix possible null pointer
5 years ago
Richard Fuchs 30733ec5cd TT#97301 support granular log levels
5 years ago
Richard Fuchs 44bc0b90c8 TT#99621 feed locally generated RTCP to stats tracker for MOS
5 years ago
Richard Fuchs 46176f2937 TT#101653 defuse codec tracker so it doesn't remove too many
5 years ago
Richard Fuchs 5dbd797651 TT#94201 fix ICE=default to the intended behaviour
5 years ago
Richard Fuchs 89c4c4832a TT#106100 do not print recording flags for `pcap` method
5 years ago
Jakub Karolczyk 929c345778 For RTCPMUX streams we need to filter out RTCP packets selectively from the stream. Original implementation just stops processing packets in JitterBuffer when the first RTCP packet is received in RTCPMUX stream
5 years ago
Richard Fuchs cd577a2710 TT#106150 fix possible race condition while processing WS queue
5 years ago
Richard Fuchs f861ff7f1e TT#101653 limit maximum delay in input processing after lost packet
5 years ago
Richard Fuchs 8517c99af2 TT#101653 detect and adjust for output clock skew
5 years ago
Richard Fuchs d990ad7f1e TT#101653 more verbose packet scheduler log message
5 years ago
Richard Fuchs c6208914a3 TT#101653 check receiver side for supplemental transcoding
5 years ago
Richard Fuchs a4d0a35430 TT#101653 eliminate superfluous log messages
5 years ago
Richard Fuchs 7c3d2e016a TT#105000 don't send STUN response in response to responses
5 years ago
Richard Fuchs 71d02ff486 TT#101653 retire always-transcode flag
5 years ago
Richard Fuchs 336cb5b280 TT#101653 add codec-consume and codec-accept options
5 years ago
Richard Fuchs 73e4ef42eb TT#101653 add silence detection option
5 years ago
Richard Fuchs 08cdc4ce5a TT#101653 generalise handling of supplemental payload types
5 years ago
Richard Fuchs 96bd7a6986 TT#100200 track matching CN payload types
5 years ago
Richard Fuchs a15e3a28c9 TT#99621 update RTP stats from kernel for RTCP
5 years ago
Richard Fuchs c12ec6600d TT#99621 support jitter tracking for RTCP
5 years ago
Richard Fuchs ba66e5fa3a TT#99621 support RTCP generation
5 years ago
Richard Fuchs 97c75349cf TT#99621 allow null RTCP handler funcs
5 years ago
Richard Fuchs 195542a4ec TT#99621 allow RTCP handlers to discard the packet
5 years ago