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
- [707d02d] MT#55283 move stream_fd into shm
- [a190d56] MT#55283 save TOS in socket struct
- [c70f493] MT#55283 fix non-tc builds
- [b725d4a] MT#55283 slightly defuse some tests
- [42cd2e0] MT#55283 dynamically allocate shm map
- [2e439c9] MT#55283 kfree doesn't need a null check
- [efd96fd] MT#55283 don't free codec_opts
- [23299af] MT#55283 add static_bufferpool
- [92ae6a2] MT#55283 add warning for mutually exclusive option
- [eb10870] MT#55283 ignore ICE=force for answer SDPs
- [d4e11d6] MT#55283 prevent possible NULL dereference
- [4103df7] Revert "MT#55283 drop NULL allowance"
- [0faa777] MT#55283 add bufferpool stats output
- [6ed2e23] MT#55283 fix __unsubscribe_all_from_media
- [833d48e] MT#55283 remove tests broken by Ia1d0cb8522a
- [1a832a8] MT#55283 fix possible null pointer
- [fe09e74] MT#55283 support alternative key name
- [a3cf8ae] MT#55283 add G.726 codec type
- [b073810] MT#55283 extend packetizer input
- [2c6b9a5] MT#55283 improve skew calculation
- [7d942fe] MT#55283 drop NULL allowance
- [dc22238] MT#55283 add resampling stage to audio player
- [ccf60cf] MT#55283 try harder to determine audio format
- [96b8124] MT#55283 refactor media_player_find_file_begin
- [33e242b] MT#55283 support blob64
- [c016e3c] MT#55283 enable audio player after answer
- [be45af8] MT#55283 support audio player for "publish"
- [ac1ddcc] MT#55283 audio player only for "send" streams
- [6af4614] MT#55283 switch publish to update_init_subscribers
- [e3464b9] MT#55283 tests for Iecdd3d28
- [154f2b8] MT#55283 fix random seq under DTX
- [504cfe9] MT#55283 fix test case
- [cad798c] MT#55283 fix rebase fail
- [175f1df] MT#55283 remove stray log message
- [a5edfed] MT#55283 annotate function
- [3d07288] MT#55283 test for Ib1b9e08e65f
- [38d0f15] MT#55283 extend search for compatible codec
- [c59b427] MT#55283 respond to JSON with JSON
- [2a4e3de] MT#55283 move check for destinations
- [f2d57de] MT#55283 defuse error message
- [02ce7f8] MT#55283 add missing flag
- [fba001c] MT#55283 prevent SSRC deadlock
- [bac85c7] MT#64939 add S3/GCS storage info to DB
- [771d24b] MT#64939 use object pool for SQL conns
- [39b3f2a] MT#64939 untangle stmt pointer from connection
- [ab6a588] MT#64939 rework SQL connection into struct/object
- [4326969] MT#55283 update embedded DB schema
- [c200aa4] MT#64939 also disable VERIFYHOST
- [2e7ff00] MT#55283 don't check files that don't exist
- [1c4bf00] MT#55283 rework test for implicit mux
- [99e4904] MT#55283 fill RTCP endpoint even if same
- [4bf3644] MT#55283 add mesh method
- [e2d06de] MT#55283 support sendrecv subscribe req
- [3b27538] MT#55283 split up dialogue_connect
- [d484f81] MT#55283 global namespacing for some funcs
- [f5e1010] MT#55283 move type definition
- [45be1f5] MT#55283 honour errors returns from parse
- [7058e2a] MT#55283 dict_iter can return error message
- [24bf817] MT#55283 allow returning error from list_iter
- [b91f582] MT#55283 allow list iteration to return errors
- [f7b5a4d] MT#55283 update signature of dict_get_str
- [b2554a0] MT#55283 move inject flags into struct
- [235c47a] MT#55283 reorder case labels
- [1fc0f1d] MT#55283 move cleanup functions
- [f40bd16] MT#55283 add some alternative spellings
- [11b0276] MT#55283 add flags to helper script
- [88f0483] MT#55283 revamp calls_merge once again
- [cf38ee0] MT#55283 change obj_release to inline
- [c70c8b4] MT#55283 move flags processing to new file
- [d2b99ac] MT#55283 reset memory arena after call merge
- [af105c6] MT#55283 tests for Ibb9c1f7909
- [40a98c5] MT#55283 stricter asymmetric codecs
- [10fa284] MT#55283 only use audio player if there is a codec
- [8565eb6] MT#55283 tests for I4d1dfa2a385
- [af991ee] MT#55283 new "mix" flag
- [826da14] MT#55283 update all subs after sub-ans
- [47ecbdb] MT#55283 fix possible UAF
- [ed933ba] MT#55283 remove logically dead code
- [3a31f3d] MT#55283 fix possible deadlock
- [eedf08a] MT#55283 test for Ic8ed944df
- [19c3a17] MT#55283 support early-media for create-answer
- [5b034e5] MT#55283 support passing down codec information
- [28ac65b] MT#55283 add new "implicit" audio player flag
- [6984556] MT#55283 move audio player activation
- [6231f85] MT#55283 rename variables for clarity
- [d2a42a2] MT#55283 globalise check_codec_list
- [a75430f] MT#55283 add "self" container alias
- [679eaac] MT#55283 move type declaration
- [b1f3147] MT#55283 rename global variable
- [88e145a] MT#55283 rename variables for clarity
Sergey Safarov
- [bbcabbf] MT#55283 el: use rpm macros to create users, tmpfiles
- [8b55ce8] MT#55283 el: removed RHEL-6 init scripts
Sipwise Jenkins Builder
- [6ad20d8] Release new version 26.1.1.1+0~mr26.1.1.1
- [040b8c7] Release new version 26.1.1.0+0~mr26.1.1.0
- [af91253] Release new version 26.1.0.0+0~mr26.1.0.0
Victor Seva
- [164c526] MT#55283 pkg/deb: support Ubuntu Resolute 26.04 LTS