|
| 1 | +ngcp-rtpengine (13.3.1.0+0~mr13.3.1.0) unstable; urgency=medium |
| 2 | + |
| 3 | + [ Guillem Jover ] |
| 4 | + * [682da64] MT#61993 Update debian/.gitignore |
| 5 | + * [5cb1002] MT#61993 build: Declare all to be the default goal |
| 6 | + * [bb2bf3a] MT#61993 build: Do not query LDLIBS from dpkg-buildflags |
| 7 | + * [7dbe24e] MT#61993 build: Rework to use a config.mk generated during the build |
| 8 | + |
| 9 | + [ Richard Fuchs ] |
| 10 | + * [c31b421] MT#61993 use module source directory for temp file |
| 11 | + * [d2deed9] MT#55283 add extra codec-strip test |
| 12 | + * [b61925d] MT#55283 don't "strip" codecs from offerer |
| 13 | + * [0529720] MT#62053 generalise config loading |
| 14 | + * [119ca4b] MT#62053 add config file groups callback |
| 15 | + * [8e3f4f0] MT#62053 refactor interface parsing code |
| 16 | + * [672bf53] MT#62053 add interfaces-config= option |
| 17 | + * [3f15e3a] MT#55283 add blank line to separate interfaces |
| 18 | + * [50a3e6b] MT#62053 support per-interface port min/max |
| 19 | + * [5b7bc82] MT#55283 warn about mismatched port ranges |
| 20 | + * [964d6b0] MT#55283 use typed queue for logical_intf |
| 21 | + * [5a5c575] MT#55283 avoid type cast |
| 22 | + * [1896faf] MT#55283 add _link variants |
| 23 | + * [15fa36d] MT#55283 use link manipulation |
| 24 | + * [4da2f90] MT#55283 skip unparsed flags objects |
| 25 | + * [db9f104] MT#55283 defuse warning message |
| 26 | + * [02bccee] MT#55283 use typed queue for local_intf |
| 27 | + * [3ea365e] MT#55283 use typed hash table for rr_spec |
| 28 | + * [ad6fb06] MT#55283 type safety for uid_alloc |
| 29 | + * [79a1dca] MT#55283 add t_list_free |
| 30 | + * [2880207] MT#55283 use typed objects for interfaces |
| 31 | + * [c12da56] MT#55283 markup GPU transcoders in stats |
| 32 | + * [daf3926] MT#55283 add codec-ignore option |
| 33 | + * [0fa75d0] MT#55283 add tests for changed codec-strip |
| 34 | + * [ac70c31] MT#55283 add tests for codec-ignore |
| 35 | + * [4279ed6] MT#55283 fix for older compilers |
| 36 | + * [267d244] MT#55283 use array instead of hash table |
| 37 | + * [3fd2586] MT#55283 save some memory by using an offset |
| 38 | + * [4e53f06] MT#55283 directly pass port_pool to functions |
| 39 | + * [8e9afe6] MT#55283 (some) type safety for ports free list |
| 40 | + * [b9972e4] MT#55283 use bool type |
| 41 | + * [bdadee5] MT#55283 add extra typed container methods |
| 42 | + * [6276b37] MT#55283 use list pointer ops for port pool |
| 43 | + * [3e5c695] MT#55283 use a more sendible port-max default |
| 44 | + * [2d8f561] MT#62053 exclude ports only from applicable interface |
| 45 | + * [aec1a09] MT#62053 add safeguard against broken port ranges |
| 46 | + * [9d93762] MT#62053 add exclude-ports option |
| 47 | + * [347c21f] MT#55283 use typed GQueue |
| 48 | + * [3c6108e] MT#55283 move mutex locking into function |
| 49 | + * [1b70771] MT#55283 change reserve_port semantics |
| 50 | + * [416ca38] MT#55283 allow overlapping port ranges |
| 51 | + * [49e97d9] MT#55283 add GPU G.729a support |
| 52 | + * [4cdb8ea] MT#55283 fix attempt to unlink(NULL) |
| 53 | + * [c42f130] MT#61625 remove redundant ifdef |
| 54 | + * [7b60e85] MT#55283 add codec_def_supported() helper |
| 55 | + * [5f6609d] MT#55283 don't pick an unsupported PT for playback |
| 56 | + * [e734497] MT#55283 fix duplicate unlock |
| 57 | + * [5280eae] MT#55283 fix typo |
| 58 | + * [eb53be9] MT#61625 add type safety to arena_malloc |
| 59 | + * [89e355b] MT#55283 remove unused timeval helpers |
| 60 | + * [4947ab9] MT#55283 modernise timeval_add |
| 61 | + * [89abf47] MT#55283 use timeval_subtract |
| 62 | + * [5dd0a38] MT#55283 modernise timeval_from_us |
| 63 | + * [21de8d4] MT#55283 modernise timeval_subtract |
| 64 | + * [cd0454b] MT#61625 refactor codec_make_payload_type |
| 65 | + * [c85eca8] MT#55283 convert addr_print etc to bool |
| 66 | + * [5a09c9c] MT#55283 convert sockaddr_print_port to bool |
| 67 | + * [96995ae] MT#55283 convert endpoint_print to bool |
| 68 | + * [854ef3f] MT#55283 remove unused functions |
| 69 | + * [2be0844] MT#55283 convert sockaddr_print_gstring to bool |
| 70 | + * [e7a0bad] MT#55283 convert is_addr_unspecified to bool |
| 71 | + * [c2ba54e] MT#55283 convert open_socket to bool |
| 72 | + * [386f1d5] MT#55283 convert open_v46_socket to bool |
| 73 | + * [0a034ec] MT#55283 convert reset_socket to bool |
| 74 | + * [050cdd3] MT#55283 convert addr_parse to bool |
| 75 | + * [7599e5c] MT#55283 convert close_socket to bool |
| 76 | + * [81899d5] MT#55283 convert sockaddr_parse_any to bool |
| 77 | + * [3cce4ac] MT#55283 convert sockaddr_parse_any_str to bool |
| 78 | + * [b7b8ef7] MT#55283 convert parse_address to bool |
| 79 | + * [4b13ada] MT#55283 convert sockaddr_parse_str to bool |
| 80 | + * [927c85e] MT#55283 convert endpoint_parse_any to bool |
| 81 | + * [ce68a76] MT#55283 convert sockaddr_getaddrinfo_alt to bool |
| 82 | + * [3e5cf09] MT#55283 convert endpoint_parse_any_getaddrinfo_alt to bool |
| 83 | + * [86a825d] MT#55283 convert endpoint_parse_any_getaddrinfo to bool |
| 84 | + * [fbcdaae] MT#55283 convert endpoint_parse_port_any to bool |
| 85 | + * [5f41814] MT#55283 convert endpoint_parse_any_getaddrinfo_full to bool |
| 86 | + * [80f7c20] MT#55283 convert sockaddr_getaddrinfo to bool |
| 87 | + * [b5085cf] MT#55283 convert ipv46_any_convert to bool |
| 88 | + * [3337059] MT#55283 convert endpoint_parse_any_str to bool |
| 89 | + * [c621061] MT#55283 convert sockaddr2endpoint to bool |
| 90 | + * [23ca436] MT#55283 convert sockaddr2endpoint to bool |
| 91 | + * [eb172ce] MT#55283 convert bind to bool |
| 92 | + * [9808a5f] MT#55283 convert eq to bool |
| 93 | + * [88bbfc2] MT#55283 convert connect to bool |
| 94 | + * [55ccc6b] MT#55283 convert listen to bool |
| 95 | + * [df64eb0] MT#55283 convert accept to bool |
| 96 | + * [bf08339] MT#55283 convert timestamping to bool |
| 97 | + * [ad11e98] MT#55283 convert pktinfo to bool |
| 98 | + * [3662b74] MT#55283 convert tos to bool |
| 99 | + * [09c4c84] MT#55283 move helpers out of the way |
| 100 | + * [587c0da] MT#55283 convert __socket to bool |
| 101 | + * [06b84ac] MT#61625 refactor __rtp_stats_update |
| 102 | + * [7c4bc9b] MT#55283 update bit field type to bool |
| 103 | + * [1eab131] MT#55283 update bit field type to bool |
| 104 | + * [bebec5e] MT#55283 add extra typed GPtrArray methods |
| 105 | + * [4c9343b] MT#55283 used typed hash table for rtp_stats |
| 106 | + * [dcc816d] MT#55283 use obj_release in more places |
| 107 | + * [bf10ace] MT#55283 use relaxed ordered atomics |
| 108 | + * [c99a469] MT#55283 use GPOINTER_TO_UINT |
| 109 | + * [31c6d7d] MT#61625 split out generate_mid() |
| 110 | + * [5d87f74] MT#61625 allocate rtp_payload_type in memory arena |
| 111 | + * [08e3825] MT#55283 add link to port_pool in socket_port_link |
| 112 | + * [eeeb2d8] MT#55283 move socket_port_link into stream_fd |
| 113 | + * [af78907] MT#61625 add socket_rcvtimeout helper |
| 114 | + * [69ac1b1] MT#61625 allow send/recv without endpoint address |
| 115 | + * [b2599ab] MT#61625 add getsockname abstraction |
| 116 | + * [518c297] MT#55283 add recvfrom() to tests-preload.so |
| 117 | + * [a19bed6] MT#61404 remove unused RTP/non-RTP distinction |
| 118 | + * [43cc9cc] MT#55283 change shutdown order |
| 119 | + * [0da4900] MT#61404 always update egress RTP index |
| 120 | + * [0f55781] MT#61404 add daemon-tests-t38 |
| 121 | + * [1857922] MT#61404 clone previous sequence number for T.38 |
| 122 | + * [7a58f4e] MT#61404 add test for Ia4656770db |
| 123 | + * [6a5d341] MT#55283 move out EVS frame generation code |
| 124 | + * [de47c13] MT#55283 add missing EVS DTX handling |
| 125 | + * [7194b6a] MT#55283 add EVS DTX tests |
| 126 | + * [7e30f81] MT#55283 change amr_cn_dtx option to bool |
| 127 | + * [ccccded] MT#55283 add evs-dtx= option |
| 128 | + * [875e9ff] MT#55283 t/Makefile fix |
| 129 | + * [e234e11] MT#55283 silence perl test warnings |
| 130 | + * [928dd26] MT#55283 support accept4() in tester |
| 131 | + * [8974f95] MT#55283 copy/pasto fix |
| 132 | + * [b1e69f7] MT#61625 fix getsockname call |
| 133 | + * [caeeb26] MT#55283 include generator scripts in backports |
| 134 | + * [64eba10] MT#55283 protect timer_fd with mutex |
| 135 | + * [7c9c4d2] MT#55283 obsolete c_line_pos |
| 136 | + * [998e59b] MT#55283 streamline SDP bandwidth handling |
| 137 | + * [e0e4ba5] MT#55283 specialise attribute printing funcs |
| 138 | + * [cabd5e4] MT#55283 streamline subscription handling |
| 139 | + * [4449a05] MT#55283 support i= e= p= u= |
| 140 | + * [082f3f9] MT#55283 add timer-accuracy= option |
| 141 | + * [0849827] MT#55283 fix missing PT processing |
| 142 | + * [48e9713] MT#55283 convert bit field to bool |
| 143 | + * [00c2d30] MT#55283 skip NULL check |
| 144 | + * [d960d48] MT#55283 annotate as non-NULL |
| 145 | + * [a8de7e8] MT#55283 shortcut subscription creation |
| 146 | + * [443a07a] MT#55283 fix bit flag collision |
| 147 | + * [0a1463b] MT#55283 use nicer bit flag literals |
| 148 | + * [4744885] MT#55283 obsolete NO_RTCP flag |
| 149 | + * [69d100d] MT#61625 update __init_stream(s) to bool |
| 150 | + * [eaa5d1c] MT#61625 split up __init_streams |
| 151 | + * [fc3ce1f] MT#55283 safeguard auto cleanup function |
| 152 | + * [db38165] MT#61625 annotate some nonnull arguments |
| 153 | + * [0ed58d5] MT#55283 remove bidirectional ZERO_ADDR setting |
| 154 | + * [7592068] MT#61625 rename update_init_subscribers |
| 155 | + * [32c6a2d] MT#55283 remove NULL tests |
| 156 | + * [b7443b3] MT#61625 refactor __get_media |
| 157 | + * [806d272] MT#55283 use bool for get_consecutive_ports |
| 158 | + * [923fecd] MT#55283 split up reserve_port |
| 159 | + * [8ab206c] MT#61625 add t_slist_free_full wrapper |
| 160 | + * [7a4675c] MT#55283 add helpers for reserve_port |
| 161 | + * [1f8516c] MT#55283 remove unused argument |
| 162 | + * [de8bc15] MT#55283 split out socket open logic |
| 163 | + * [1ad61d9] MT#55283 split up __get_consecutive_ports |
| 164 | + * [4a03cbd] MT#55283 fix g_ptr_array_sort usage |
| 165 | + * [91c0b57] MT#61625 fix possible mem leak |
| 166 | + * [798904e] MT#55283 use _ht_destroy_ptr in a few more places |
| 167 | + * [548abab] MT#61625 clear subscribers HT during shutdown |
| 168 | + * [3385191] MT#55283 fix u= etc support |
| 169 | + * [88ff967] MT#55283 annotate SDP function with nonnull |
| 170 | + * [605b497] MT#55283 unconditionally demux RTCP |
| 171 | + * [ab46127] MT#55283 fix up AMR tests |
| 172 | + * [c3cff0c] MT#55283 use relative sequence numbers in tests |
| 173 | + * [37b1921] MT#55283 move sequence number handling logic |
| 174 | + * [93f45b6] MT#55283 add tests for DTX sequence numbering |
| 175 | + * [7b9086f] MT#55283 fix test typo |
| 176 | + * [d686885] MT#55283 introduce kernelize_state struct |
| 177 | + * [490b5af] MT#55283 use typed GQueue for r*_destination_info |
| 178 | + * [14b694b] MT#61625 make recursive update_init_subs |
| 179 | + * [98d32cd] MT#55283 use perl ::IP module |
| 180 | + * [0a3a105] MT#55283 additional SpanDSP logging |
| 181 | + * [dafb68e] MT#55283 add T.38 fill-in |
| 182 | + * [b6f3409] MT#55283 allow overriding T.38 version |
| 183 | + * [ef2e31b] MT#55283 split up kernelize_one |
| 184 | + * [a47d848] MT#55283 streamline kernelize function |
| 185 | + * [ee70799] MT#61625 restrict decision to codec handler |
| 186 | + * [135a95e] MT#61625 implement "transform" method |
| 187 | + * [e72f7e4] MT#61625 add ng_client code |
| 188 | + * [8399b36] MT#61625 refactor stats chain code |
| 189 | + * [1b6ad78] MT#61625 refactor codec_handlers hash index |
| 190 | + * [13d9923] MT#61625 introduce codec_pipeline_index |
| 191 | + * [fb84336] MT#61625 add global memory arena |
| 192 | + * [ab3113b] MT#61625 support "blackhole" codec handler |
| 193 | + * [6b5fac9] MT#61625 add "transcode-config" |
| 194 | + * [7dbcb57] MT#61625 add "transform" transcode handler |
| 195 | + * [9a5069f] MT#61625 add "transform" tests |
| 196 | + * [162e982] MT#55283 fix typo |
| 197 | + * [ef7aa06] MT#55283 shorten lock duration |
| 198 | + * [a49b0b6] MT#55283 add T.38 codec test |
| 199 | + * [af0b157] MT#55283 fix possible null dererefence |
| 200 | + * [189de8e] MT#55283 check pthread_create return value |
| 201 | + * [78d7d93] MT#55283 fix array indexing |
| 202 | + * [54de3e1] MT#55283 use vmalloc instead of alloc_pages |
| 203 | + * [18926ba] MT#55283 store shm in vm_private_area |
| 204 | + * [fa938c1] MT#55283 rename `table` |
| 205 | + * [aa3fb81] MT#55283 store pointer to table in re_shm |
| 206 | + * [73616ae] MT#55283 implement munmap |
| 207 | + * [1a98502] MT#55283 used aligned memory for bufferpool |
| 208 | + * [5f9e43b] MT#55283 move alignment macros to header file |
| 209 | + * [1a837e6] MT#55283 add `empty` pointer |
| 210 | + * [9bd5670] MT#55283 use fixed allocation size |
| 211 | + * [f7fbe49] MT#55283 request aligned addresses from mmap |
| 212 | + * [69e634f] MT#55283 store metadata head pointer |
| 213 | + * [d43575d] MT#55283 look up bufferpool shard from metadata |
| 214 | + * [0551c25] MT#55283 obsolete bufferpool shard array |
| 215 | + * [58054f2] MT#55283 use typed queue for bpool shards |
| 216 | + * [95f75d6] MT#55283 use embedded links in bufferpool |
| 217 | + * [26072ed] MT#55283 support CFLAGS in str hash helper |
| 218 | + * [bcbe751] MT#55283 make bufferpool (mostly) lock-free |
| 219 | + * [4146d0f] MT#55283 convert log info stack to array |
| 220 | + * [6c19b19] MT#55283 type safety for uring allocs |
| 221 | + * [f090376] MT#55283 move defines |
| 222 | + * [dd91f0e] MT#55283 centralise uring methods |
| 223 | + * [8e1bbc2] MT#55283 allow stack storage for dummy uring send |
| 224 | + * [094c3d9] MT#55283 report correct error |
| 225 | + * [65bfe22] MT#55283 fix missing mode-set with reuse-codecs |
| 226 | + * [e0a7fa6] MT#55283 add test for I688c57a8c |
| 227 | + * [0b4d9a9] MT#55283 add extra 'connect' test |
| 228 | + * [f73a577] MT#55283 remove timestamp from DTMF tests |
| 229 | + * [afc5ac9] MT#55283 version-guard static_assert |
| 230 | + * [2c636fd] MT#55283 add lib/ Makefile |
| 231 | + * [87106ef] MT#55283 set correct timestamp |
| 232 | + * [74cc8ff] MT#55283 reset time skew after correcting for it |
| 233 | + * [b742dbc] MT#55283 protect against duplicate a=mid |
| 234 | + * [f6b5980] MT#55283 add tests for I9de5fdf3 |
| 235 | + * [bab1ad6] MT#55283 fix tests |
| 236 | + * [fa3de35] MT#55283 use two hash tables |
| 237 | + * [4d8156b] MT#55283 remove remnants of g_slice |
| 238 | + * [3421dd6] MT#55283 use typed arg for codec_packet_free |
| 239 | + * [0d06b78] MT#55283 add __dtx_should_do helper function |
| 240 | + * [2fcb876] MT#55283 discard packets if no DTX buffer exists |
| 241 | + * [8ad5b79] MT#55283 introduce last PT tracking |
| 242 | + * [a3734b6] MT#55283 extend log message |
| 243 | + * [f13118d] MT#55283 reset encoder and TS on DTX shutdown |
| 244 | + * [bf841c5] MT#55283 add handler_func_passthrough_stub |
| 245 | + * [5b4df60] MT#55283 add stub handler check for DTX |
| 246 | + * [fd7e5a4] MT#55283 add new DTX test |
| 247 | + * [9542cc0] MT#55283 fix python websockets version test |
| 248 | + * [d9469a2] MT#55283 fix memdup2 usage (again) |
| 249 | + * [0a2cc04] MT#55283 defuse MOS test |
| 250 | + * [0b61f4f] MT#55283 use embedded list link |
| 251 | + * [198a605] MT#55283 support reworked framework |
| 252 | + * [4426cad] MT#55283 preserve stderr on test fail |
| 253 | + * [5460ca1] MT#55283 properly namespace g_tree helpers |
| 254 | + * [75884b8] MT#55283 add dedicated g_tree_first wrapper |
| 255 | + * [0b654d9] MT#55283 add rtpe_g_tree_first shortcut |
| 256 | + |
| 257 | + [ Donat Zenichev ] |
| 258 | + * [82093e7] MT#61630 moh: add logs |
| 259 | + * [edf1f9b] MT#62272 media player: move moh bool to opts |
| 260 | + * [c478d13] MT#62272 moh: mark player for play media impl. |
| 261 | + * [aa006cc] MT#62272 media_player_new: possibility to add opts |
| 262 | + * [b4b8c47] MT#62272 moh: allow inactive by player |
| 263 | + * [be49215] MT#62272 moh: add inactive hold type test |
| 264 | + * [15e1ca6] MT#62272 moh: show real sendrecv state to originator |
| 265 | + * [5012909] MT#62272 media play: centralize opts setting |
| 266 | + * [7d16141] MT#62272 moh: media_player_opts_t, make `moh` a flag |
| 267 | + * [2c4ca61] MT#55283 codec: Integer handling issues (INTEGER_OVERFLOW) |
| 268 | + * [9a3c54a] MT#62272 Introduce `moh-prevent-double-hold` config option |
| 269 | + * [254dee8] MT#62272 moh: consider `moh-attr-name` as generic |
| 270 | + * [57e095e] MT#62272 auto-daemon-tests-moh: use text config |
| 271 | + * [c420a17] MT#62272 moh: add double hold test |
| 272 | + * [37afe18] MT#62272 auto-daemon-tests-moh: allocate different ports for sockets |
| 273 | + * [746c68d] MT#62272 moh: document new config option `moh-prevent-double-hold` |
| 274 | + * [09ccc3b] MT#62272 moh: introduce mode=reflect |
| 275 | + * [de6a7e5] MT#62272 auto-daemon-tests-moh: add reflect MoH test |
| 276 | + * [585d357] MT#62272 moh: document new mode flag `mode=reflect` |
| 277 | + * [675c1b3] MT#62272 AutoTest: introduce rcv_maybe() |
| 278 | + * [cd0b948] MT#62272 auto-daemon-tests-moh: make sure no RTP after call finished |
| 279 | + |
| 280 | + [ Lucian Balaceanu ] |
| 281 | + * [bba9625] MT#55283 fix calling redis_delete when call is not persisted to db |
| 282 | + |
| 283 | + [ Michal Hajek ] |
| 284 | + * [018de40] MT#55283 Force transcoding |
| 285 | + |
| 286 | + [ Dennis Yurasov ] |
| 287 | + * [969dfd9] MT#55283 Restore sequencer values from stats |
| 288 | + |
| 289 | + [ Andreas Beckmann ] |
| 290 | + * [cc10df6] MT#55283 dkms.conf: declare BUILD_EXCLUSIVE_KERNEL_MIN |
| 291 | + * [5aa9ad5] MT#55283 fix dkms comment |
| 292 | + * [4f716cf] MT#55283 dkms.prerm: do not act on daemon or module in a container |
| 293 | + |
| 294 | + [ Michal Popovič ] |
| 295 | + * [1526389] MT#55283 Skip tag retrieval if missing in monologue stats |
| 296 | + |
| 297 | + -- Sipwise Jenkins Builder < [email protected]> Thu, 10 Apr 2025 08:30:04 +0200 |
| 298 | + |
1 | 299 | ngcp-rtpengine (13.3.0.0+0~mr13.3.0.0) unstable; urgency=medium |
2 | 300 |
|
3 | 301 | [ Richard Fuchs ] |
|
0 commit comments