Richard Fuchs
0c06ed0f3f
MT#61977 fix DB timestamping
Change-Id: I538d0b942b889b7018488e546e97f36449991569
4 months ago
Richard Fuchs
59279674bf
MT#55283 make sure DB entry exists
Change-Id: I54380be963b3526d2a6330aae64bc3b6e8f41559
4 months ago
Richard Fuchs
1e0c91c372
MT#55283 move option to correct section
Change-Id: Ied55e0859f8c8dd3387d2b564ddde09d26b1afef
5 months ago
Richard Fuchs
a7e9d52776
MT#55283 remove sp->desired_family
doesn't really belong there
Change-Id: Ia5a5be897404a5ebc34bc499d08c14323229cb14
5 months ago
Richard Fuchs
a04c77f58d
MT#63317 use direct int hashing
Change-Id: I81d991f24072b68e07cfa18bea9cd3c2ef59ebe5
5 months ago
Richard Fuchs
6b66fa8afc
MT#63317 modernise __rtp_payload_types
Change-Id: I653fded2b6228b9d2440cbb36fa6d77d972b5559
5 months ago
Richard Fuchs
6626fd4eb6
MT#55283 add alternative G.722 encoding
Change-Id: Ia7f77dadb84020b9778fa1b8d5086165cdf16f0c
5 months ago
Richard Fuchs
48ce74f794
MT#55283 fix possible null dereference
closes ##1990
Change-Id: I57aaed9f5c73a1cf9833360f147c61248652784d
5 months ago
Richard Fuchs
d9fbda81e8
MT#55283 fix RTD dashes in man page
Change-Id: I656ef133747d892d678d5ec3296aea90d96be0bb
5 months ago
Richard Fuchs
7cf0b86240
MT#55283 move kernelize_state into scope
That gives us the benefit of not needing the manual cleanup.
Change-Id: Ia5681d0bcb60c887a4174adddd5076eb324105bf
5 months ago
Richard Fuchs
08239c9510
MT#55283 clarify _destroy_ptr
Change-Id: Ib453648d21e907bffd7120a9c9b50275f7bf0846
5 months ago
Richard Fuchs
f9ae163d23
MT#55283 add missing lock destruction
Change-Id: I93d8dbb71db0ab667b06df88991733e8af769f64
5 months ago
Richard Fuchs
cec0afa25e
MT#55283 clean up RTCP send locking
Fixes regression from Ib4285e7aae
RTCP multiplexing requires the RTCP sender to maybe lock the same output
stream, maybe lock some other one. Allow for both.
Change-Id: I6fcef32e656f8f0de46ad777f11a19c259ce35c7
5 months ago
Richard Fuchs
e03f814855
MT#55283 combine in/out_lock
With selected_sfd being protected by in_lock, we pretty much have to
hold at least in_lock everywhere, and end up requiring both locks in
many places. The distinction has become pointless.
Change-Id: Ic0ad976c2d68d9639b9434da7f0e6e9c0d84c185
5 months ago
Richard Fuchs
eb288752dc
MT#55283 tests for I19c2aff7
Change-Id: Icb28f4d94fb8b628ee635fdf10b516891b5953b2
5 months ago
Richard Fuchs
f2a9111fb6
MT#55283 distinguish transcoding PTs
PTs that were remembered from a previous handshake to save codec options
must be flagged as such so that they're not considered as having been
present in the current offer, so that they can be flagged as transcoding
PTs.
closes #1989
Change-Id: I19c2aff7e83ed338a81be99544645821165304cd
5 months ago
Richard Fuchs
a9bfb88d89
MT#55283 fix forky script
Change-Id: I3a03e254a9c0dbfde63a1deab8e09f72959c164a
5 months ago
Richard Fuchs
fdc617898c
MT#55283 add forky backports script
Change-Id: I074ec209b4383f8aa96733a101dc109f7a7c836f
5 months ago
Richard Fuchs
632d125c69
MT#55283 add remote-candidates test
Change-Id: I0176a0df26bcd48b9b580f6986e7be6e757212c0
5 months ago
Richard Fuchs
b7803498c2
MT#55283 support ICE nomination in test
Change-Id: Idd338e3439d80734d9bc4fbe83078a1611194bee
5 months ago
Richard Fuchs
f7eea45487
MT#55283 remove support for buster
Change-Id: I0e5521acbc6ecf19265020162feeef5cceead68e
5 months ago
Richard Fuchs
98c088fced
MT#55283 silence asan warning
Change-Id: I131e51fc826a52fb571e78f09aea3aa99e9e7e1f
5 months ago
Richard Fuchs
c0b245b979
MT#55283 support SO_TIMESTAMP_OLD
Supports obscure situations where the old 32-bit timestamp is returned
Change-Id: I8423cd04baa9fd49e254d88d17e3e609ee5a20bb
5 months ago
Richard Fuchs
649e225bc9
MT#55283 fix alloc alignment
We need at least 64 bits for atomic64
Change-Id: I08724d204f2a1603088c8737ca096a4b64314f6b
5 months ago
Richard Fuchs
675eb7bea6
MT#55283 fix int size issues
Change-Id: Ibd7bdea16ae57a4a86076a05b22bb3ca64be8ce1
5 months ago
Richard Fuchs
646850c6d6
MT#55283 remove duplicate make dep
Change-Id: I7d8c4d3d256ba7a834dfd96f13e7e05a72100b6a
5 months ago
Richard Fuchs
262d1f7b5e
MT#63317 fix RTP extension parsing
Change-Id: Ie62fa4ed2dc16d42d579c34b1fe541955759dfed
5 months ago
Richard Fuchs
70be9e6ca3
MT#55283 use gcc for .S files
Change-Id: I67375e10356c131fc49d01f74a0aa9c93adf9ae5
5 months ago
Richard Fuchs
ffacde5748
MT#55283 trigger RTCP send from both send funcs
Reverses the side effect of I225b43dff
Restores consistency and fixes tests and very slow systems
Change-Id: Ib4285e7aae95cd58eccd1d3c4f84e5786b4b0810
5 months ago
Richard Fuchs
25ef320e17
MT#55283 update YCM conf
Change-Id: Iac6a1d5cfe4d78533183d94c82beb58abdb72f44
5 months ago
John Burke
afce798034
MT#55283 early exit heuristic endpoint learning if endpoint matches SDP
Closes #1987
Change-Id: I906a8b1538d75356ea1b0f43d9b0ff5b37dbda52
5 months ago
Richard Fuchs
4cfaf1a3cf
MT#63151 remove duplication of files during make
Change-Id: I67f45a52660b089748c4f6f76c564bbc97fa1899
6 months ago
Richard Fuchs
d276ba4e6b
MT#63151 move overridable headers
Change-Id: Ic71e360499165ad11093fbf852ba1c57a709a47e
6 months ago
Richard Fuchs
e600a58502
MT#63151 make poller.h override more specific
Change-Id: I6ec6fdde8305615dc999021568a1277f22d3e075
6 months ago
Richard Fuchs
eda9cc5ded
MT#63151 move asan flags
Change-Id: I0c4d23a0a5c45e4a9011a697f9cff09ff513bb17
6 months ago
Richard Fuchs
35d3110612
MT#55283 add alternative opus output
Different encoding on certain platforms (armel)
Change-Id: I481d7aafcdba078bb317a6c6bab1f0b88b37a7b7
5 months ago
Orgad Shaneh
80240f62ef
MT#55283 fix recording auto-start when paused on new offer
When a new offer is received while recording is in paused mode,
recording should remain paused until explicitly re-enabled.
The detect_setup_recording function was starting recording when
record_call flags were set, ignoring the current pause state.
🤖 Generated with [Claude Code](https://claude.ai/code )
Closes #1983
Change-Id: I49daf03532b74ec942550b184a7e7d2828e70f81
Co-Authored-By: Claude <noreply@anthropic.com>
5 months ago
Orgad Shaneh
2d5565738f
MT#55283 add timestamp markers to recording metadata for pause/resume events
Write human-readable timestamp markers to the metadata file whenever
recording is paused or resumed via control protocol commands.
Include ISO-format timestamps with millisecond precision that aid in
tracking changes in recording state.
Example metadata output:
Recording paused at: 2025-07-29T15:30:45 (1234567.890 ms)
Recording resumed at: 2025-07-29T15:31:20 (1234598.123 ms)
🤖 Generated with [Claude Code](https://claude.ai/code )
Closes #1982
Change-Id: Id92c14900a29f53ba0ee00b3d0f53132bb11cff7
Co-Authored-By: Claude <noreply@anthropic.com>
5 months ago
Orgad Shaneh
fa7b4667d0
MT#55283 respect pause recording command
The command was accepted, but recording continued as usual.
Closes #1981
Change-Id: I994a9ebf75bc2d0d0ce5c601c29843c4bc0e9d0d
5 months ago
wangduanduan
ec6d07d7c5
MT#55283 dtls: add handshake type log
closes #1980
Change-Id: I4336ab567eaad77f6db9f9e32969808880d16494
5 months ago
Richard Fuchs
16ab6ffa1f
MT#55283 extend test
Change-Id: I12d02233cb0190578be865d22a7f7afee52f0c5d
5 months ago
Richard Fuchs
a9d48c0b48
MT#55283 update codec getter for jitter buffer
closes #1978
Change-Id: Id7e7e0aba9020f212b275cef028526bf0403246a
5 months ago
Richard Fuchs
8f92c6e5c2
MT#55283 update test
Change-Id: I2e06f2338cb7d1f9f32d2497bdf01b1be3048714
5 months ago
Richard Fuchs
ab48284de5
MT#55283 allow null logical_intf
closes #1977
Change-Id: Ib8bd32d24cc4c72a8fe7c6133bbfddc76666e6df
5 months ago
Richard Fuchs
b6bd9804a0
MT#55283 upgrade xmlrpc_callback to string
Simply take the xmlrpc-callback address as string and don't try to parse
it out. Store it in the call object as string as well.
Obsolete `created_from_addr`. The string form `created_from` is all we
need.
Change `created_from` to `str` as well.
Change-Id: Ib67b57b1d2d474d7b033f56ef8be59f71e44641b
5 months ago
Richard Fuchs
7fbc61253d
MT#55283 add keyspace notification test
Change-Id: I39afe810d2f269550c565197c7ea824d287ecd25
5 months ago
Richard Fuchs
052f16da56
MT#55283 allow allocation of out-of-pool ports
Different instances of rtpengine may be configured with different port
ranges. If HA requests usage of a port not part of our pool, allow it.
Change-Id: Ib4ace6c4facac35ea44948720fa46bcbdaf441d3
5 months ago
Richard Fuchs
6a72ce30db
MT#55283 move Redis macros
These are private to redis.c
Change-Id: I19da8eec6cb5625375906d1eae047b43850dd591
5 months ago
Richard Fuchs
116fc223d3
MT#55283 move subscribe-keyspace option
Put it together with the other Redis options for consistency.
Change-Id: Ic83da4f14717a302be94f23e45fa0a4bab9b986d
5 months ago
Richard Fuchs
98a78a335e
MT#55283 update condition to test for socket
Change-Id: I0075eea1bbcb43dda86a38d5e328a5b2ec503653
5 months ago