Changes in mr26.3.1.1
Changes since mr26.2.1.5:
Alexander Bakker
- [8c51cbb] MT#55283 Defuse loop detection for duplicate packets that arrive >1s apart
- [0f9e892] MT#55283 Disable loop check when remote endpoint is no longer local
Daniel Donoghue
- [8ca3f8f] MT#55283 add rollback NG message
Donat Zenichev
- [86c6138] MT#66271 discard ICE agent when peer drops ice or
ICE=remove
Dragos Vingarzan
- [ff851df] MT#55283 fix: retain SDP state for created and subscribed endpoints
- [2cbecc4] MT#55283 fix: null-packet dereference in DTX sequence initialization
Nikolay Feshenko
- [b3de179] MT#55283 Fix inject audio mixing and cleanup
Orgad Shaneh
- [428f5c3] MT#55283 keep a=label in publish answer
Richard Fuchs
- [68a6da4] MT#55283 fix compile error
- [b67edb6] MT#55283 guard against runaway recursion
- [7b96b3a] MT#55283 keep number of slots if media slots is unset
- [c25669c] MT#55283 set PTS after input reset
- [cfcfebb] MT#55283 fix-up 64c6e51
- [52c6c91] MT#55283 switch to bounded str_to_*
- [d863f54] MT#55283 limit number of tracked stats blocks
- [cdd4cbe] MT#55283 explicitly track non empty samples
- [1a6b40e] MT#55283 write proc packet also when forwarding
- [e0eec79] MT#55283 decrease length in iqueue_delete
- [4dc28ce] MT#55283 redirect additional call pointers
- [09f2e78] MT#55283 honour actual output PT for cache players
- [03d64ff] MT#55283 check validity of cached entry
- [8da4be3] MT#55283 add local endpoint to WS conns
- [3f6cf09] MT#55283 extend mock getsockname
- [69b74ac] MT#55283 upgrade control_ng_process args
- [a9650e1] MT#55283 fix nested string lookup booboo
- [08602d2] MT#65420 tests for Ib1d66943c
- [aec09de] MT#65420 marker handling in sequencer
- [3ed135b] MT#65420 move marker bit to upper struct
- [e6c928e] MT#55283 lightweight transform strings
- [13df915] MT#55283 lightweight viabranch
- [fc83f6c] MT#55283 lightweight xmlrpc_cb
- [402a67c] MT#55283 lightweight sdps
- [279c593] MT#55283 lightweight created_from
- [b3d024d] MT#55283 lightweight call ID aliases
- [1745d34] MT#55283 lightweight call ID
- [866e049] MT#55283 lightweight tag
- [c66bc45] MT#55283 lightweight recording fields
- [272b3c3] MT#55283 fix hash table update
- [0fd4e54] MT#55283 lightweight rec meta
- [00683d8] MT#55283 more lightweight strings
- [62e3885] MT#55283 lightweight sdp_attrs
- [0df480c] MT#55283 lightweight groups_other
- [69dc715] MT#55283 lightweight sdp_session fields
- [61e497d] MT#55283 lightweight SDP origin
- [ad2dca0] MT#55283 allow for copy from self
- [579097e] MT#55283 g_new for last user of uid_alloc
- [acda0b2] MT#55283 iqueue for all_local_interfaces
- [f74d428] MT#55283 use lightweight alloc for slices
- [e740431] MT#55283 remove duplicate loop
- [1442eb4] MT#55283 iqueue for ml and media
- [5a5342f] MT#55283 fix stop_forwarding monologue mixup
- [dcdafb5] MT#55283 streamline Redis snapshotting code
- [1b2afd5] MT#55283 iqueue for endpoint maps
- [c5afd60] MT#55283 iqueue for packet streams
- [66e4218] MT#55283 better syntax for transparent union
- [a13abfa] MT#55283 add missing label to Redis
- [d1171ac] MT#55283 allow lightweight media strings
- [4c6ba1c] MT#55283 allow for slower test runs
- [4501198] MT#55283 prevent use of global rtpe_arena
- [e4f5ba6] MT#55283 add lightweight mode
- [7f69e7f] MT#55283 use mmap for long running arenas
- [40b17bd] MT#55283 exponential increase of arena allocations
- [57ee958] MT#55283 use dedicated flag for arena debugging
- [a4c2b66] MT#55283 separate out arena from bencode
- [080beb3] MT#55283 fix compiler error
- [e76a144] MT#55283 rename files
- [9712078] MT#55283 typed rtcp_fb queue
- [2e74b43] MT#55283 fix compiler error
- [f2ec16f] MT#55283 remove largely useless error flag
- [0986dd1] MT#55283 fix compiler error
- [29e118c] MT#65420 initial support for H.264
- [41d4c98] MT#65420 test scripts for video
- [ddbf1d4] MT#65420 video support for demo app
- [9b71521] MT#65420 allow outgoing offers with video
- [4f7e212] MT#65420 initial support for VP9
- [09f3c5f] MT#65420 initial support for VP8
- [45ae2fb] MT#65420 restrict audio player to audio
- [2a4e68b] MT#65420 support for video playback
- [0534e3d] MT#65420 initial support for video transcoding
- [2ad9d9b] MT#65420 add plumbing for video
- [6448f37] MT#65420 support setting marker from packetizer
- [a46a49b] MT#65420 streamline encoder input fn
- [6c37316] MT#65420 return status from set_enc_options
- [4fe4cac] MT#65420 add frame rescaler
- [a2c3a6b] MT#65420 fill and use new width/height fields
- [3306e84] MT#65420 pass media type to make_generic_av
- [2711563] MT#65420 pick correct stream when reading file
- [b2ce483] MT#65420 remove unneeded case distinction
- [909582d] MT#65420 use stream index for stream seeking
- [c9d389c] MT#65420 add format_supported callback
- [fcc6b68] MT#65420 streamline codec_def_supported
- [94140a1] MT#65420 add height/width fields to structs
- [449385d] MT#55283 fix compiler error
- [bc08b05] MT#65420 stricter str_to_X family
- [0b3d305] MT#65420 encapsulate sample stream init
- [669090c] MT#65420 check callback function before calling it
- [e7b9c53] MT#65420 use correctly typed function
- [bc20cb5] MT#65420 reorder enc/dec option setting
- [2ab2773] MT#65420 simplify and move set_av_opt_intstr
- [91ec5af] MT#65420 remove unused function argument
- [a43de7c] MT#65420 decoder config via format_t
- [bf60ed4] MT#65420 support passing marker bit to decoders
- [fc98a5a] MT#65420 adjust for PTS/duration drift
- [56bb192] MT#65420 move media player into media
- [9066365] MT#65420 give MP index to start/stop functions
- [42b6652] MT#65420 combine the two media players into array
- [6796106] MT#65420 make private functions static
- [e25bcf8] MT#65420 pass player opts by reference
- [5ee259b] MT#65420 unify player start code
- [df7996b] MT#55283 queue unsent packets when buffer is full
- [ffa048b] MT#55283 give uring object knowledge of iov
- [1efaaf0] MT#55283 remove dst endpoint from sendmsg args
- [632a9cf] MT#55283 move sockaddr_storage into req obj
- [a3e8d1a] MT#55283 remove unused socket abstractions
- [c0246b8] MT#55283 move msghdr into req obj
- [5b499de] MT#55283 close ports that can't be used
- [e8b8212] MT#55283 annotate generic test names
- [6388d49] MT#55283 tests for I0ded946, I49dcd93, I5423928
- [032bd39] MT#55283 combine DTLS= and DTLS-reverse=
- [91d0669] MT#55283 improve setup=actpass logic
- [8e92987] MT#55283 remove unneeded null check
- [001d8fe] MT#55283 retain TLS ID for answer role change
- [75abd43] MT#55283 fix compiler warning
- [cb2ce35] MT#55283 handle non-linear skbuffs
- [fda6cbf] MT#55283 fix compiler warnings
- [e4ee1f8] MT#55283 remove obsolete version tests
- [9071a84] MT#55283 cache kernel routing entry
- [d524f83] MT#65413 typed container for AVFrame
- [c22d724] MT#55283 don't do ICE checks on closed sockets
Sipwise Jenkins Builder
- [a42f4e7] Release new version 26.3.1.1+0~mr26.3.1.1
- [e8abf63] Release new version 26.3.1.0+0~mr26.3.1.0
- [35f275a] Release new version 26.3.0.0+0~mr26.3.0.0
baseballyama
- [3ec821c] MT#55283 redis: preserve legacy SSRC restore and test SRTP takeover
- [52de132] MT#55283 Write the outbound SRTP index to Redis
- [1084d03] MT#55283 Keep the takeover grace period until media is accepted
- [1b5930e] MT#55283 Persist peer address confirmation and learning mode in Redis
darwvin-dev
- [c49be83] MT#55283 initialise kernel SSRC loss tracker
- [fb90c68] MT#55283 don't clobber jitter estimator in metrics collection
dnygate
- [25ac052] MT#55283 Report the fixed egress SSRC in
query - [23bb540] MT#55283 Add tests for
fixed egress SSRC - [7674d85] MT#55283 Add a fixed egress SSRC per media
- [8046d0a] MT#55283 Add test for
force strip extmap - [fdbc23c] MT#55283 Add
force strip extmapflag - [55fe3c2] MT#55283 Fix build with libavcodec older than 61.19