Commit Graph

1780 Commits (eb7244e83cdef48bbc803b67f689cdcd56224f54)

Author SHA1 Message Date
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
Richard Fuchs 6dca19ed93 TT#99621 move RTCP sending logic to rtcp.c
5 years ago
Richard Fuchs 54e68942be TT#104500 better support a=rtcp-fb
5 years ago
Richard Fuchs 8de20ce28b TT#82405 terminate HTTP connection when output was been written
5 years ago
Richard Fuchs c2c7f9a506 TT#82405 add convenience function to return HTTP data
5 years ago
Richard Fuchs a642a1e694 TT#98901 avoid PT collisions with asymmetric codec setup
5 years ago
Richard Fuchs 2f5cd2fcee Merge branch 'rtt_per_call_leg' of https://github.com/jchavanton/rtpengine
5 years ago
Richard Fuchs 440ca5ac0f TT#92250 fix to keep supp codecs last in the list
5 years ago
Richard Fuchs 16fd8aad15 TT#101653 alter re-invite codec negotiation logic
5 years ago
Richard Fuchs 9ea1303c6b TT#100200 fix logic for DTMF detection trigger
5 years ago
Richard Fuchs aa5e024417 TT#81212 mark calls as owned upon activity
5 years ago
Richard Fuchs 260a170524 TT#81212 add trigger to set all calls to own or foreign
5 years ago
Richard Fuchs c9140f9f66 TT#81212 add function to change call state (own/foreign)
5 years ago
Richard Fuchs 5d895fb7be TT#82405 add Prometheus stats exporter
5 years ago
Julien Chavanton e1847cadc5 RTT per call leg
5 years ago
Richard Fuchs dec54fa3e0 TT#102500 fix missing timestamping in websocket threads
5 years ago
Richard Fuchs a6022c9ab9 TT#102450 fix AMR recording
5 years ago
Richard Fuchs 8ded0076da TT#101202 fix potential null pointer dereference
5 years ago
Richard Fuchs f393d29009 TT#101202 keep timer queue entries with same timestamp in order
5 years ago
Richard Fuchs b355e55fcb make DTMF options dependent on transcoding option
5 years ago
Richard Fuchs d362adf9c7 TT#100251 fix redis-restore segfault
5 years ago
Richard Fuchs 7a42c0c48c TT#100251 distinguish between real transcoding and DTMF-related t/c
5 years ago
Richard Fuchs 87b4d6f499 TT#100200 always track supplemental codecs
5 years ago