From e9ac048e28540b53496495ae0f9ba9ccf4120d9d Mon Sep 17 00:00:00 2001 From: Sipwise Jenkins Builder Date: Thu, 10 Apr 2025 08:30:35 +0200 Subject: [PATCH] Release new version 13.4.0.0+0~mr13.4.0.0 --- debian/changelog | 298 ++++++++++++++++++++++++++++++++++++++++++++++ el/rtpengine.spec | 2 +- 2 files changed, 299 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index 81c602ec0..2bb6c6fce 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,301 @@ +ngcp-rtpengine (13.4.0.0+0~mr13.4.0.0) unstable; urgency=medium + + [ Guillem Jover ] + * [682da64] MT#61993 Update debian/.gitignore + * [5cb1002] MT#61993 build: Declare all to be the default goal + * [bb2bf3a] MT#61993 build: Do not query LDLIBS from dpkg-buildflags + * [7dbe24e] MT#61993 build: Rework to use a config.mk generated during the build + + [ Richard Fuchs ] + * [c31b421] MT#61993 use module source directory for temp file + * [d2deed9] MT#55283 add extra codec-strip test + * [b61925d] MT#55283 don't "strip" codecs from offerer + * [0529720] MT#62053 generalise config loading + * [119ca4b] MT#62053 add config file groups callback + * [8e3f4f0] MT#62053 refactor interface parsing code + * [672bf53] MT#62053 add interfaces-config= option + * [3f15e3a] MT#55283 add blank line to separate interfaces + * [50a3e6b] MT#62053 support per-interface port min/max + * [5b7bc82] MT#55283 warn about mismatched port ranges + * [964d6b0] MT#55283 use typed queue for logical_intf + * [5a5c575] MT#55283 avoid type cast + * [1896faf] MT#55283 add _link variants + * [15fa36d] MT#55283 use link manipulation + * [4da2f90] MT#55283 skip unparsed flags objects + * [db9f104] MT#55283 defuse warning message + * [02bccee] MT#55283 use typed queue for local_intf + * [3ea365e] MT#55283 use typed hash table for rr_spec + * [ad6fb06] MT#55283 type safety for uid_alloc + * [79a1dca] MT#55283 add t_list_free + * [2880207] MT#55283 use typed objects for interfaces + * [c12da56] MT#55283 markup GPU transcoders in stats + * [daf3926] MT#55283 add codec-ignore option + * [0fa75d0] MT#55283 add tests for changed codec-strip + * [ac70c31] MT#55283 add tests for codec-ignore + * [4279ed6] MT#55283 fix for older compilers + * [267d244] MT#55283 use array instead of hash table + * [3fd2586] MT#55283 save some memory by using an offset + * [4e53f06] MT#55283 directly pass port_pool to functions + * [8e9afe6] MT#55283 (some) type safety for ports free list + * [b9972e4] MT#55283 use bool type + * [bdadee5] MT#55283 add extra typed container methods + * [6276b37] MT#55283 use list pointer ops for port pool + * [3e5c695] MT#55283 use a more sendible port-max default + * [2d8f561] MT#62053 exclude ports only from applicable interface + * [aec1a09] MT#62053 add safeguard against broken port ranges + * [9d93762] MT#62053 add exclude-ports option + * [347c21f] MT#55283 use typed GQueue + * [3c6108e] MT#55283 move mutex locking into function + * [1b70771] MT#55283 change reserve_port semantics + * [416ca38] MT#55283 allow overlapping port ranges + * [49e97d9] MT#55283 add GPU G.729a support + * [4cdb8ea] MT#55283 fix attempt to unlink(NULL) + * [c42f130] MT#61625 remove redundant ifdef + * [7b60e85] MT#55283 add codec_def_supported() helper + * [5f6609d] MT#55283 don't pick an unsupported PT for playback + * [e734497] MT#55283 fix duplicate unlock + * [5280eae] MT#55283 fix typo + * [eb53be9] MT#61625 add type safety to arena_malloc + * [89e355b] MT#55283 remove unused timeval helpers + * [4947ab9] MT#55283 modernise timeval_add + * [89abf47] MT#55283 use timeval_subtract + * [5dd0a38] MT#55283 modernise timeval_from_us + * [21de8d4] MT#55283 modernise timeval_subtract + * [cd0454b] MT#61625 refactor codec_make_payload_type + * [c85eca8] MT#55283 convert addr_print etc to bool + * [5a09c9c] MT#55283 convert sockaddr_print_port to bool + * [96995ae] MT#55283 convert endpoint_print to bool + * [854ef3f] MT#55283 remove unused functions + * [2be0844] MT#55283 convert sockaddr_print_gstring to bool + * [e7a0bad] MT#55283 convert is_addr_unspecified to bool + * [c2ba54e] MT#55283 convert open_socket to bool + * [386f1d5] MT#55283 convert open_v46_socket to bool + * [0a034ec] MT#55283 convert reset_socket to bool + * [050cdd3] MT#55283 convert addr_parse to bool + * [7599e5c] MT#55283 convert close_socket to bool + * [81899d5] MT#55283 convert sockaddr_parse_any to bool + * [3cce4ac] MT#55283 convert sockaddr_parse_any_str to bool + * [b7b8ef7] MT#55283 convert parse_address to bool + * [4b13ada] MT#55283 convert sockaddr_parse_str to bool + * [927c85e] MT#55283 convert endpoint_parse_any to bool + * [ce68a76] MT#55283 convert sockaddr_getaddrinfo_alt to bool + * [3e5cf09] MT#55283 convert endpoint_parse_any_getaddrinfo_alt to bool + * [86a825d] MT#55283 convert endpoint_parse_any_getaddrinfo to bool + * [fbcdaae] MT#55283 convert endpoint_parse_port_any to bool + * [5f41814] MT#55283 convert endpoint_parse_any_getaddrinfo_full to bool + * [80f7c20] MT#55283 convert sockaddr_getaddrinfo to bool + * [b5085cf] MT#55283 convert ipv46_any_convert to bool + * [3337059] MT#55283 convert endpoint_parse_any_str to bool + * [c621061] MT#55283 convert sockaddr2endpoint to bool + * [23ca436] MT#55283 convert sockaddr2endpoint to bool + * [eb172ce] MT#55283 convert bind to bool + * [9808a5f] MT#55283 convert eq to bool + * [88bbfc2] MT#55283 convert connect to bool + * [55ccc6b] MT#55283 convert listen to bool + * [df64eb0] MT#55283 convert accept to bool + * [bf08339] MT#55283 convert timestamping to bool + * [ad11e98] MT#55283 convert pktinfo to bool + * [3662b74] MT#55283 convert tos to bool + * [09c4c84] MT#55283 move helpers out of the way + * [587c0da] MT#55283 convert __socket to bool + * [06b84ac] MT#61625 refactor __rtp_stats_update + * [7c4bc9b] MT#55283 update bit field type to bool + * [1eab131] MT#55283 update bit field type to bool + * [bebec5e] MT#55283 add extra typed GPtrArray methods + * [4c9343b] MT#55283 used typed hash table for rtp_stats + * [dcc816d] MT#55283 use obj_release in more places + * [bf10ace] MT#55283 use relaxed ordered atomics + * [c99a469] MT#55283 use GPOINTER_TO_UINT + * [31c6d7d] MT#61625 split out generate_mid() + * [5d87f74] MT#61625 allocate rtp_payload_type in memory arena + * [08e3825] MT#55283 add link to port_pool in socket_port_link + * [eeeb2d8] MT#55283 move socket_port_link into stream_fd + * [af78907] MT#61625 add socket_rcvtimeout helper + * [69ac1b1] MT#61625 allow send/recv without endpoint address + * [b2599ab] MT#61625 add getsockname abstraction + * [518c297] MT#55283 add recvfrom() to tests-preload.so + * [a19bed6] MT#61404 remove unused RTP/non-RTP distinction + * [43cc9cc] MT#55283 change shutdown order + * [0da4900] MT#61404 always update egress RTP index + * [0f55781] MT#61404 add daemon-tests-t38 + * [1857922] MT#61404 clone previous sequence number for T.38 + * [7a58f4e] MT#61404 add test for Ia4656770db + * [6a5d341] MT#55283 move out EVS frame generation code + * [de47c13] MT#55283 add missing EVS DTX handling + * [7194b6a] MT#55283 add EVS DTX tests + * [7e30f81] MT#55283 change amr_cn_dtx option to bool + * [ccccded] MT#55283 add evs-dtx= option + * [875e9ff] MT#55283 t/Makefile fix + * [e234e11] MT#55283 silence perl test warnings + * [928dd26] MT#55283 support accept4() in tester + * [8974f95] MT#55283 copy/pasto fix + * [b1e69f7] MT#61625 fix getsockname call + * [caeeb26] MT#55283 include generator scripts in backports + * [64eba10] MT#55283 protect timer_fd with mutex + * [7c9c4d2] MT#55283 obsolete c_line_pos + * [998e59b] MT#55283 streamline SDP bandwidth handling + * [e0e4ba5] MT#55283 specialise attribute printing funcs + * [cabd5e4] MT#55283 streamline subscription handling + * [4449a05] MT#55283 support i= e= p= u= + * [082f3f9] MT#55283 add timer-accuracy= option + * [0849827] MT#55283 fix missing PT processing + * [48e9713] MT#55283 convert bit field to bool + * [00c2d30] MT#55283 skip NULL check + * [d960d48] MT#55283 annotate as non-NULL + * [a8de7e8] MT#55283 shortcut subscription creation + * [443a07a] MT#55283 fix bit flag collision + * [0a1463b] MT#55283 use nicer bit flag literals + * [4744885] MT#55283 obsolete NO_RTCP flag + * [69d100d] MT#61625 update __init_stream(s) to bool + * [eaa5d1c] MT#61625 split up __init_streams + * [fc3ce1f] MT#55283 safeguard auto cleanup function + * [db38165] MT#61625 annotate some nonnull arguments + * [0ed58d5] MT#55283 remove bidirectional ZERO_ADDR setting + * [7592068] MT#61625 rename update_init_subscribers + * [32c6a2d] MT#55283 remove NULL tests + * [b7443b3] MT#61625 refactor __get_media + * [806d272] MT#55283 use bool for get_consecutive_ports + * [923fecd] MT#55283 split up reserve_port + * [8ab206c] MT#61625 add t_slist_free_full wrapper + * [7a4675c] MT#55283 add helpers for reserve_port + * [1f8516c] MT#55283 remove unused argument + * [de8bc15] MT#55283 split out socket open logic + * [1ad61d9] MT#55283 split up __get_consecutive_ports + * [4a03cbd] MT#55283 fix g_ptr_array_sort usage + * [91c0b57] MT#61625 fix possible mem leak + * [798904e] MT#55283 use _ht_destroy_ptr in a few more places + * [548abab] MT#61625 clear subscribers HT during shutdown + * [3385191] MT#55283 fix u= etc support + * [88ff967] MT#55283 annotate SDP function with nonnull + * [605b497] MT#55283 unconditionally demux RTCP + * [ab46127] MT#55283 fix up AMR tests + * [c3cff0c] MT#55283 use relative sequence numbers in tests + * [37b1921] MT#55283 move sequence number handling logic + * [93f45b6] MT#55283 add tests for DTX sequence numbering + * [7b9086f] MT#55283 fix test typo + * [d686885] MT#55283 introduce kernelize_state struct + * [490b5af] MT#55283 use typed GQueue for r*_destination_info + * [14b694b] MT#61625 make recursive update_init_subs + * [98d32cd] MT#55283 use perl ::IP module + * [0a3a105] MT#55283 additional SpanDSP logging + * [dafb68e] MT#55283 add T.38 fill-in + * [b6f3409] MT#55283 allow overriding T.38 version + * [ef2e31b] MT#55283 split up kernelize_one + * [a47d848] MT#55283 streamline kernelize function + * [ee70799] MT#61625 restrict decision to codec handler + * [135a95e] MT#61625 implement "transform" method + * [e72f7e4] MT#61625 add ng_client code + * [8399b36] MT#61625 refactor stats chain code + * [1b6ad78] MT#61625 refactor codec_handlers hash index + * [13d9923] MT#61625 introduce codec_pipeline_index + * [fb84336] MT#61625 add global memory arena + * [ab3113b] MT#61625 support "blackhole" codec handler + * [6b5fac9] MT#61625 add "transcode-config" + * [7dbcb57] MT#61625 add "transform" transcode handler + * [9a5069f] MT#61625 add "transform" tests + * [162e982] MT#55283 fix typo + * [ef7aa06] MT#55283 shorten lock duration + * [a49b0b6] MT#55283 add T.38 codec test + * [af0b157] MT#55283 fix possible null dererefence + * [189de8e] MT#55283 check pthread_create return value + * [78d7d93] MT#55283 fix array indexing + * [54de3e1] MT#55283 use vmalloc instead of alloc_pages + * [18926ba] MT#55283 store shm in vm_private_area + * [fa938c1] MT#55283 rename `table` + * [aa3fb81] MT#55283 store pointer to table in re_shm + * [73616ae] MT#55283 implement munmap + * [1a98502] MT#55283 used aligned memory for bufferpool + * [5f9e43b] MT#55283 move alignment macros to header file + * [1a837e6] MT#55283 add `empty` pointer + * [9bd5670] MT#55283 use fixed allocation size + * [f7fbe49] MT#55283 request aligned addresses from mmap + * [69e634f] MT#55283 store metadata head pointer + * [d43575d] MT#55283 look up bufferpool shard from metadata + * [0551c25] MT#55283 obsolete bufferpool shard array + * [58054f2] MT#55283 use typed queue for bpool shards + * [95f75d6] MT#55283 use embedded links in bufferpool + * [26072ed] MT#55283 support CFLAGS in str hash helper + * [bcbe751] MT#55283 make bufferpool (mostly) lock-free + * [4146d0f] MT#55283 convert log info stack to array + * [6c19b19] MT#55283 type safety for uring allocs + * [f090376] MT#55283 move defines + * [dd91f0e] MT#55283 centralise uring methods + * [8e1bbc2] MT#55283 allow stack storage for dummy uring send + * [094c3d9] MT#55283 report correct error + * [65bfe22] MT#55283 fix missing mode-set with reuse-codecs + * [e0a7fa6] MT#55283 add test for I688c57a8c + * [0b4d9a9] MT#55283 add extra 'connect' test + * [f73a577] MT#55283 remove timestamp from DTMF tests + * [afc5ac9] MT#55283 version-guard static_assert + * [2c636fd] MT#55283 add lib/ Makefile + * [87106ef] MT#55283 set correct timestamp + * [74cc8ff] MT#55283 reset time skew after correcting for it + * [b742dbc] MT#55283 protect against duplicate a=mid + * [f6b5980] MT#55283 add tests for I9de5fdf3 + * [bab1ad6] MT#55283 fix tests + * [fa3de35] MT#55283 use two hash tables + * [4d8156b] MT#55283 remove remnants of g_slice + * [3421dd6] MT#55283 use typed arg for codec_packet_free + * [0d06b78] MT#55283 add __dtx_should_do helper function + * [2fcb876] MT#55283 discard packets if no DTX buffer exists + * [8ad5b79] MT#55283 introduce last PT tracking + * [a3734b6] MT#55283 extend log message + * [f13118d] MT#55283 reset encoder and TS on DTX shutdown + * [bf841c5] MT#55283 add handler_func_passthrough_stub + * [5b4df60] MT#55283 add stub handler check for DTX + * [fd7e5a4] MT#55283 add new DTX test + * [9542cc0] MT#55283 fix python websockets version test + * [d9469a2] MT#55283 fix memdup2 usage (again) + * [0a2cc04] MT#55283 defuse MOS test + * [0b61f4f] MT#55283 use embedded list link + * [198a605] MT#55283 support reworked framework + * [4426cad] MT#55283 preserve stderr on test fail + * [5460ca1] MT#55283 properly namespace g_tree helpers + * [75884b8] MT#55283 add dedicated g_tree_first wrapper + * [0b654d9] MT#55283 add rtpe_g_tree_first shortcut + + [ Donat Zenichev ] + * [82093e7] MT#61630 moh: add logs + * [edf1f9b] MT#62272 media player: move moh bool to opts + * [c478d13] MT#62272 moh: mark player for play media impl. + * [aa006cc] MT#62272 media_player_new: possibility to add opts + * [b4b8c47] MT#62272 moh: allow inactive by player + * [be49215] MT#62272 moh: add inactive hold type test + * [15e1ca6] MT#62272 moh: show real sendrecv state to originator + * [5012909] MT#62272 media play: centralize opts setting + * [7d16141] MT#62272 moh: media_player_opts_t, make `moh` a flag + * [2c4ca61] MT#55283 codec: Integer handling issues (INTEGER_OVERFLOW) + * [9a3c54a] MT#62272 Introduce `moh-prevent-double-hold` config option + * [254dee8] MT#62272 moh: consider `moh-attr-name` as generic + * [57e095e] MT#62272 auto-daemon-tests-moh: use text config + * [c420a17] MT#62272 moh: add double hold test + * [37afe18] MT#62272 auto-daemon-tests-moh: allocate different ports for sockets + * [746c68d] MT#62272 moh: document new config option `moh-prevent-double-hold` + * [09ccc3b] MT#62272 moh: introduce mode=reflect + * [de6a7e5] MT#62272 auto-daemon-tests-moh: add reflect MoH test + * [585d357] MT#62272 moh: document new mode flag `mode=reflect` + * [675c1b3] MT#62272 AutoTest: introduce rcv_maybe() + * [cd0b948] MT#62272 auto-daemon-tests-moh: make sure no RTP after call finished + + [ Lucian Balaceanu ] + * [bba9625] MT#55283 fix calling redis_delete when call is not persisted to db + + [ Michal Hajek ] + * [018de40] MT#55283 Force transcoding + + [ Dennis Yurasov ] + * [969dfd9] MT#55283 Restore sequencer values from stats + + [ Andreas Beckmann ] + * [cc10df6] MT#55283 dkms.conf: declare BUILD_EXCLUSIVE_KERNEL_MIN + * [5aa9ad5] MT#55283 fix dkms comment + * [4f716cf] MT#55283 dkms.prerm: do not act on daemon or module in a container + + [ Michal Popovič ] + * [1526389] MT#55283 Skip tag retrieval if missing in monologue stats + + -- Sipwise Jenkins Builder Thu, 10 Apr 2025 08:30:35 +0200 + ngcp-rtpengine (13.3.0.0+0~mr13.3.0.0) unstable; urgency=medium [ Richard Fuchs ] diff --git a/el/rtpengine.spec b/el/rtpengine.spec index a74a9860f..91b508d4e 100644 --- a/el/rtpengine.spec +++ b/el/rtpengine.spec @@ -1,5 +1,5 @@ Name: ngcp-rtpengine -Version: 13.3.0.0+0~mr13.3.0.0 +Version: 13.4.0.0+0~mr13.4.0.0 Release: 1%{?dist} Summary: The Sipwise NGCP rtpengine daemon Group: System Environment/Daemons