Commit Graph

1171 Commits (mr26.0.1.1)

Author SHA1 Message Date
Richard Fuchs cf98f9013a MT#55283 remove rtcp_parse_ctx
1 year ago
Richard Fuchs 40319c1fd1 MT#55283 convert ice_agent to int64_t
1 year ago
Richard Fuchs f34786dade MT#55283 convert media_packet to int64_t
1 year ago
Richard Fuchs 8b50a41063 MT#55283 convert homer to int64_t
1 year ago
Richard Fuchs 39e4d974ce MT#55283 convert media_player to int64_t
1 year ago
Richard Fuchs 8c1d79815d MT#55283 convert t38_gateway to int64_t
1 year ago
Richard Fuchs 2b81650b13 MT#55283 convert ng_command_stats to int64_t
1 year ago
Richard Fuchs c70510303a MT#55283 convert rtpe_now to int64_t
1 year ago
Richard Fuchs 238dc9d5be MT#55283 integrate ssrc_hash into upper objects
1 year ago
Richard Fuchs 954bac923b MT#55283 move SSRC hash from monologue to media
1 year ago
Richard Fuchs 56f171b64e MT#55283 rework crypto debug code
1 year ago
Richard Fuchs 2a141c2f92 MT#55283 overhaul SSRC hash
1 year ago
Richard Fuchs 86aa171fdb MT#55283 use embedded links for ssrc_hash
1 year ago
Richard Fuchs 75aa3038db MT#55283 convert ssrc_hash to g_direct
1 year ago
Richard Fuchs 0623b6b9de MT#61625 tie codec-chain into transcode-config
1 year ago
Richard Fuchs 940f84b23a MT#55283 track last outgoing TS
1 year ago
Richard Fuchs 0b61f4f067 MT#55283 use embedded list link
1 year ago
Richard Fuchs 8ad5b79c96 MT#55283 introduce last PT tracking
1 year ago
Richard Fuchs 3421dd6407 MT#55283 use typed arg for codec_packet_free
1 year ago
Richard Fuchs 4d8156bf91 MT#55283 remove remnants of g_slice
1 year ago
Donat Zenichev 09ccc3bf8f MT#62272 moh: introduce mode=reflect
1 year ago
Richard Fuchs f090376d9a MT#55283 move defines
1 year ago
Donat Zenichev 9a3c54a523 MT#62272 Introduce `moh-prevent-double-hold` config option
1 year ago
Richard Fuchs 7dbcb578ab MT#61625 add "transform" transcode handler
1 year ago
Richard Fuchs 6b5fac9dc7 MT#61625 add "transcode-config"
1 year ago
Richard Fuchs ab3113bff7 MT#61625 support "blackhole" codec handler
1 year ago
Richard Fuchs fb84336d1a MT#61625 add global memory arena
1 year ago
Richard Fuchs 13d9923374 MT#61625 introduce codec_pipeline_index
1 year ago
Richard Fuchs 1b6ad783a8 MT#61625 refactor codec_handlers hash index
1 year ago
Richard Fuchs 8399b36d28 MT#61625 refactor stats chain code
1 year ago
Richard Fuchs e72f7e4b0f MT#61625 add ng_client code
1 year ago
Richard Fuchs 135a95ef02 MT#61625 implement "transform" method
1 year ago
Richard Fuchs b6f34096af MT#55283 allow overriding T.38 version
1 year ago
Richard Fuchs dafb68ef80 MT#55283 add T.38 fill-in
1 year ago
Richard Fuchs 14b694bf25 MT#61625 make recursive update_init_subs
1 year ago
Richard Fuchs 1ad61d90bb MT#55283 split up __get_consecutive_ports
1 year ago
Richard Fuchs 806d272f89 MT#55283 use bool for get_consecutive_ports
1 year ago
Richard Fuchs 7592068f0a MT#61625 rename update_init_subscribers
1 year ago
Richard Fuchs 69d100d41a MT#61625 update __init_stream(s) to bool
1 year ago
Richard Fuchs 4744885ec5 MT#55283 obsolete NO_RTCP flag
1 year ago
Richard Fuchs 0a1463b04a MT#55283 use nicer bit flag literals
1 year ago
Richard Fuchs 443a07a58d MT#55283 fix bit flag collision
1 year ago
Richard Fuchs a8de7e8fab MT#55283 shortcut subscription creation
1 year ago
Richard Fuchs d960d48850 MT#55283 annotate as non-NULL
1 year ago
Richard Fuchs 48e971398c MT#55283 convert bit field to bool
1 year ago
Richard Fuchs 082f3f91cf MT#55283 add timer-accuracy= option
1 year ago
Richard Fuchs 4449a05642 MT#55283 support i= e= p= u=
1 year ago
Richard Fuchs cabd5e4676 MT#55283 streamline subscription handling
1 year ago
Richard Fuchs e0e4ba5b7c MT#55283 specialise attribute printing funcs
1 year ago
Michal Hajek 018de40f2d MT#55283 Force transcoding
1 year ago
Donat Zenichev 7d16141a6a MT#62272 moh: media_player_opts_t, make `moh` a flag
1 year ago
Donat Zenichev 15e1ca62af MT#62272 moh: show real sendrecv state to originator
1 year ago
Donat Zenichev aa006ccf85 MT#62272 media_player_new: possibility to add opts
1 year ago
Donat Zenichev edf1f9bd2d MT#62272 media player: move moh bool to opts
1 year ago
Richard Fuchs ccccded287 MT#55283 add evs-dtx= option
1 year ago
Richard Fuchs 7e30f816e4 MT#55283 change amr_cn_dtx option to bool
1 year ago
Richard Fuchs 18579227a9 MT#61404 clone previous sequence number for T.38
1 year ago
Richard Fuchs 0da49000ba MT#61404 always update egress RTP index
1 year ago
Richard Fuchs eeeb2d8641 MT#55283 move socket_port_link into stream_fd
1 year ago
Richard Fuchs 08e382540e MT#55283 add link to port_pool in socket_port_link
1 year ago
Richard Fuchs 4c9343b8c6 MT#55283 used typed hash table for rtp_stats
1 year ago
Richard Fuchs 1eab1312ae MT#55283 update bit field type to bool
1 year ago
Richard Fuchs 7c4bc9bc07 MT#55283 update bit field type to bool
1 year ago
Richard Fuchs c2ba54e615 MT#55283 convert open_socket to bool
1 year ago
Richard Fuchs cd0454b554 MT#61625 refactor codec_make_payload_type
1 year ago
Richard Fuchs eb53be9312 MT#61625 add type safety to arena_malloc
1 year ago
Richard Fuchs 416ca38d25 MT#55283 allow overlapping port ranges
1 year ago
Richard Fuchs 347c21fc7e MT#55283 use typed GQueue
1 year ago
Richard Fuchs 9d93762053 MT#62053 add exclude-ports option
1 year ago
Richard Fuchs 2d8f5616e4 MT#62053 exclude ports only from applicable interface
1 year ago
Richard Fuchs 6276b37cd2 MT#55283 use list pointer ops for port pool
1 year ago
Richard Fuchs 8e9afe626b MT#55283 (some) type safety for ports free list
1 year ago
Richard Fuchs 3fd2586d31 MT#55283 save some memory by using an offset
1 year ago
Richard Fuchs 267d244cb4 MT#55283 use array instead of hash table
1 year ago
Richard Fuchs daf39269c5 MT#55283 add codec-ignore option
1 year ago
Richard Fuchs 3ea365ef60 MT#55283 use typed hash table for rr_spec
1 year ago
Richard Fuchs 02bccee56b MT#55283 use typed queue for local_intf
1 year ago
Richard Fuchs 052972082a MT#62053 generalise config loading
1 year ago
Richard Fuchs add46f265a MT#55283 prevent erroneous swithch to DB 0
1 year ago
Richard Fuchs 17c7fd5375 MT#61630 support CLI commands via POST
1 year ago
Richard Fuchs f19737a53f MT#55283 add return value to cw_printf
1 year ago
Richard Fuchs 20ac8d2dd1 MT#61822 support removing unused cache data
1 year ago
Richard Fuchs d707e206ea MT#61822 track and report cache mtimes and atimes
1 year ago
Richard Fuchs 9673703476 MT#61822 add new "CLI" NG command
1 year ago
Richard Fuchs d436c1d361 MT#61822 support evicting player cache data
1 year ago
Richard Fuchs 601abd2e5b MT#61822 add list player cache
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 e6172c34a2 MT#61822 add CLI cmd to add cached media
1 year ago
Richard Fuchs dcdeb6a9de MT#61822 add db-cache-reload
1 year ago
Richard Fuchs 8286cc93b9 MT#61822 support reloading of FS cache
1 year ago
Richard Fuchs 84998ced95 MT#61822 support preloading DB media to FS
1 year ago
Richard Fuchs 0fd3ac73a8 MT#61822 supporting removing entries from FS cache
1 year ago
Richard Fuchs 33be3468a7 MT#61822 support listing contents of FS cache
1 year ago
Richard Fuchs a2ffa18d6c MT#61822 add CLI command to list media cache
1 year ago
Richard Fuchs 33128b8c4a MT#61822 add mechanism to remove cached media
1 year ago
Richard Fuchs 48cbb29371 MT#61822 support FS cache for DB media
1 year ago
Richard Fuchs 40bb74ad52 MT#61822 add db-media-reload option
1 year ago
Richard Fuchs e7c424d1ac MT#61822 support preloading media from DB
1 year ago
Richard Fuchs 5ba1793aff MT#61822 add media-files-reload option
1 year ago
Richard Fuchs 64a250b593 MT#61822 add function to reload/refresh media
1 year ago
Richard Fuchs 67dfeef914 MT#61822 support caching of media files in memory
1 year ago
Richard Fuchs f86c5e17b6 MT#61822 change media player allocation semantics
1 year ago
Richard Fuchs 1bcfb2baad MT#55283 use bencode buffer for log limiter
1 year ago
Richard Fuchs 0baf79dada MT#55283 move bencode.c to lib/
1 year ago
Richard Fuchs 6e55a48369 MT#55283 use bencode_buffer for cookie cache
1 year ago
Richard Fuchs 113ae25a3c MT#55283 add extra bencode_strdup* primitives
1 year ago
Richard Fuchs e45a3c20df MT#55283 modernise bencode_strdup_str
1 year ago
Richard Fuchs bd440dcdcb MT#55283 use enum ng_opmode
1 year ago
Richard Fuchs 3692ad098d MT#55283 change string allocation semantics
1 year ago
Richard Fuchs a28b2b5415 MT#61822 generalise memory arena
1 year ago
Donat Zenichev 30b42d8d19 MT#61630 moh: mark music-on-hold SDPs
1 year ago
Donat Zenichev 51a0175ae7 MT#61630 moh: support inactive hold
1 year ago
Donat Zenichev bfe747e9bc MT#61630 moh: introduce `moh-max-repeats`
1 year ago
Donat Zenichev 67bfa5a5df MT#61630 Generalize `moh-max-duration`, add `repeat-duration`
1 year ago
Donat Zenichev 7862ccf0b6 MT#61630 moh: move `call_check_moh()` to media_player
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 5c52772183 MT#61630 moh: add duration limit
1 year ago
Donat Zenichev 9be0c02eca MT#61630 Introduce MoH functionality
1 year ago
Donat Zenichev de7d14bc0c MT#61630 stop media NG: move essential body to a function
1 year ago
Donat Zenichev 9c7bb1076c MT#61630 call: add new func `call_ml_sendonly()`
1 year ago
Donat Zenichev 0406b7c15f MT#61630 media_player*: make functions static
1 year ago
Donat Zenichev ccb5ee4d71 MT#61630 media_player_play*: use `media_player_opts_t`
1 year ago
Donat Zenichev 15611c486f MT#61630 media_player: add funcs, use `media_player_opts_t`
1 year ago
Donat Zenichev 2ca5319c1b MT#61630 introduce `media_player_add()`
1 year ago
Donat Zenichev 816dc6e910 MT#61630 media_player_init* renaming
1 year ago
Donat Zenichev 83bed23013 MT#61630 media_player_opts_t: add file, blob and db_id
1 year ago
Donat Zenichev 1a8132691a MT#61630 play media NG: move essential body to a function
1 year ago
Richard Fuchs 3af3e799a8 MT#61368 add OP_CONNECT
1 year ago
Richard Fuchs bce7dcf05f MT#61368 add dialogue_connect()
1 year ago
Richard Fuchs 84e71c86b3 MT#61368 add call_get2()
1 year ago
Richard Fuchs ece5baa110 MT#61368 add call_merge()
1 year ago
Richard Fuchs d3bb9133d7 MT#61368 annotate call_get with nonnull
1 year ago
Richard Fuchs 1250654d23 MT#61368 add __update_init_medias()
1 year ago
Richard Fuchs 733e232892 MT#61368 add function to merge to bencode buffers
1 year ago
Richard Fuchs 34e007defc MT#61802 retain offered codecs across answers
1 year ago
Richard Fuchs 2a46eb2cdc MT#61368 change media_ids to typed hash table
1 year ago
Lucian Balaceanu 479598324e MT#55283 Adding redis-subscribe parameter
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 e802c7547f MT#61352 use "introspection" for ng_flags
1 year ago
Richard Fuchs 6189d0b315 MT#61372 add explicit support for 18x responses
1 year ago
Richard Fuchs aa4945f6fe MT#61371 support changing of to-tag
1 year ago
Donat Zenichev 1eb0c5e13e MT#61556 redis: re-resolve when re-connecting
1 year ago
Donat Zenichev ec21fe5cb7 MT#56465 sdp manipulations: add media types removal
1 year ago
Richard Fuchs 98c037baf3 MT#61372 add `SIP code` support to protocol
1 year ago
Richard Fuchs a99e162202 MT#61352 use "introspection" to manage config
1 year ago
Richard Fuchs 664f664e43 MT#55283 obsolete OP_SUBSCRIBER_*
1 year ago
Richard Fuchs eb9d4edbfd MT#61371 pass `flags` to offer_answer functions
2 years ago
Richard Fuchs 84350cb850 MT#61371 support tag aliases
2 years ago
Donat Zenichev b20a37fccd MT#56465 make sdp manipulations helpers array agnostic
2 years ago
Donat Zenichev 7bae4a780c MT#60476 Add `call_media_get_top_ms()` getter
2 years ago
Richard Fuchs 4ebebe08d8 MT#55283 fix compilation error for pcre2 >= 10.43
2 years ago
Richard Fuchs c4b81b644c MT#55283 add option `allow no codec media`
2 years ago
Donat Zenichev 2d08a0afa1 MT#55283 Fix Coverity Scan defect in `call_str_cpy()`
2 years ago
Richard Fuchs ec500bdc6b MT#60476 obsolete last_in_sdp(_parsed)
2 years ago
Richard Fuchs 7125f0f686 MT#55283 glib_json_builder_add_str hack
2 years ago
Richard Fuchs 9fbddb2e5e MT#55283 support zero-copy string references
2 years ago
Richard Fuchs 201c15489c MT#55283 initialise str objects with macros
2 years ago
Richard Fuchs dd91961aeb MT#55283 add STR_PTR macro
2 years ago
Richard Fuchs 7167237f50 MT#55283 change scope of ICE fragment storage
2 years ago
Donat Zenichev e7fe8c2475 MT#60476 Add handling of `end-of-candidates`
2 years ago
Richard Fuchs bb326e91bf MT#60476 refactor ATTR_OTHER handling
2 years ago
Richard Fuchs 5b2d8f5e92 MT#55283 remove dead code
2 years ago
Richard Fuchs 8b26bf2761 MT#55283 switch o= strings to `str`
2 years ago
Richard Fuchs 7099aab46b MT#55283 add glib_json_builder_add_str
2 years ago
Richard Fuchs 1b4b0d1611 MT#55283 add call_strdup_str helper
2 years ago
Richard Fuchs 08332161cf MT#55283 switch to BIO_set_callback_arg
2 years ago
Donat Zenichev 65c96da6ae MT#60476 Deprecate chopper related functionality
2 years ago
Donat Zenichev e45c351b9c MT#60476 Discontinue sdp_replace
2 years ago
Donat Zenichev d5890ee388 MT#60476 Move offer/answer model to sdp_create
2 years ago
Richard Fuchs a14cf184ad MT#55283 obsolete buffer_lock
2 years ago
Richard Fuchs 3472f9cf3f MT#55283 use size_t for benc buf
2 years ago
Donat Zenichev d31d49370f MT#61140 call_delete_ng: add normal parsing
2 years ago
Richard Fuchs 0ea6ee6ea2 MT#55283 use appropriate size_t type
2 years ago
Richard Fuchs 09cb85f32a MT#55283 streamline call_stream_address
2 years ago
Richard Fuchs 6b19d98ddd MT#55283 remove parsed_media_address
2 years ago
Richard Fuchs e143fa08ca MT#60476 remember received media ICE candidates
2 years ago
Richard Fuchs 2ab7d4f5d5 MT#55283 delay SDP parsing until we have a call
2 years ago
Richard Fuchs 2b8a510af5 MT#55283 change call_str_cpy etc semantics
2 years ago
Richard Fuchs 67e1b9979a MT#55283 simplify call_str_dup family
2 years ago
Richard Fuchs 33da0186de MT#55283 add `all_attributes` lists
2 years ago
Richard Fuchs 5fc8af25fb MT#55283 rename to `generic_attributes`
2 years ago
Donat Zenichev eecc7d5a36 MT#60476 sdp_create: add group attribute support
2 years ago
Donat Zenichev ea68824d5d MT#60403 bandwidth: add support of `b=TIAS:` attr
2 years ago
Donat Zenichev a44ee46201 MT#56465 sdp_create: refactor bandwidth handling
2 years ago
Donat Zenichev b170ded75d MT#60403 bandwidth: add support of CT for session level
2 years ago
Peter Kelly d4a8203b4b MT#55283 Added decoder mix "slots" concept ...
2 years ago
Richard Fuchs 6751ff7f84 MT#55283 support dict/list for rtpp_flags
2 years ago
Richard Fuchs 98d6575c63 MT#55283 add (un)escape parser methods
2 years ago
Richard Fuchs 7dd2235df1 MT#55283 rework parser framework
2 years ago
Richard Fuchs 7bf431a1fa MT#55283 support bencode format to Redis
2 years ago
Richard Fuchs 81a7d177ef MT#55283 use abstract JSON writer for Redis
2 years ago
Richard Fuchs ef787fb119 MT#55283 use abstract parser for Redis restore
2 years ago
Richard Fuchs a56577adb4 MT#55283 rework dict_iter
2 years ago
Richard Fuchs 5aa8e56798 MT#55283 rework parser context passing
2 years ago
Richard Fuchs c271a8321d MT#55283 add support for codec-set + play_media
2 years ago
Donat Zenichev 9b3cd95045 MT#60403 bandwidth: add support of AS for session level
2 years ago