Releases: sipwise/rtpengine
Releases · sipwise/rtpengine
Release list
Release mr26.1.1.3
Changes in mr26.1.1.3
Changes since mr26.1.1.2:
Alexander Bakker
- [6ae6d65] MT#55283 Unref ports after re-subscribe
- [1cd46dd] MT#55283 Defuse kernelize error for SRTP encryption not yet negotiated
- [a72a2db] MT#55283 Set valid decrypt fields for non-forwarding kernel targets
Richard Fuchs
- [b326623] MT#55283 protect against NULL ssrc_in
- [fc0d056] MT#65392 add ssrc-reporting config option
- [3119af2] MT#55283 more leniency for rejected streams
- [5ab0f10] MT#55283 fix ffmpeg CNG usage
- [4f80205] MT#65392 add "fast" flag for delete processing
Sipwise Jenkins Builder
- [071b3c6] Release new version 26.1.1.3+0~mr26.1.1.3
Release mr26.0.1.15
Changes in mr26.0.1.15
Changes since mr26.0.1.14:
Alexander Bakker
- [66a2f78] MT#55283 Unref ports after re-subscribe
- [84063d1] MT#55283 Defuse kernelize error for SRTP encryption not yet negotiated
- [2083364] MT#55283 Set valid decrypt fields for non-forwarding kernel targets
Richard Fuchs
- [ab548fe] MT#55283 protect against NULL ssrc_in
- [4fbb023] MT#55283 defuse error message
- [d4c1102] MT#65392 add ssrc-reporting config option
- [39329d2] MT#55283 more leniency for rejected streams
- [d63c237] MT#55283 fix ffmpeg CNG usage
- [2cccbb6] MT#65392 add "fast" flag for delete processing
Sipwise Jenkins Builder
- [a6008c9] Release new version 26.0.1.15+0~mr26.0.1.15
Release mr26.1.1.2
Release mr26.1.1.1
Changes in mr26.1.1.1
Changes since mr26.0.1.13:
Donat Zenichev
- [ef15205] MT#61856 media_player: make
*.db_ids unsigned - [983b876] MT#61856 media_player: remove unnecessary semicolons
- [518fecf] MT#61856 media_player: correct
send_timer_launch()for send timer thread - [ce5046b] MT#61856 media_player: move
KERNEL_IDX_NONEto header - [7d585b8] MT#61856 media_player: use dedicated
KERNEL_IDX_NONE - [89f8eb4] MT#61856 media_player: release previous
ssrcwhen it differs - [e7b9897] MT#61856 media_player: check if frame seek failed
- [5d67968] MT#61856 update expire rtpe_config object names
- [c6cfe59] MT#61856 make
db-cache-expiremicroseconds treated - [dd01ebf] MT#61856 media_player: use
db-cache-expire - [c6dfd17] MT#61856 call_interfaces: style consistency in pointers usage
- [8d457de] MT#61856 call_interfaces: small typos and formatting issues
- [9461593] MT#61856 call_interfaces: make
_ng_basic_errorsconst correct - [c786415] MT#61856 call_interfaces: avoid double includes
- [3820f20] MT#61856 call_interfaces: free
info_re - [67ab631] MT#61856 control_ng: preserve support of "CLI"
- [c9248e4] MT#61856 control_ng: leave some TODOers
- [f63f81e] MT#61856 control_ng: substitute switch lookup
- [cc55764] MT#61856 control_ng: add func for command lookup
- [551ba3d] MT#61856 control_ng: introduce NG commands table
- [98d9bf0] MT#61856 control_ng: move cli.h include into header
- [095ecb2] MT#61856 control_ng: extend NG_COMMANDS macro
- [022942a] MT#61856 control_ng: extend macro list with the wrapper name
- [d0b3802] MT#61856 call_interfaces: avoid double header includes
- [8e527b4] MT#61856 call_interfaces:
call_transform_ng()add iteration guards - [df56d3c] MT#61856 call_interfaces: subscriber answer, check given sdp
- [962a869] MT#61856 call_interfaces: play dtmf, use audio sink only
- [b6a3cc8] MT#61856 call_interfaces: use enum value for
stream_address_format - [3285aec] MT#61856 call_interfaces: block silence media, iteration bug
- [6611e15] MT#61856 call_interfaces: streams print hardening
- [93c49e9] MT#61856 media_player: refactor kernel_idx none entry
- [ad8911e] MT#61856 media_player: cache entry free, add
kernel_idxguard - [b79b99e] MT#61856 media_player: clean partially initialized AV resources
- [7a4feef] MT#61856 media_player: add cached file func, name ownership issue
- [b04cf12] MT#61856 media_player: use
str_free()for cached file keys - [b8a0dd5] MT#61856 media_player: get db id, release mysql res
- [04655f3] MT#61856 media_player: use
media_expire_us - [fff6e5a] MT#61856 media_player: calculate cache times in us
- [75ab591] MT#62750 media_player: guard
call_stop_media_for_ml() - [4203e10] MT#61856 control_ng: generate enum from NG_COMMANDS
- [34bb030] MT#61856 control_ng: make NG commands consistent
- [e36ad85] MT#61856 control_ng: add some spaces clean-ups
- [227e017] MT#61856 control_ng: hardening for
bencode_pretty_print() - [822e5b7] MT#61856 control_ng: avoid duplicate includes
- [c5fef5e] MT#62750 stop media: if MoH is ongoing, ignore the command
- [7a83ce8] MT#62750 media_player: skip MP init if there is ongoing MoH
- [2dc3014] MT#62750 media_player: revert
ilog() - [bdb8dc4] MT#61856 control_ng:
prepare_resp_ctx()check command ctx parser - [e09c232] MT#61856 control_ng: for JSON err resp, use own parser
- [0e44164] MT#61856 control_ng: appeal to parser via local ptr
- [c6ef370] MT#61856 control_ng: add
prepare_resp_ctx()for resp ctx - [95c59e1] MT#61856 control_ng: init err response to dict by default
- [bb8b91e] MT#61856 control_ng:
json_list_iter()handleitem_callback - [ab534f3] MT#61856 control_ng: correct decode JSON error string
- [a7a46e3] MT#61856 control_ng:
control_ng_process_payload()allocate dict - [923da55] MT#61856 main: validate more time/count options
- [57350ab] MT#61856 main: remove usless
ns indie()calls - [96634a7] MT#61856 main: fix some word typos
- [15bc48b] MT#61856 main: use
die()instead ofabort() - [ff86028] MT#61856 main:
initial_rtpe_configcopy completeness - [bb2139e] MT#61856 main: properly log failure in
do_transcode_config() - [5c01cfd] MT#61856 main: dealloc
addr - [27b968c] MT#61856 main: remove some trailing spaces
- [9e1f4c1] MT#61856 main: validate global port range
- [442e783] MT#61856 main: validate min/max port in
add_if_from_config() - [a80afc5] MT#61856 main: moh max duration, correctly parse it
- [0f2eaff] MT#61856 main: rtpe_config, check
0 <= silence_detect <= 100 - [bcd92e1] MT#61856 main: rtpe_config, don't accept xmlrpc timeout < 0
- [df32af1] MT#61856 main: redis host/port parsing
- [b659b23] MT#61856 main: prevent duplicated usage of
Fshortcut - [d1aa035] MT#61856 call_flags: drop support of replace
session-connection - [d651b4c] MT#61856 call_flags: code comment typos
- [98512e0] MT#61856 call_flags: reorder guards in
ng_sdp_attr_manipulations_iter() - [a7b24c9] MT#61856 call_flags: improve styling in
call_ng_flags_prefix() - [a5e1a83] MT#61856 call_flags: return actual error
- [e87cdab] MT#61856 call_flags:
call_ng_flags_str_pair_ht()might return error - [08e8fe7] MT#61856 call_flags: log wrong type used in sdp media remove
- [89e126a] MT#61856 call_flags: attr manipulations, return if unsupported
- [7859619] MT#61856 call.h: add some macro hygiene
- [10c003a] MT#61856
!IS_OWN_CALL()has a dedicated equivalent - [8b5f505] MT#61856 call.c/.h: fix commentary and declaration typos
- [0469eaf] MT#61856 call.h: make
packet_stream_last_packet()inliner consistent - [4bce6bd] MT#61856 call.h: fix
stream_paramstypo - [6cc463d] MT#61856 call_get_dialogue: remove
__monologue_unconfirm()dups - [3730f8e] MT#61856 deprecate
dialog_unconfirm() - [88f13a6] MT#61856 make
call_timer_delete_monologues()return void - [4303e19] MT#61856 check PS before cleaning in
__streams_set_sinks() - [9bb0a7a] MT#61856
monologue_call_create_answer()returns bool - [d86f51a] MT#61856 monologue_publish: refactor the func for ports
- [b1b6e63] MT#61856 monologue_call_create_media: check output of
monologue_open_ports() - [2d714cb] MT#61856 monologue_subscribe_request: check output of
monologue_open_ports() - [fb6d650] MT#61856 monologue_publish: check output of
monologue_open_ports() - [3cd93d4] MT#61856 call.c: correction for
unsubscribe_all_from_monologue() - [86c77a4] MT#61856 sdp.c: use the
UINT_MAXexplicitly - [1d9b45c] MT#61856 sdp.c:
sdp_attr_dup()fully copy strs - [2b8b628] MT#61856 sdp.c: manipulations (add) check if
a=given - [f41feae] MT#61856 sdp.c:
sdp_out_add_media_connection()add assert - [8c518d0] MT#61856 sdp.c: properly clean stream params
- [dc2fdfb] MT#61856 media_socket: use INLINE shortening
- [50daf6f] MT#61856 sdp.c: use a proper type for port append
- [2d4fcf2] MT#61856 sdp.c: fix some code comments typos
- [84d844d] MT#61856 sdp.c: remove duplicate include of call.h
- [7102c97] MT#55283 rtpp flags parsing, use the semi-colon once
Federico Cabiddu
- [8aa1708] MT#55283 kernel-module: zero skb->tstamp before forwarding to fix fq horizon drop
- [ee99d86] MT#55283 kernel-module: zero queue_mapping before forwarding to fix Cilium throttle drop
- [6b02c02] MT#55283 kernel-module: clear skb->mark before forwarding to fix Cilium routing
Jake Robers
- [cc0f04f] MT#55283 add(Dockerfile): libip4tc2 to runtime image
Javier Montoro
- [90f4f8e] MT#55283 differentiate sequence-gap based and rtcp based packets lost
OrbisAI Security
- [ad6fbef] MT#55283 recording-daemon: add static_assert for payload_type bounds invariant
Orgad Shaneh
- [4be228b] MT#55283 support 'all' codec accept mode
- [b87ae58] MT#55283 preserve supplemental codecs in publish mode
- [868cafb] MT#55283 Fix deb build
- [071f318] MT#55283 CI: Build also arm64 debian packages
- [3d735cd] MT#55283 Build: Remove unused packages in docker build
Richard Fuchs
- [069534a] MT#55283 improve no-transcoding build profile
- [076e225] MT#55283 update to new CC ABI
- [154f4bf] MT#55283 iterate correct list
- [f46a81d] MT#55283 rename python package for backports
- [a8aa5fc] MT#55283 remove focal backports script
- [db05dfe] MT#55283 fix silence detection typo/bug
- [0449d0d] MT#55283 defuse MoH tests by default
- [71ced3c] MT#55283 remove unused methods
- [7b41827] MT#55283 allow for non-ngcp named build profiles
- [dd4c127] Revert "MT#55283 rename build profiles in backports"
- [c89aa44] MT#55283 rename build profiles in backports
- [d804264] MT#55283 pysip-lite packaging
- [7403746] MT#55283 demo scripts/lib
- [0c0e609] MT#55283 fix call ID alias logic after merge
- [5df7cab] MT#55283 update replay helper script
- [8172b83] MT#55283 protect against invalid metadata
- [421868d] MT#55283 remove unused flag from metafile
- [31375ca] MT#55283 fix bencode buffer alignment
- [ceb7996] MT#55283 refcount ICE stream_fds
- [fd057cc] MT#55283 remove unused DEL_STREAM
- [fd0d1c2] MT#55283 add call ID logging for create/publish
- [0e5f2d3] MT#55283 prevent overflow of async queue
- [887e8bc] MT#55283 rename build test results from .h
- [61dbd3c] MT#55283 eliminate duplicate compilation of daemon
- [27a2d68] MT#55283 reformat makefiles
- [d8d32bb] MT#55283 silence compiler warning
- [b066877] MT#55283 eliminate duplicate compilation of l/*c
- [8a904fe] MT#55283 eliminate CUSTOM_POLLER
- [d9b72e0] MT#55283 eliminate duplicate compilation of .S
- [4cf920c] MT#55283 enable separate compilation of lib/*
- [c05ba00] MT#55283 clean up logging system
- [0a932ff] MT#55283 store shared log levels in shared file
- [8e6b6fe] MT#55283 move shared build flags into shared file
- [a37e544] MT#55283 remove temporary workaround
- [18625c7] MT#55283 move structs out of #ifdef scope
- [7f46579] MT#55283 add missing lock in JB
- [b1c20ee] MT#55283 don't write to null
- [5403ed6] MT#55283 add ring buffers
- [707d02...
Release mr26.0.1.14
Changes in mr26.0.1.14
Changes since mr26.0.1.13:
Donat Zenichev
- [78743cc] MT#61856 media_socket:
extmap_short_is_valid_data()no 0 len - [95a34fc] MT#61856 media_socket: make
release_reserved_port()non-fragile
Richard Fuchs
- [1071c46] MT#55283 improve no-transcoding build profile
- [0871b9f] MT#55283 fix silence detection typo/bug
- [694a456] MT#55283 add missing CPPFLAGS
- [e1d9806] MT#55283 iterate correct list
- [0c67f6c] MT#55283 defuse MoH tests by default
- [c7df450] MT#55283 refcount ICE stream_fds
Sipwise Jenkins Builder
- [1d80cd5] Release new version 26.0.1.14+0~mr26.0.1.14
Victor Seva
- [c770689] MT#55283 pkg/deb: support Ubuntu Resolute 26.04 LTS
Release mr14.1.1.14
Changes in mr14.1.1.14
Changes since mr14.1.1.13:
Andrew Yager
- [de94f85] MT#55283 kernel-module: detect nft_expr_ops.validate signature via compile test
Donat Zenichev
- [bc1e98b] MT#61856 media_socket:
extmap_short_is_valid_data()no 0 len - [8bb8237] MT#61856 media_socket: make
release_reserved_port()non-fragile
Richard Fuchs
Sipwise Jenkins Builder
- [c5363cc] Release new version 14.1.1.14+0~mr14.1.1.14
Release mr13.5.1.17
Changes in mr13.5.1.17
Changes since mr13.5.1.16:
Donat Zenichev
- [b21f72d] MT#61856 media_socket: make
release_reserved_port()non-fragile
Richard Fuchs
- [6ffb39f] MT#55283 iterate correct list
- [152ab9a] MT#55283 fix silence detection typo/bug
- [cf012e7] MT#55283 refcount ICE stream_fds
Sipwise Jenkins Builder
- [2f6de07] Release new version 13.5.1.17+0~mr13.5.1.17
Release mr26.0.1.13
Release mr26.0.1.12
Release mr26.0.1.11
Changes in mr26.0.1.11
Changes since mr26.0.1.10:
Donat Zenichev
- [f1a6db6] MT#62750 stop media: if MoH is ongoing, ignore the command
- [2fa697c] MT#62750 media_player: skip MP init if there is ongoing MoH
- [092c152] MT#62750 media_player: revert
ilog()
Sipwise Jenkins Builder
- [4403d22] Release new version 26.0.1.11+0~mr26.0.1.11