Commit Graph

2574 Commits (27a2d7273d00064b4ac307b13cefe4345b134e98)

Author SHA1 Message Date
Richard Fuchs 711d43646f MT#55283 switch DTMF socket to connectionless
3 years ago
Donat Zenichev 244399eb62 MT#56128 SDP manipulations: improve efficiency of `sdp_manipulate_check`
3 years ago
Donat Zenichev ada2771215 MT#56128 SDP manipulations: simplify CMD_ADD lookup
3 years ago
Donat Zenichev 1a2d96d4b3 MT#56128 SDP manipulations: CMD_REM check emptiness of attribute
3 years ago
Richard Fuchs 4964b90ca5 MT#55283 enable -Werror=return-type
3 years ago
Donat Zenichev 4b79d20577 MT#56128 SDP manipulations: add support for 'substitute' command.
3 years ago
Donat Zenichev a2aebbba2a MT#56471 fix return value for media_player_read_decoded_packet()
3 years ago
Tom Briden 35ac2610af MT#55283 Add an option to not send dtmf log events for injected dtmf
3 years ago
Richard Fuchs f40e3c0653 MT#56782 pass format to format answer
3 years ago
Richard Fuchs f2527c47bd MT#55283 add "control-pmtu" option
3 years ago
Richard Fuchs c9fa42c347 MT#56470 support egress call recording
3 years ago
Richard Fuchs 4b7ec4e11f MT#56471 add flag to suppress early media
3 years ago
Richard Fuchs dd75c761cc MT#56471 tie in play_media with audio_player
3 years ago
Richard Fuchs ddab4a71e4 MT#56471 add audio_player
3 years ago
Richard Fuchs b13ce91c89 MT#56471 don't run media player when shut down
3 years ago
Richard Fuchs 0863302a7b MT#56471 reset codec handlers when player finishes
3 years ago
Richard Fuchs ff193e0235 MT#56471 support custom "new" fn for transcoders
3 years ago
Richard Fuchs 551b9687d8 MT#56471 extend make_transcoder with callback arg
3 years ago
Richard Fuchs 50ea57ac50 MT#56471 split out decoder-related setup code
3 years ago
Richard Fuchs 0e2e562700 MT#56471 add codec_update_all_source_handlers()
3 years ago
Richard Fuchs b58de96095 MT#56471 add media_player_is_active()
3 years ago
Richard Fuchs 7320425062 MT#56471 generalise media_player functions
3 years ago
Richard Fuchs 61f41522e0 MT#56471 extend get_ssrc to return created y/n
3 years ago
Richard Fuchs 8ace838eed MT#56471 add more generic create_ssrc_hash
3 years ago
Richard Fuchs 1a30947ea1 MT#56471 add mix_buffer implementation
3 years ago
Richard Fuchs 2a178b49b8 MT#55283 don't run unscheduled player
3 years ago
emvondo 900d2bebee Update asymmetric RTP behaviour with STRICT_SOURCE flag
3 years ago
Richard Fuchs 9375d763f1 MT#56471 add media_player_pt_match()
3 years ago
Richard Fuchs ccae6f0672 MT#56471 use correct bool value
3 years ago
Richard Fuchs ea651223da MT#56471 extra log output
3 years ago
Richard Fuchs c55c9f12ee MT#55283 strip a:tls-id
3 years ago
Richard Fuchs adad19fb4f MT#55447 SIMD implementation for float conversion
3 years ago
Donat Zenichev 521532599c MT#56128 sdp manipulations: improve structures design
3 years ago
Richard Fuchs 04dcf74d2e MT#56471 add tag and media info to sfd log
3 years ago
Richard Fuchs 4efaf01d55 MT#56471 use new 'media' log_info
3 years ago
Richard Fuchs bf3e03da67 MT#56471 add new 'media' log_info type
3 years ago
Richard Fuchs b336828800 MT#56420 suppress port-change for sendonly streams
3 years ago
Richard Fuchs 7d8834c244 MT#56420 add new port latching logic
3 years ago
Richard Fuchs 291016139b MT#56420 split out endpoint hunting logic
3 years ago
Richard Fuchs 9448263d4b MT#55283 fix compile warning
3 years ago
Donat Zenichev af643cb3a2 MT#56128 Fix a defect detected by the CoverityScan
3 years ago
Richard Fuchs 3e197f7163 MT#55283 use correct string to parse RTP
3 years ago
Richard Fuchs 91340fa947 MT#55283 fix possible null deref
3 years ago
Richard Fuchs de00d07169 MT#55283 update type to bool
3 years ago
Richard Fuchs a9471ff226 MT#55283 don't hand-roll list free function
3 years ago
Richard Fuchs ef650091af MT#55283 remove pointless case distinctions
3 years ago
Richard Fuchs 1753ef569f MT#55283 remove pointless case distinction
3 years ago
Richard Fuchs 906f5c0a94 MT#55283 remove unused value
3 years ago
Richard Fuchs b3e6d47428 MT#55283 silence Coverity false positive
3 years ago
Richard Fuchs 62db8333f7 MT#55283 silence Coverity false positive
3 years ago
Richard Fuchs 901acb1d00 MT#55283 silence Coverity false positive
3 years ago
Richard Fuchs 486160e0a7 MT#56521 check skip_over return value
3 years ago
Donat Zenichev d7dbae8720 MT#56128 RTPEngine: Add options for arbitrary SDP manipulations
3 years ago
Donat Zenichev 05b7f9d844 MT#56128 Add a function to print SDP attr into chop->output
3 years ago
Donat Zenichev 4c02ad2bc5 MT#56128 Move SDP session final prints into a function
3 years ago
Donat Zenichev 2d5aeb9c2e MT#56128 Use a dedicated function to free the sdp_attribute
3 years ago
Donat Zenichev 7d0144054f MT#56128 Add a handler to insert sdp_attribute object
3 years ago
Richard Fuchs d71d46362e MT#56521 support reverse legacy OSRTP offers
3 years ago
Richard Fuchs 817d9b9875 MT#56521 support offering legacy non-RFC OSRTP
3 years ago
Richard Fuchs 78ffaa33fd MT#56521 split out SDP media replacement function
3 years ago
Richard Fuchs f8fef89f5b MT#56521 support legacy non-RFC OSRTP
3 years ago
Richard Fuchs 614aa1a50a MT#55283 restart DTLS with ICE reset
3 years ago
Richard Fuchs f0aea65234 MT#55283 support parsing a=tls-id
3 years ago
Richard Fuchs 4b3108da18 MT#55283 fix generic codec matching
3 years ago
Richard Fuchs 531c59e128 MT#55283 remove pointless case distinction
3 years ago
Richard Fuchs e36386a096 MT#55283 disable graphite stats if disabled
3 years ago
Richard Fuchs 595c9b31c8 MT#55283 add graphite_is_enabled()
3 years ago
Richard Fuchs b956303748 MT#55283 support reporting per-interval metrics
3 years ago
Richard Fuchs 4498e181a6 MT#55283 refactor interfaces stats block
3 years ago
Richard Fuchs 64d7a12701 MT#55283 add new `summary` mqtt option
3 years ago
Richard Fuchs 6f53f80900 MT#55283 report per-interface VoIP metrics
3 years ago
Richard Fuchs fbf7550f86 MT#55283 collect sampled interface stats
3 years ago
Richard Fuchs ea9bddbd26 MT#55283 report interface stats
3 years ago
Richard Fuchs 095ff4a88f MT#55283 collect per-interface stats
3 years ago
Richard Fuchs 1cb7e0e05a MT#55283 split up gauge stats bookkeeping
3 years ago
Richard Fuchs d6ca0a99b3 MT#55283 simplify/clarify min/max stats gathering
3 years ago
Richard Fuchs c34e6dcc82 MT#55283 remove "const" from local_intf
3 years ago
Richard Fuchs 410a277f50 MT#55283 remove useless struct member
3 years ago
Richard Fuchs 6c1fbc5706 MT#55283 move stats variables into sensible units
3 years ago
Richard Fuchs dddaa60afb MT#55283 simplify/clarify stats gathering
3 years ago
Richard Fuchs b5a20bdb91 MT#55283 properly output stat strings
3 years ago
Richard Fuchs c9e38ebe9a MT#55283 properly support double value stats
3 years ago
Richard Fuchs 8db4d64b84 MT#56521 add reference to plain RTP protocol
3 years ago
Richard Fuchs 99230b9a93 Revert "MT#56420 use actual local socket for decryption"
3 years ago
Richard Fuchs a0743f24ea MT#55283 refactor stats macros
3 years ago
Richard Fuchs 87ea144935 MT#56469 add pause_recording method
3 years ago
Richard Fuchs ce3a0d384f MT#56469 generalise start/stop recording
3 years ago
Richard Fuchs c56c3cff4d MT#55283 refactor MQTT callbacks
3 years ago
Richard Fuchs 03885f4e4d MT#56521 hunt for usable packet_stream
3 years ago
Richard Fuchs b59ef7d838 TT#188850 add PTs handled by the kernel module to PT tracker
3 years ago
Richard Fuchs 9828c5b6bf TT#188850 always increase PT tracker last_idx
3 years ago
Richard Fuchs d02e825683 MT#55283 allow alternative list/string usage
3 years ago
Richard Fuchs cd185fd168 MT#56493 move GTree helpers to auxlib
3 years ago
Richard Fuchs b28794f853 MT#56420 use actual local socket for decryption
3 years ago
Richard Fuchs deb676e009 MT#56420 fix incorrect local socket switching
3 years ago
Richard Fuchs 8b5fa8316d MT#55283 add missing log_info_pop
3 years ago
Richard Fuchs 1a05f8a373 MT#55283 convenience function for unlock/update
3 years ago
Richard Fuchs cf6aa99dae MT#55283 add missing redis_update for pub/sub
3 years ago
Richard Fuchs 18595419b4 MT#55283 shortcut for empty Redis restores
3 years ago
Richard Fuchs 4d708350ee MT#56447 add new "media" Janus event
3 years ago
Richard Fuchs 2ccc910354 MT#56447 rename _media_up to _rtc_up
3 years ago
Richard Fuchs 7be1153acb MT#56447 move "janus_session" to monologue
3 years ago
Richard Fuchs 893dad702d MT#56447 switch to early return
3 years ago
Richard Fuchs 16c99e9d07 MT#56447 output "streams" list with "configured" event
3 years ago
Richard Fuchs cbc777ae42 MT#56447 handle the "completed" trickle event
3 years ago
Richard Fuchs 90d9cdbdb0 MT#56447 don't tie rooms to specific WS sessions
3 years ago
Richard Fuchs 8b2853274c MT#56447 allow creating room with specific ID
3 years ago
Richard Fuchs 1379ba2310 MT#56447 handle Janus POST alternative usage
3 years ago
Richard Fuchs c41188c0ca MT#56447 more generic websocket_janus_process_json
3 years ago
Richard Fuchs 8a5a99d6fe MT#56447 support /janus URI
3 years ago
Richard Fuchs affe8e8cd2 MT#56447 support Janus status methods
3 years ago
Richard Fuchs 9b20ce2ef9 MT#56447 support HTTP OPTIONS
3 years ago
Richard Fuchs 4697b437d5 MT#56447 implement GET for Janus protocol
3 years ago
Richard Fuchs cc2506d077 MT#56447 split out server_info logic
3 years ago
Richard Fuchs 696df96f22 MT#56447 add CORS headers to HTTP replies
3 years ago
Richard Fuchs 837c024b5f MT#56447 support multiple Janus subs in one req
3 years ago
Richard Fuchs 38c1f239bf MT#56447 split out function to join a Janus sub
3 years ago
Richard Fuchs 9f7f869478 MT#56447 allow Janus configure without feed/room
3 years ago
Richard Fuchs 5f5bea9a58 MT#56447 allow Janus handles to take multiple roles
3 years ago
Lasse Bang Mikkelsen 78f9811fda Avoid randomizing SDP session version at zero
3 years ago
Lasse Bang Mikkelsen 2351d7f6ac Limit randomized SDP session version to 32-bit integer
3 years ago
Stefan Mititelu 30fa7c9d62 Fix cdr local addr and port
3 years ago
Donat Zenichev 83fc4c930f MT#56127 Improve the way we accept crypto suites
3 years ago
Richard Fuchs 57ae65c6f1 TT#146201 remove unused function arguments
3 years ago
Дилян Палаузов 48785408f9 MT#55283 make install - the man pages
3 years ago
Richard Fuchs ca09549983 MT#55283 fix coverity false positive
3 years ago
Richard Fuchs cf12ffc264 MT#55283 support buffered media player
3 years ago
Richard Fuchs bec997590b MT#55283 abstract RTP sending and scheduling
3 years ago
Richard Fuchs f8852849f7 MT#55283 abstract out some _coder code
3 years ago
Richard Fuchs a3b30f0e78 MT#55283 split out media_player_coder
3 years ago
Richard Fuchs 54f797c080 MT#55283 store AVStream in media_player
3 years ago
Richard Fuchs 2b31fea52d MT#55283 determine dest PT early
3 years ago
Richard Fuchs 70ef2f1a02 MT#55283 separate destination PT determination
3 years ago
Richard Fuchs f642a9e603 MT#55283 move __ensure_codec_handler call
3 years ago
Richard Fuchs 2cf74b6d7a MT#55283 add media player stats to MQTT
3 years ago
Richard Fuchs c81859f231 MT#55283 fix SSRC stats tracking
3 years ago
Richard Fuchs af0db8f284 MT#55283 refactor mqtt packet/SSRC stats
3 years ago
Richard Fuchs 819f1a0104 MT#55283 use signed integers to prevent underflows
3 years ago
Richard Fuchs af37022b90 MT#55283 split up __fingerprint_changed()
3 years ago
Richard Fuchs 8f17f140eb MT#55283 support generating a=tls-id
3 years ago
Richard Fuchs 5a2981b3ec MT#55283 shortcut a=fingerprint printing
3 years ago
Richard Fuchs 797fc0e06b MT#55283 provide "make install" targets
3 years ago
Дилян Палаузов 92ef924f5a kernel-module/Makefile: install - create the /lib/modules/…/updates directory
3 years ago
Дилян Палаузов 756fbb876c rtpengine.pod: add dtx to «Some (if not all) logging subsystems»
3 years ago
Donat Zenichev aaff8863ab MT#56126 Fix a defect noticed by Cov.Scan (introduced by: 8595f95)
3 years ago
Donat Zenichev 8595f95cef MT#56126 Introduce a preference list for crypto suites
3 years ago
Donat Zenichev bffd5c9354 MT#56126 New function: crypto_params_sdes_cmp()
3 years ago
Donat Zenichev 2f8e6a55e1 MT#56126 Introduce a new helper function for parsing flags
3 years ago
Richard Fuchs 40a1741fc1 MT#54294 mandate "const" codec_def_t
3 years ago
Donat Zenichev 6dcda68223 MT#56125 Move sdes_no / sdes_only checks to a separate function
3 years ago
Donat Zenichev 3ba1f548c8 MT#56125 Add a flag to only accept/add allowed SDES crypto suits
3 years ago
Richard Fuchs 04f9cd8167 MT#55283 fix time tracking race condition
3 years ago
Richard Fuchs 0448e12e0d MT#56008 use hashed string lookup in codeclib.c
3 years ago
Richard Fuchs bb2316db1a MT#56008 use libopus directly
3 years ago
Richard Fuchs 9c54e97a88 MT#56008 support encoded-selected clock rates
3 years ago
Richard Fuchs 0114728f47 MT#56008 support variable clock rate factors
3 years ago
Richard Fuchs f976f21d49 MT#56008 switch to fractional clock rate factor
3 years ago
Richard Fuchs afb42551c4 MT#55984 cancel scheduled deletion during offer/answer
3 years ago
Donat Zenichev 50ba97b3c9 MT#56129 Add a flag to force increasing the SDP version
3 years ago
Donat Zenichev 47375c5bfd MT#55897 Document general objects/funcs in RTPEgnine code (part 2)
3 years ago
Richard Fuchs c8171f7609 MT#55984 safeguard against possible null return
3 years ago
Richard Fuchs 8d413f6018 MT#55984 obsolete `branches` hash table
3 years ago
Richard Fuchs 8712e3b88e MT#55984 obsolete `other_tags` table
3 years ago
Richard Fuchs 53dbef7e1a MT#55984 fix call teardown logic
3 years ago
Richard Fuchs 6f0ad0db0f MT#55984 introduce `associated_tags` hash table
3 years ago
Richard Fuchs 5a5caf95dc MT#55283 remove reciprocal subscriptions
3 years ago
Richard Fuchs 09550bc881 MT#55283 support "replace-" flags alternative
3 years ago
Richard Fuchs fc13d02855 TT#136957 reset frequency iter counter
3 years ago
Richard Fuchs 25e2640145 TT#136957 support multiple frequencies for `tone`
3 years ago
Richard Fuchs f95495d4f0 TT#136957 move rand_code from _send to _recv
3 years ago
Richard Fuchs 40b4d571fe MT#55283 fix `single-codec` with odd codec order
3 years ago
Richard Fuchs 8a99171200 MT#55283 allow for delay in kernel mode
3 years ago
Richard Fuchs dc1a44f3ec MT#55447 add support for EVS
3 years ago
Donat Zenichev eb9aae1ddb MT#55897 Document general objects in RTPEgnine code (part 1)
3 years ago
Richard Fuchs c9a5714df7 MT#55524 work around buggy libasan
3 years ago
Richard Fuchs 0c4fc1c31d MT#55524 use define for thread sleep time
3 years ago
Richard Fuchs 08a05e76ec MT#55524 add thread cancel helper macros
3 years ago
Richard Fuchs 5188f24bec MT#55524 fix typo
3 years ago
Richard Fuchs 435e5b62ff MT#55283 honour `pt_filter` flag
3 years ago
Damir Nedžibović dd2956dc66 Implement playing from a given position for db and blob.
3 years ago
Damir Nedžibović bab3c94fd0 Implement playing from a start position.
3 years ago
Richard Fuchs e811cd474d MT#55283 don't set RTP flag for legacy protocols
3 years ago
Richard Fuchs 7ed04c3949 MT#55283 add dedicated "unknown" transport protocol
3 years ago
Richard Fuchs cbecca7146 MT#55447 add dedicated codec format answer stub
3 years ago
Richard Fuchs c815f35f88 MT#55447 add dedicated format printing function
3 years ago
Richard Fuchs f772115dab MT#55447 take a=fmtp into account for accept=
3 years ago
Richard Fuchs 302f7d6457 MT#55283 fix legacy protocols
3 years ago
Richard Fuchs 59e4707e85 MT#55447 take a=fmtp into account for transcode=
3 years ago
Richard Fuchs 7fa0569e30 MT#55447 add codec_store_find_matching_codecs
3 years ago
Richard Fuchs 60b8299ad2 MT#55447 amend codec_store_add_*
3 years ago
Richard Fuchs 8a169c171f MT#55447 parse out a=fmtp early
3 years ago
Richard Fuchs 1ff6813b52 MT#55447 add payload_type_destroy
3 years ago
Richard Fuchs 1c03323ef7 MT#55447 refactor codec_add_payload_type
3 years ago
Richard Fuchs ec2aaf0249 MT#55447 support non-exact matching of codecs
3 years ago
Richard Fuchs e0ad15dcd0 MT#55447 change rtp_payload_type_cmp to _eq
3 years ago
Richard Fuchs f82e0aebda MT#55447 introduce proper a=fmtp parsing
3 years ago
Dup4 ad5d98e4d0 MT#55283 Squashed commit of the following:
3 years ago
Richard Fuchs 7a5069b194 MT#55283 simplify statistics_update_oneway a bit
3 years ago
Richard Fuchs 9a3ced05ff MT#55283 fix nopacket_relayed_sess stats
3 years ago
Richard Fuchs a65954bbbb MT#55447 refactor encoder callback struct
3 years ago
Andreas Granig 673c241bb3 Only set mqtt alpn if mosquitto lib supports it
3 years ago
Andreas Granig 3a54a1f0a4 Squashed commit of the following:
3 years ago
Richard Fuchs 9e09cf3c40 MT#55283 fix padding/SRTP order
3 years ago
Richard Fuchs 387895b61c TT#44805 add bookkeeping for output stream stats
3 years ago
Richard Fuchs 265067ba4a TT#44805 refactor stats keeping macro to allow flexbility
3 years ago
Richard Fuchs e7abe3b378 TT#44805 rename `stats` to `stats_in`
3 years ago
Richard Fuchs 354c4ea2c2 TT#189201 add extra `all=` options for media blocking
3 years ago
Richard Fuchs d4922681ba TT#189201 upgrade `all` flag to key/value and enum
3 years ago
Richard Fuchs 71a5cec45d TT#189201 allow `to-label` usage for media blocking
3 years ago
Richard Fuchs 4a19714cd1 TT#189201 support per-sink media blocking/silencing
3 years ago
Richard Fuchs 1efc3d9409 TT#189201 move kernel media silencing from input to output
3 years ago
Richard Fuchs f316deafb7 TT#189201 retain list of sorted payload types
3 years ago
Richard Fuchs d7ef87d2ec TT#189201 clear "no kernel support" flag on demand
3 years ago
Richard Fuchs 1699c90705 TT#189201 refactor __add_subscription arguments
3 years ago
Richard Fuchs 0b8d74ae2f TT#189201 preserve existing attributes after repeated offer/answer
3 years ago
Richard Fuchs 9e227099c6 TT#189201 add convenience function call_get_call_subscription
3 years ago
Richard Fuchs 2463c5e37c TT#189201 simplify attrs handling in __init_streams
3 years ago
Richard Fuchs 7be1d0aef1 TT#189201 refactor sink/handler attributes
3 years ago
Richard Fuchs ba56e37bc0 TT#189201 unify media blocking/silencing interface functions
3 years ago
Richard Fuchs c109644fea TT#189201 change block/silence media flags to bool
3 years ago
Richard Fuchs 3ac4863a94 TT#14008 don't try to offer RTCP after previous mux
3 years ago
Richard Fuchs 9eb7b640c2 TT#14008 add explicit lws_cancel_service at shutdown
3 years ago
Richard Fuchs 02adda7846 TT#14008 fix no-transcoding compilation
3 years ago
Richard Fuchs 85ec6e2870 TT#189900 use explicit flag to enable kernel SSRC tracking
3 years ago
Richard Fuchs 6d26df0580 TT#189900 fix SSRC tracking indexing
3 years ago
Richard Fuchs 7d5c9f2f55 TT#14008 don't use zero connection addresses on ICE enabled media
3 years ago
Richard Fuchs a11cb4a26e TT#14008 fix typo in man page
3 years ago
Richard Fuchs 0558cfbc05 TT#178400 collect and report RTP sequencing metrics
3 years ago
Richard Fuchs 778ec46b81 TT#178400 support reporting out measured jitter
3 years ago
Richard Fuchs e29835b954 TT#178352 report additional metrics at end of call
3 years ago
Richard Fuchs 9b4669d7e6 TT#178352 export additional VoIP metrics
3 years ago
Richard Fuchs ae0971a0e6 TT#178400 ignore implausibly large jitter values
3 years ago
Richard Fuchs 6b5a8f5560 TT#178352 generalise metrics gathering and printing
3 years ago
Richard Fuchs 6e0c4f3e01 TT#14008 fix mem leak
3 years ago
Richard Fuchs 98a527065f TT#14008 update int type to bool
3 years ago
Richard Fuchs 206ea9efd5 TT#14008 update for ffmpeg 5.1+
3 years ago
Richard Fuchs 5df21de306 TT#14008 skip free list when allocating requested port
3 years ago
Richard Fuchs 40ba01980e TT#14008 solve Redis restore race condition
3 years ago
Richard Fuchs 19c8d1e01a TT#14008 change Redis restore order
3 years ago
Richard Fuchs 12d59b06ee TT#185100 fix codec-set with bitrate for Opus
3 years ago
Richard Fuchs 3139a8a897 TT#14008 DTX buffer PT change: take supp PTs into account
3 years ago
Richard Fuchs 59a16e747b TT#14008 add log_info_pop_until()
3 years ago
Richard Fuchs 38ebbfc8dc TT#14008 add additional log_info_reset
3 years ago
Richard Fuchs 9c28951e40 Merge branch 'master' of https://github.com/smititelu/rtpengine
3 years ago
Richard Fuchs b057a2bbfb TT#14008 retain "codec touched" status after answer
3 years ago
Stefan Mititelu 3813821129 Add 'all' recording method
3 years ago
Richard Fuchs e157fe1ed2 TT#14008 update some int types to bool
3 years ago
Michael Prokop e425e82272 TT#71950 Fix typos
4 years ago
Richard Fuchs 447f0f52d0 TT#14008 test correct port for rejected stream
4 years ago
Richard Fuchs 17bda4b1e8 TT#156900 fix master/slave race condition with early closed ports
4 years ago
Richard Fuchs 74075f6396 TT#14008 shut down DTX buffer when payload type changes
4 years ago
Richard Fuchs 0da7a068b0 TT#14008 fix Redis restore logic re legacy format
4 years ago
Richard Fuchs e0e9bdc9dc TT#14008 remove unused arguments
4 years ago
szcom 11098d8f5f TT#14008 dont look at null packets
4 years ago
Richard Fuchs 2137618b3c TT#14008 don't open a mixed output file unless recording is on
4 years ago
Richard Fuchs 667c1546e3 TT#14008 handle possible NULL dtxp->packet
4 years ago
Richard Fuchs 442b26ea48 TT#173752 support per-tag metadata for recording
4 years ago
Richard Fuchs 5e18648f23 TT#14008 restart DTX and delay buffers after shutdown
4 years ago
Richard Fuchs b907dea9e3 TT#14008 fix "Connection: Close" HTTP breakage
4 years ago
Richard Fuchs 7b594c32d5 TT#14008 skip codec answer routine for rejected media
4 years ago
Richard Fuchs e8f16dba4f TT#14008 offload flags parsing for play_dtmf/media
4 years ago
Richard Fuchs eb683149c2 TT#14008 allow passing flags obj to play_media_select_party
4 years ago
Richard Fuchs 71c91ae54f TT#14008 add missing auto-cleanup for flags in play_media_select_party
4 years ago
Richard Fuchs aed9279176 TT#172650 update for OpenSSL >= 3.0
4 years ago
Richard Fuchs cf076fc074 TT#172650 support EC keys for DTLS certificate
4 years ago
Richard Fuchs b171029ccf TT#172650 don't double free RSA key in case of failure
4 years ago
Richard Fuchs 4ce91f52d0 TT#172650 use custom software ID string for cert CN
4 years ago
Richard Fuchs 25bf0036eb TT#172650 add missing options in docs and sample config
4 years ago
Richard Fuchs 008c4c7dce TT#172650 update dtls_signature field to enum
4 years ago
Richard Fuchs af948b498a TT#172650 don't segfault if no DTLS cert is available
4 years ago
Richard Fuchs aac9f99f1d TT#14008 fix possible NULL pointer deref
4 years ago
Richard Fuchs 4deff72c8e TT#136957 don't remove DTMF PT from SDP with DTMF-delay active
4 years ago
Richard Fuchs d055a5da59 TT#136957 add `egress` subscription support
4 years ago
Richard Fuchs 84fed5ca7e TT#136957 obsolete TRANSCODE flag
4 years ago
Richard Fuchs ac4f9de30e TT#136957 rename sink variable for clarity
4 years ago
Richard Fuchs c6e7cc5d32 TT#136957 refactor __send_timer_send_common
4 years ago
Richard Fuchs 50b8f54bcf TT#155900 add `RTCP mirror` flag
4 years ago
Richard Fuchs 0518cbdc20 TT#155900 store subscriptions to Redis with options
4 years ago
Richard Fuchs 2240921ab3 TT#136957 use separate sequencer per sink/destination
4 years ago
Richard Fuchs c0d9f84e49 TT#14008 rename instance of `func` for clarity
4 years ago
Richard Fuchs bf8cb9f54c TT#155900 remove obsolete function argument
4 years ago
Richard Fuchs f869c23c90 TT#14008 add new "reject-invalid-sdp" option
4 years ago
Richard Fuchs 44e06b8a19 TT#14008 fix man page typo
4 years ago
Richard Fuchs 89f5a988c9 TT#14008 attempt to match ICE foundations for learned prflx cands
4 years ago
Richard Fuchs 24ed84357a TT#14008 keep track of ICE candidates based on their priorities
4 years ago
Richard Fuchs b2ae39a67f TT#14008 fix unaligned 64-bit memory access
4 years ago
Richard Fuchs d06460de1d TT#14008 add additional NULL checks for `flags`
4 years ago
Richard Fuchs dd38ff2836 TT#14008 silence coverity warning
4 years ago
Richard Fuchs 87e283f3f2 TT#14008 fix integer handling/overflow
4 years ago
Richard Fuchs 5005cc36d7 TT#14008 handle HMAC() returning error
4 years ago
Richard Fuchs 5b2fec710e TT#14008 flag coverity false positive
4 years ago
Richard Fuchs 8467cc0d35 TT#14008 fix duplicate mutex_destroy
4 years ago
Richard Fuchs abc79448c7 TT#14008 shut down codec background tasks during re-invites
4 years ago
Richard Fuchs 16583ef76e TT#166107 fix stray ICE reset with rtcp-mux=require
4 years ago
Richard Fuchs 799773b5ca TT#14008 fix format list printing logic
4 years ago
Richard Fuchs aae30a4f72 TT#14008 fix possible use-after-free
4 years ago
Richard Fuchs b9f9d1d6a4 TT#14008 eliminate unnecessary and pointless abort()
4 years ago
Razvan Crainea 9c62de8189 provide sendrecv mode in siprec tag-medias and media-labels
4 years ago
Richard Fuchs f327b5b3c2 TT#14008 silence compiler warning
4 years ago
Richard Fuchs e37871c316 TT#14008 better logging for ICE completion
4 years ago