Skip to content

Release mr26.1.1.1

Latest

Choose a tag to compare

@github-actions github-actions released this 24 Jun 08:11
· 8 commits to master since this release

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_NONE to header
  • [7d585b8] MT#61856 media_player: use dedicated KERNEL_IDX_NONE
  • [89f8eb4] MT#61856 media_player: release previous ssrc when 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-expire microseconds 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_errors const 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_idx guard
  • [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() handle item_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 in die() calls
  • [96634a7] MT#61856 main: fix some word typos
  • [15bc48b] MT#61856 main: use die() instead of abort()
  • [ff86028] MT#61856 main: initial_rtpe_config copy 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 F shortcut
  • [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_params typo
  • [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_MAX explicitly
  • [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