Richard Fuchs
c2aa97466f
MT#63317 separate out stream/media/sink setting
...
Change-Id: I19abcefb385eca5de21e5fe8e9ada0e868fc0ed3
8 months ago
Richard Fuchs
7ce5b7660e
MT#63317 typedef for kernelize_state
...
Change-Id: I1b712ccc049b13bc6e1aef41ef2cd13dafddc99d
8 months ago
Richard Fuchs
8cf038e4fa
MT#63317 rework kernel output grouping
...
Change-Id: I3e798e5f1e5ae2f4af247819e3d323cdbf56b36b
8 months ago
Richard Fuchs
07a046a257
MT#63317 push MID ext to kernel
...
Change-Id: I646174e14e51078458324cc5fe8a614aee7a2893
8 months ago
Richard Fuchs
7f9ed63ed7
MT#63317 support MID RTCP printing
...
Change-Id: I7aaeddc493d52122ef5f2286ec75f5f6d3016ed0
8 months ago
Richard Fuchs
5a287014c0
MT#63317 rework RTCP printing code
...
Change-Id: Iae0fa0f509857183dfb0bcc091a1af2648d6879c
8 months ago
Richard Fuchs
4ea2867d55
MT#63317 support generating MID RTP extension
...
Change-Id: I98c7dd0893562153a0230f976090ea0e31887d38
8 months ago
Richard Fuchs
78f9c0147a
MT#63317 generalise functions
...
Change-Id: I4ed802c755b6faab0fcba311b7b1fe617e2dd669
8 months ago
Richard Fuchs
667056b445
MT#63317 skip PT check when MID is in use
...
Change-Id: Ic9eaaada645a0ecdcd8a9d09bfc86c16b2e5ecb9
8 months ago
Richard Fuchs
12f69abbc3
MT#63317 share ports/sockets among bundle groups
...
Change-Id: I951f3690e7b795fdc08f0e37a1efb48a1a2630ca
8 months ago
Richard Fuchs
15dc584e2a
MT#63317 check if streams are matching
...
Change-Id: Ief5c10c202447238120eb106a832d768111e3b9c
8 months ago
Richard Fuchs
0cf57f220f
MT#63317 check if bundle head is bundled
...
Change-Id: Iaa618c08c351eb9fd642dc877327ff357598879f
8 months ago
Richard Fuchs
455caf2328
MT#63317 check if bundled PTs are unique
...
Change-Id: I3f1c63e2079a73ce8f1d3aa79e3650b2c68ed570
8 months ago
Richard Fuchs
e4478fcdbb
MT#63317 print bundle groups for bundled media
...
Change-Id: I3dce645f308bf0fe5f63b13fbb56f33ab0ff0ae2
8 months ago
Richard Fuchs
77776f185c
MT#63317 support bundle-accept
...
Change-Id: Ie436bd0e709a87379a647439bc09c167619620aa
8 months ago
Richard Fuchs
be148a4183
MT#63317 ignore bundle groups under force-relay
...
Change-Id: I3531d7c2b48f043fae1c3ae1685b80d7e30068ce
8 months ago
Richard Fuchs
871c4c0579
MT#63317 support BUNDLE flags
...
Change-Id: Iddc7f5b8394cdd2c2543775163f8867a1d88b14a
8 months ago
Richard Fuchs
3ef034a675
MT#63317 track extensions by known ID
...
Change-Id: I17f20bc8be60d779d1a3d18616bb518062f74e6b
8 months ago
Richard Fuchs
774834d0c7
MT#63317 set media from RTP ext
...
Change-Id: Id71e219a57decd409f4e8a7620c9809c9b577ae7
8 months ago
Richard Fuchs
e4f1717c7e
MT#63317 set media/stream from PT
...
Change-Id: Idf200efbe940cb1d4d6fc109820af37f08e49675
8 months ago
Richard Fuchs
bc779d0913
MT#63317 PT tracking
...
Change-Id: Ic354f62cef4cb37e3d65648a2f953cf9995e60b2
8 months ago
Richard Fuchs
2be254b0f8
MT#55283 set mux-offer when require is set
...
Change-Id: I18cbb52670c025db3384c4b4d39a136e9c7f3690
8 months ago
Richard Fuchs
1f91ce4c37
MT#63317 support bundle groups
...
Change-Id: Iff961283f77986c6df7147149e058286fbc91ca6
8 months ago
Richard Fuchs
16780ac17d
MT#63317 support multiple a=group attrs
...
Change-Id: Icb2c00e1ca46fafbc8862fe6b9cf2aae4a62fbfa
8 months ago
Richard Fuchs
99005e01a8
MT#63317 use length for empty test
...
Change-Id: I7d47a545f3b8abb2025ac8cf88c2b564c171b23a
8 months ago
Richard Fuchs
60a3637b20
MT#63317 type safety for free functions
...
Change-Id: I31cf09d7bd8d00626f95dc84a3cd9e0c48026d49
8 months ago
Richard Fuchs
5853dcb41b
MT#63317 move confirmed/kernel flags to stream_fd
...
The key for an in-kernel stream is a local port, so it is really the
socket (port) that gets pushed into the kernel, not the packet_stream.
Similar to the "confirmed" state, as we expect each socket to only have
one peer address/port.
Change-Id: I34fef771cd8b01701196ffb77e17fcd229c86550
8 months ago
Richard Fuchs
8b66f0a5e4
MT#63317 avoid duplicate extmap
...
Change-Id: If3237a5fc07e6257b58722336563d8ca95cd984c
8 months ago
Richard Fuchs
09ed1d3c20
MT#55283 store RTCP payload in phc
...
Fixes regression from c525cb9e0
Change-Id: I58ebeab42e833ca01dce028ab227a1ca10d43353
8 months ago
Richard Fuchs
e82c5da918
MT#55283 fix redis metadata typo
...
closes #2002
Change-Id: I8e656c3cef0169984e23a00522ce58edc457421a
8 months ago
Richard Fuchs
64efc53c52
MT#55283 update redis data after rec/fwd commands
...
closes #2002
Change-Id: I122d3c707d463109c9950d253b69b061fedc71dd
8 months ago
Richard Fuchs
176a834500
MT#55283 carry over PT flags with reuse
...
Change-Id: I19a4ae523f372be825c0814c29b005fd961cbc76
8 months ago
Richard Fuchs
de6e8e3763
MT#55283 use embedded array
...
Change-Id: I85330fb38b041d83a93e3c329cc3fc592290fdf3
8 months ago
Richard Fuchs
61103a2ac5
MT#63317 remove unused struct member
...
Change-Id: I2e0fa7ad49e8e0280bc2c7b1b305fcc7d6c8c5e8
8 months ago
Richard Fuchs
29886ae555
MT#55283 fix old gcc error p2
...
Change-Id: I8b4c82c4fd0b03b8339c8f0d014d9d2f095b2bf8
8 months ago
Richard Fuchs
e021d77884
MT#55283 fix old gcc error
...
Change-Id: Ida0763d5c746f8b39a45880fe0a819c6781ed617
8 months ago
Richard Fuchs
1b05cb043e
MT#63317 support ext filter in kernel
...
Change-Id: Ic98dde266c7707dd3350d651032d989511ee3bee
8 months ago
Richard Fuchs
ab8c7a82cb
MT#63317 support sending mixed rtpext
...
Change-Id: Ic504cfd9dea09eeccfc07e524aad14f87ca72692
8 months ago
Richard Fuchs
a87889b35a
MT#63317 initial support for allow-mixed
...
Adapt affected tests
Change-Id: I2a5dc1249a9a7dbab20b6022e20572a36d9520a9
8 months ago
Richard Fuchs
af4ca41edb
MT#63317 support filtering of extensions
...
Change-Id: Iac4fa87b89dc7d011115d149f8cfd4c74cd1ca7a
8 months ago
Richard Fuchs
f934f7737d
MT#63317 support long form extension printing
...
Change-Id: Ib1f1d51dcf6ac0c74fdeb92311bd04d72bf7e7c2
8 months ago
Richard Fuchs
9ef7c87e6f
MT#63317 print exts for forwarded packets
...
Change-Id: I8c133696219db536ee5c9fedd62a79bf6d658ce9
8 months ago
Richard Fuchs
e046eecb96
MT#63317 print extensions from list
...
Change-Id: Iec3824adb461264ea67f937258ba592f2fd82209
8 months ago
Richard Fuchs
5c03188d5b
MT#63317 abstract extmap printing
...
Change-Id: Ia1d8622a1c5ccf358ee573fb8747f3129dc790e8
8 months ago
Richard Fuchs
57bc6b1e95
MT#63317 abstract packet copy
...
Change-Id: I0ea082a4fad138c25cd710dd82020d4f4d192485
8 months ago
Richard Fuchs
8828b176c8
MT#63317 introduce extmap_ops abstraction
...
Change-Id: Icffa6f618270d2e7c10695bf1bade00ad8a49894
8 months ago
Richard Fuchs
7e2bb7ffeb
MT#63317 set DTMF payload string
...
Change-Id: I560b97c1f9fccdf407819912cbd988bf751a9ac7
8 months ago
Richard Fuchs
4fbef39425
MT#63317 add rtpext printing abstraction
...
Change-Id: I50b4bc3feef4445ccd87f4296504ec196bb8083a
8 months ago
Richard Fuchs
d2cfc5ec98
MT#63317 move down sink setting
...
Change-Id: I6e61153b3ec7103d18761d9a1278d7697aedf9bf
8 months ago
Richard Fuchs
c216b51260
MT#63317 parse out extensions
...
Change-Id: I33965782836782790e6b0872b97818717f2b9949
8 months ago
Richard Fuchs
1925ab925f
MT#55283 use obj_release
...
Change-Id: I06434bb580d30025ab793f9eb0e8622577103f16
8 months ago
Richard Fuchs
dba2386c60
MT#63317 support extmap-mask
...
Change-Id: Ib8ca6d4ada4a0bc1e67f5c02522eb9fe7f6ba2ce
8 months ago
Richard Fuchs
d3d1a55830
MT#63317 support extensions in codec_output_rtp
...
Change-Id: Ibefde005041bc6d715d42d089e6277ee2804917c
8 months ago
Richard Fuchs
b98e14631d
MT#63317 update marker flags to bool
...
Use a struct to pass marker flags to functions
Change-Id: I05b0fe0f9f37e9ff3675f59c7cb98abda3cfe300
8 months ago
Richard Fuchs
b2721c5abc
MT#63317 update payload lengths to size_t
...
Change-Id: Ib00570198103f93416c1b639777e30755a93646c
8 months ago
Richard Fuchs
42f7e40545
MT#63317 support extmap-strip for SDP
...
Change-Id: Iaa38fa3c24d69abbfdb8f0e457d406ccf0c6d5bd
8 months ago
Richard Fuchs
3de7902087
MT#63317 add sink_handler to media_player
...
Change-Id: I78bb3d486db6df24a556b68686ecd96c6b13a3ee
8 months ago
Richard Fuchs
82f5158775
MT#63317 add sink_handler_set_generic
...
Change-Id: Ibef8d6a6b3c868c2b4f844c3bf1e095be23cae30
8 months ago
Richard Fuchs
00e8c083b7
MT#63317 add handler lookup to test-transcode
...
Change-Id: Ic385e4f8f5b5ae291eca080151ed0b95f9e7f5e5
8 months ago
Richard Fuchs
acb0e47a1a
MT#63317 rename determine_sink_handler
...
and annotate some functions
Change-Id: I26cfe17f9bb93c1cc87b8365b3eed10fc03956f4
8 months ago
Richard Fuchs
f349cc7ee7
MT#63317 use monologue-local extmap storage
...
Change-Id: I8a341718f3944b276cd2838aaf37d26bb5ca1e0c
8 months ago
Richard Fuchs
d5c1fa418e
MT#63317 keep rtpext names in table
...
Change-Id: I9a2904ff22dc6235c2bfa8f4af5bd72f49ba37fe
8 months ago
Richard Fuchs
64d3c7646c
MT#63317 parse out RTP header extensions
...
Stub function for now.
Change-Id: I7ad2a203f42fb118e50273a57772cac4fbd1738f
8 months ago
Richard Fuchs
c525cb9e09
MT#63317 remove duplicate header parsing
...
Pass down RTP/RTCP header to crypto functions so that they don't need to
parse it out again.
Change-Id: I551ab6a668cc99c903cde8807f6f9c10fc0cf6d5
8 months ago
Richard Fuchs
2f52fb2511
MT#63317 return RTP extensions from rtp_payload
...
Change-Id: If7451e3d32ba39cab40f6f09488cd75ccbefa1cc
8 months ago
Richard Fuchs
35bcdd5570
MT#63317 keep extmap in tables
...
Change-Id: I540c7d325488c3015b72901ab0d9f25c3e913ea1
8 months ago
Richard Fuchs
fc9cb21d8a
MT#63317 store extmap entries in media object
...
Change-Id: Ia673ae3049f5c6ce8dd8516b5becc0a9322559d8
8 months ago
Richard Fuchs
8795e92fab
MT#63317 refactor RTP parsing code
...
Split up demuxing, parsing, stats, and the setting of ingress and egress
streams.
Change-Id: I1ed736024b3df8c3f24b68dc9bb8ef3e886712be
8 months ago
Richard Fuchs
eddff91357
MT#63317 annotate rtcp_payload
...
Change-Id: I2a08441c0c7e262d3d7a43e8fabc0a5766de7c7f
8 months ago
Richard Fuchs
3540a8334f
MT#63317 annotate rtp_payload
...
Change-Id: Ib8ba5e2002c75ec711c2f8e04b4e98b9a5fc8e0a
8 months ago
Richard Fuchs
6a893b1a83
MT#63317 update return type to bool
...
Change-Id: I95de33bcd2eecfcd0bb3229c7897c048f8ad1404
8 months ago
Richard Fuchs
878d7d8c76
MT#63317 update return types to bool
...
Change-Id: I485ad91b8a9d76c9353384240d5699a42fec8e77
8 months ago
Richard Fuchs
65e591bf99
MT#63317 revamp SDP printing
...
Change-Id: I0079cc8ec59a604048a11167cd576e49fc144a6a
8 months ago
Richard Fuchs
fa54abf0b8
MT#63317 split out ptime setting
...
Change-Id: Id9a7e0a794ae74110c0c2169c23af98d66fbfade
8 months ago
Richard Fuchs
6c51c437be
MT#63317 move setting of recrypt
...
Change-Id: Icb23f04e63b73c87a4bf607b26e20e2f2725a30f
8 months ago
Richard Fuchs
64c6e51bc1
MT#63317 split out update of rec slot
...
Change-Id: Id70ed0920957368d5a94ceec36ab36415748ce00
8 months ago
Richard Fuchs
6930991c59
MT#63317 split out update of address family
...
Change-Id: Id737b766e68e9f2bcc83a4a4db84f48e1d41d689
8 months ago
Richard Fuchs
e6df0829ea
MT#63317 split out update of format string
...
Change-Id: I294ae8b2652fa31242db68f85e611106a3c04370
8 months ago
Richard Fuchs
8ba6930de0
MT#63317 split out assignment of attributes
...
Change-Id: Id13d7c6a8256d960890101ca82a0856da98daed6
8 months ago
Richard Fuchs
3f964a3f7c
MT#63317 split out flags and crypto setting
...
Change-Id: I62a5aed29f01ab548dbe1db4b6f9ba4dfbcfd8e8
8 months ago
Richard Fuchs
4a1fca4e22
MT#63317 split out loop protect setting
...
Change-Id: Ifc3bbe18094f1357be6218f4b90a09c0a2324aba
8 months ago
Richard Fuchs
25cf086173
MT#63317 split out setting of media ID
...
Change-Id: I73a854752b42cbf355af974b3c2d1a342120519d
8 months ago
Richard Fuchs
5f3f0c5ccd
MT#63317 split out protocol updates
...
Change-Id: I996e85cff28d160cc40fd3c838060e01a67e5bbf
8 months ago
Richard Fuchs
c829ddc861
MT#63317 split out media type setting
...
Change-Id: I2581dd0a537073b11028679856b7ec3b592201ef
8 months ago
Richard Fuchs
573adfad30
MT#63317 split out siprec label setting
...
Change-Id: I9ce03bda9b83249321d5fd59cd85fa74dd99affa
8 months ago
Richard Fuchs
2ded91d56f
MT#63317 split out basic flags and echo setting
...
Change-Id: Ia4fc4922ad8dfe6b84ec319ccdc618dc096a3f72
8 months ago
Richard Fuchs
923d99d60d
MT#55283 change default learning mode to heuristic
...
Change-Id: Ib974e61f7a413d8e808bb1342733744e5bcdb721
8 months ago
Richard Fuchs
0548168a0a
MT#55283 use explicit started flag
...
Metadata might be empty, so we can't rely on that being set as a start
trigger. Use an explicit one.
Follow-up-to: I3bb58dff
Change-Id: I95f02a1179940cedc3f96ce70557658c43e79bdc
8 months ago
Richard Fuchs
d7d7a98071
MT#55283 lump in subscription log output
...
Avoids redundant loop iteration.
Also change log level to INFO to match all other log output.
Change-Id: I5587c59398656dc03fcb346edcbc48f350a4a392
8 months ago
Richard Fuchs
529a701f49
MT#55283 use an intrusive list for ports release
...
Save some allocations
Change-Id: Ie78e370168a038fccfa2ee33258f674792fc178c
8 months ago
Richard Fuchs
ec841478d9
MT#55283 final release of all sockets at shutdown
...
Empty out the late release queue when shutting down.
Change-Id: I2969f4866a6a8414ec2e8422e40112d10be4f0dd
8 months ago
Richard Fuchs
271b3b1520
MT#55283 store sfd in fsin in dtls_connection
...
This makes it possible for the BIO callback to access these values,
instead of obtaining possibly mismatched values from packet_stream.
Restores behaviour prior to 5331506
Closes #1996
Change-Id: I74ccb82f1739ca98eb033e68df4e27619ca7e46a
8 months ago
Richard Fuchs
b85e007ff1
MT#55283 add extra dtls_connection_cleanup
...
To release any references early
Change-Id: Ib4417301e4f02fbc7d9f4d77d78cb827bb481726
8 months ago
Richard Fuchs
8297449aa1
MT#55283 switch callback argument
...
We already use the `dtls_connection` object as "app data" so let's use
it for the BIO callback arg as well.
Change-Id: I715b6756ea36c7a3cb2bed68fce17108eb480e23
8 months ago
Richard Fuchs
afdeea876a
MT#55283 more specific callback arg name
...
Change-Id: I79adcb7f5c93dabe8db53b6203f64fc7f8cb7719
8 months ago
Richard Fuchs
0b64fb3213
MT#55283 fix Homer timestamp byte order
...
Regression from 8b50a41063
closes #1995
Change-Id: If68397af3863c30eb225f0f579cf45761c7a606e
8 months ago
Richard Fuchs
a7e9d52776
MT#55283 remove sp->desired_family
...
doesn't really belong there
Change-Id: Ia5a5be897404a5ebc34bc499d08c14323229cb14
8 months ago
Richard Fuchs
a04c77f58d
MT#63317 use direct int hashing
...
Change-Id: I81d991f24072b68e07cfa18bea9cd3c2ef59ebe5
8 months ago
Richard Fuchs
6b66fa8afc
MT#63317 modernise __rtp_payload_types
...
Change-Id: I653fded2b6228b9d2440cbb36fa6d77d972b5559
8 months ago
Richard Fuchs
48ce74f794
MT#55283 fix possible null dereference
...
closes ##1990
Change-Id: I57aaed9f5c73a1cf9833360f147c61248652784d
9 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
9 months ago
Richard Fuchs
08239c9510
MT#55283 clarify _destroy_ptr
...
Change-Id: Ib453648d21e907bffd7120a9c9b50275f7bf0846
9 months ago
Richard Fuchs
f9ae163d23
MT#55283 add missing lock destruction
...
Change-Id: I93d8dbb71db0ab667b06df88991733e8af769f64
9 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
9 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
9 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
9 months ago
Richard Fuchs
675eb7bea6
MT#55283 fix int size issues
...
Change-Id: Ibd7bdea16ae57a4a86076a05b22bb3ca64be8ce1
9 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
9 months ago
Richard Fuchs
25ef320e17
MT#55283 update YCM conf
...
Change-Id: Iac6a1d5cfe4d78533183d94c82beb58abdb72f44
9 months ago
John Burke
afce798034
MT#55283 early exit heuristic endpoint learning if endpoint matches SDP
...
Closes #1987
Change-Id: I906a8b1538d75356ea1b0f43d9b0ff5b37dbda52
9 months ago
Richard Fuchs
4cfaf1a3cf
MT#63151 remove duplication of files during make
...
Change-Id: I67f45a52660b089748c4f6f76c564bbc97fa1899
9 months ago
Richard Fuchs
d276ba4e6b
MT#63151 move overridable headers
...
Change-Id: Ic71e360499165ad11093fbf852ba1c57a709a47e
9 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>
9 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>
9 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
9 months ago
wangduanduan
ec6d07d7c5
MT#55283 dtls: add handshake type log
...
closes #1980
Change-Id: I4336ab567eaad77f6db9f9e32969808880d16494
9 months ago
Richard Fuchs
a9d48c0b48
MT#55283 update codec getter for jitter buffer
...
closes #1978
Change-Id: Id7e7e0aba9020f212b275cef028526bf0403246a
9 months ago
Richard Fuchs
ab48284de5
MT#55283 allow null logical_intf
...
closes #1977
Change-Id: Ib8bd32d24cc4c72a8fe7c6133bbfddc76666e6df
9 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
9 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
9 months ago
Richard Fuchs
6a72ce30db
MT#55283 move Redis macros
...
These are private to redis.c
Change-Id: I19da8eec6cb5625375906d1eae047b43850dd591
9 months ago
Richard Fuchs
116fc223d3
MT#55283 move subscribe-keyspace option
...
Put it together with the other Redis options for consistency.
Change-Id: Ic83da4f14717a302be94f23e45fa0a4bab9b986d
9 months ago
Richard Fuchs
98a78a335e
MT#55283 update condition to test for socket
...
Change-Id: I0075eea1bbcb43dda86a38d5e328a5b2ec503653
9 months ago
Richard Fuchs
589bf0b22d
MT#55283 split up reserve_port
...
Use different function to get a port from a pool and return it, and
reserve a port in a pool permanently during startup.
Change-Id: I030dc2ebbe30c9b47252669717f235177f15219d
9 months ago
Richard Fuchs
215500bf4a
MT#55283 add port_is_in_range helper
...
Change-Id: I65ff5f7efdb67ce4db447d3c4cfdc4ccd3613143
9 months ago
Richard Fuchs
3118b1e258
MT#55283 update function to bool
...
Change-Id: I290fc3b803db4ac0b5d95ef9609c158dff303af5
9 months ago
Richard Fuchs
8f13d83d2b
MT#55283 fix num_ports not being set
...
Change-Id: I98b11a011063ae334118d977adc7b06fb9bff9c3
9 months ago
Richard Fuchs
ffc539c0d8
MT#55283 locking updates
...
Protect selected_sfd with in_lock.
Protect RTCP sending with in_lock and out_lock as appropriate.
Has the odd side effect of RTCP reports expected in tests to be sent one
packet later than before.
Closes #1966
Probably fixes #1927
Change-Id: I225b43dff8e8fbb938d3be6aad50249997615d77
9 months ago
Richard Fuchs
1b077c300a
MT#55283 use auto lock in a few more places
...
Change-Id: Ibf34fa6e8cdcbf122e548475ba086101a6757a66
10 months ago
wangduanduan
16ccd39a2e
MT#55283 log: dtls log add src ip
...
closes #1975
Change-Id: Iff8ee0231be3d411249448582806cb8cf0e1ac86
10 months ago
Richard Fuchs
daa769fea5
MT#55283 distinguish player cache ptimes
...
Add the ptime into the hash function so that cached player using
different ptimes use distinct entries.
Closes #1963
Change-Id: Ib118cd2ce14525d524a2d63c0506af8ae8ae929f
10 months ago
Richard Fuchs
3ca99417f1
MT#55283 add ptime to logging in a few places
...
Change-Id: I38180c44d4afb690d7dadb3710516b16b983f600
10 months ago
Richard Fuchs
fa8123e1c2
MT#55283 explicitly return PTS/duration
...
... from packetizer function instead of putting it into the AVPacket.
Remove AVPacket from callback function arguments.
Fix up PTS/duration adjustments where they were missing.
Closes #1963
Change-Id: Ib36b36bb6648b0579dd83155c7217317dda29cc3
10 months ago
Richard Fuchs
7b7580dcbf
MT#55283 fix typo
...
Change-Id: I08ec1c2958662c7d78c659e59c6e777119e09d5a
10 months ago
Richard Fuchs
fe39a7927b
MT#55283 fix clashing PT numbers
...
closes #1960
Change-Id: Ia69cbb69a826141b85a65cd7487a655e047e88d2
10 months ago
Donat Zenichev
856ab5815c
MT#61856 parse_attribute_crypto: initialize `err` at least to something
...
Fixes:
../lib/loglib.h:54:17: warning: ‘err’ may be used uninitialized in this function [-Wmaybe-uninitialized]
54 | __ilog(prio, "[%s] " fmt, log_level_names[system], ##__VA_ARGS__); \
| ^~~~~~
sdp.c:613:21: note: ‘err’ was declared here
613 | const char *err;
| ^~~
sdp.c:734:9: warning: ‘err’ may be used uninitialized in this function [-Wmaybe-uninitialized]
734 | ilog(LOG_ERROR, "Failed to parse a=crypto attribute, ignoring: %s", err);
| ^
sdp.c:613:21: note: ‘err’ was declared here
613 | const char *err;
| ^
Change-Id: I18c3c1d6f2d6d5643a61ef864116e1f3d5e1db95
10 months ago
Richard Fuchs
c56899f6da
MT#55283 use intptr_t for pointer arith
...
Change-Id: Ie0f21a992a5a2de4b274e83f07cae30d0f68b276
10 months ago
Richard Fuchs
3ce25d062c
MT#55283 version-guard lws buf size
...
Change-Id: Ib056bc7eb644eda07a26f0a5e91beb3a670e1719
10 months ago
Donat Zenichev
836423e33c
MT#61856 main: first static, then const
...
Fixes:
main.c: In function ‘options’:
main.c:1055:9: warning: ‘static’ is not at beginning of declaration [-Wold-style-declaration]
1055 | const static size_t max_buf_size =
| ^~~~~
Change-Id: I500785e712d94ff0969317edf3d7a256dc4e3182
10 months ago
Donat Zenichev
f2c89227e5
MT#63082 rtcp parsing: improvements
...
Add `EXTRACT_NETWORK_ADDRESS_ATTR`
for proper error alias handling,
otherwise just quits with no attr type change.
Change-Id: Iacea9350503b68962a3c233df9126102b67d3b8b
10 months ago
Donat Zenichev
538d06aa3b
MT#63082 parse crypto and rtcp: on error handling return -1
...
As macroses do, return -1 and not 0 as in normal case.
Change-Id: I25d43142ef1c1c60da56450f07fb0dd6548db693
10 months ago
Donat Zenichev
fd763f2804
MT#63082 crypto: ignore dummy suites
...
If dummy definition with no tag, algo etc.
just ignore it, otherwise not excluded
and is dangling in outgoing SDP.
Also add according test.
Change-Id: Ib7c981ee66b1ce8cb363a9cc181231c68baa69cd
10 months ago
Richard Fuchs
f5277e5c30
MT#55283 add http-buf-size option
...
closes #1950
Change-Id: I12047e7e6af8e0d927744a0dc70c5b4668420878
10 months ago
wangduanduan
eba58fd286
MT#55283 log: add log recevied stun request
...
closes #1964
Change-Id: Ia3b348b1e2197c79542764f26c69c0d35ed317d7
10 months ago
Richard Fuchs
02897ccb46
MT#55283 fix sdes_accept logic booboo
...
Using `l->next` as a test for whether only one element is left in the
list is not reliable. Use the actual list length instead.
Update one affected test.
Closes #1961
Change-Id: I5773715700220cd762e61090bac941ddd33afd9b
10 months ago
Richard Fuchs
59cea58b1f
MT#55283 support soft shutdown for DTX
...
Allow restarting the DTX buffer upon reception of a packet iff shutdown
occurred due to the max-dtx time being exceeded.
Change-Id: I9cbb9e946e6f495526cbef8f468f4e0a5aff0096
10 months ago
Richard Fuchs
a7a43c9b75
MT#55283 fix mem leak
...
SDP attributes have been moved to the call's memory arena in 5115fe000 .
Make sure the redis restore code uses the same.
Remove some redundant null checks as well.
Closes #1959
Change-Id: I2f37869f5f2c95999d028c811c6a0eb10215f576
10 months ago
Richard Fuchs
a68888da12
MT#55283 consider transcoding codecs as symmetric
...
Change-Id: Ie233a4a45b559cc92147ef385da7396741ff3625
11 months ago
Richard Fuchs
4574af06be
MT#55283 remove debugging remnants
...
Closes #1958
Change-Id: I4a08b2f506a68610e378255a545a972e734bc8b7
11 months ago
Richard Fuchs
991a2c3bce
MT#55283 silence curl compiler warnings
...
Change-Id: Ie0e4e292f10cf69e871a150957c957095bc3545b
11 months ago
Richard Fuchs
1480574001
MT#55283 overhaul WS locking logic
...
Multiple writers may operate on a single WS connection simultaneously.
Make sure they don't get in each other's way while constructing their
messages/responses by holding the lock from the beginning of the
response until the point when it's fully ready. This fixes a problem of
parts of multiple messages getting mixed up with each other.
Change-Id: If84224fc06b423cd65c12981a5b09ee99b121df2
11 months ago
Richard Fuchs
9db8925846
MT#55283 handle lws partial writes
...
Looks like partial writes are handled automatically internally, but add
a request for a "writeable" callback anyway so we know when we can write
more.
Closes #1943
Change-Id: I86a8e1924febc0524b90dc6559753e12e0de9dfb
11 months ago
Richard Fuchs
557b052544
MT#55283 update is_http to bool
...
Change-Id: I34ceb36d7ec466e991b69b1434a824f34bd63e93
11 months ago
Richard Fuchs
160827c4d5
MT#55283 obsolete `str_done`
...
Change-Id: I861fc30de0ea8898adbee31fe4163279f4b865f4
11 months ago
Tom Briden
101d9ae0ef
MT#55283 codec: fix not processing DTMF during block-media when audio sent along with DTMF
...
this fixes an edge case where `DTMF-security=silence`, `block-media`
is enabled and the endpoint sends silence packets in between each RTP
event packet of a single DTMF hit. When that happens, the DTMF doesn't
get processed as `packet_sequencer_next_packet` returns NULL, and the
while loop is broken due to the ts_diff being 0
By checking if media is currently blocked and that the current packet
is a supplemental DTMF, we can force the packet to be processed so the
dropped packet is considered lost and we don't lose the DTMF event
Change-Id: I78bc8e273e872b3ab88f7a84e26a79fad1793476
11 months ago
Richard Fuchs
a2c9d5c7a1
MT#55283 add media PUBLIC flag
...
A simple mechanism to track whether a given media endpoint has been
advertised to the public. If it hasn't, then any media received on it is
considered suspicious, and source addresses are ignored for learning
purposes.
Change-Id: I76a08e3f442f263dad192ff496a5d734a9349d26
11 months ago
Richard Fuchs
dd8450518c
MT#55283 fix log message format
...
Change-Id: Ib294200c9a55f59f60c9add9096fa0476d188707
11 months ago
Richard Fuchs
d2f8fd489a
MT#55283 loosen check from e969a7942
...
The internally used VALID flag doesn't reflect the "valid" state from
the RFC, possibly leading to legitimate packets (DTLS etc) to be
ignored. Introduce a new flag to track which ICE pairs have been
authenticated through requests or responses.
Change-Id: I11b8e2bb6a7638ab9405304c6f45c29b20d3739c
11 months ago
Richard Fuchs
9c8773f32a
MT#55283 fix regression from f86c5e17
...
Change-Id: I45348fa753f778ab58a5dd257d45604a230fc5d5
11 months ago
Richard Fuchs
c35ee940d0
MT#55283 fix PT Redis JSON encoding
...
Change-Id: I6b358e41b2d00f4e3736593071af84c80e7e8628
11 months ago
Richard Fuchs
52538450f9
MT#55283 support older BIO_set_callback
...
No idea if this actually works.
Closes #1942
Change-Id: I9c605ce15f4d2d7094bd8d92855dfeedc74b45d7
11 months ago
Richard Fuchs
41a2dfbb55
MT#55283 use function pointer for DTX method
...
Change-Id: Ibfdf29f98d46bf1fc120159b6696c52ec0dfe2f1
11 months ago
Richard Fuchs
4ddfe23409
MT#55283 int typing fixes
...
Change-Id: Ie10561d4115a44d514205dc6f207734ccb6c2562
11 months ago
Richard Fuchs
a2fc205505
MT#55283 add logic to discard old packets
...
If DTX audio has already been produced for a particular timestamp and a
late packet matching that timestamp is encountered, we should just
discard the packet instead of immediately doing a timestamp reset. This
prevents unwanted TS resets. Only do a timestamp reset if this happens
multiple times in a row, as we don't want to have to discard too much
audio.
Change-Id: I46c8c20b08787f7e45145bd88463bb6878f36f15
11 months ago
Richard Fuchs
449018f0d1
MT#55283 use correct PT for clock rate
...
Change-Id: Ibfc02b1a838aaf892c7d74b8dff07fd3a171be2c
11 months ago
Richard Fuchs
fdfd5c09c4
MT#55283 fix missing init of last_ts
...
Change-Id: I45b37f5a2abf11d2650be01ac8114b9c0efc7a63
11 months ago
Richard Fuchs
21b0df222c
MT#55283 update asymmetric handling
...
Better distinction between endpoint-learning=off and asymmetric mode
Change-Id: I100d0d0476b312ddfee21d09a4e5c79f2e18ed60
11 months ago
Richard Fuchs
5132e74a41
MT#62735 honour strict-source during learning
...
Change-Id: Ic4eb9ebf20020bfea1840102e542d3ec5b9adcf2
11 months ago
Richard Fuchs
1a382b9a3b
MT#55283 use endpoint_print_buf
...
Change-Id: If688e85a3a51ebcd80a7c42d7b77f75413855954
11 months ago
Richard Fuchs
8a1b420af3
MT#62735 add `recrypt` flag
...
Change-Id: Ia2779bf51c155df473e523d30bd018ce54bea900
11 months ago
Richard Fuchs
88cb8abf51
MT#62735 pull up SRTP decryption
...
Decrypt SRTP (and possibly discard packet) first, before doing source
address checking/learning.
Change-Id: I2a2cdd94768e93d58e0cdd4614b8ac53ea680724
11 months ago
Richard Fuchs
9068638a4d
MT#62735 fix heuristic learning mode
...
Change-Id: I2bfd09eefaf6a13f1c7435efa2e07c9ccecfa964
11 months ago
Richard Fuchs
1e11b44f36
MT#55283 formatting fix
...
Change-Id: I58e87246d273a64939fd0cadcb8bbcadebf7a530
11 months ago
Tom Briden
9fd6b31186
MT#55283 add flag to discard delay buffer packets in codec_handlers_stop before media playback
...
if a delay buffer is enabled, the packets get scheduled in the future,
but media playback packets are scheduled immediately. this results
in choppy playback due to the packets coming in at the same time.
This change adds a new bool to chu_args that gets enabled when
play-media is called and passed in to codec_handlers_stop so the delay
buffer queue is cleared instead of flushed
Change-Id: Id534f9087d934481f17341bc577099dc2362f8e1
12 months ago
Tom Briden
5ca52148d3
MT#55283 fix not processing DTMF events while media is being blocked and DTMF-security=silence
...
when DTMF-security is set to an option that results in a transcode,
the packets go into handler_func_transcode. This returns immediately
when handler_silence_block returns false due to block-media, resulting
in the events not being processed for sending on log-DTMF etc.
This change only uses the transcode function for transcoded DTMF if
we're not blocking media (and logically, blocking media should mean
_all_ media). It instead goes into __handler_func_supplemental as normal
so packet_dtmf can process the packet, but drop it if its in one of
these modes and media is blocked
Change-Id: I19901877f6018f3916b22ff60799e8c74d02e065
12 months ago
Tom Briden
3bd7298cfe
MT#55283 codec: disable clock skew calculation during media playback
...
when media playback happens, all packets get scheduled at the same
time with a send time in the future. however, this results in the
output_skew calculation triggering an unnecessary shift in the send
timer, which can cause choppy playback
Change-Id: I449f221a4d348eb615c2af1dca30bec163aa4fc6
12 months ago
Richard Fuchs
0a168c72cf
MT#55283 int type update
...
Change-Id: I6889cbaa780c070b7a8d00b052c409a814751bda
12 months ago
Richard Fuchs
4e099e48d3
MT#55283 report SSRCs even without stats
...
Change-Id: I51cd489517321ec538407ddc76107e74f6e65c3f
12 months ago
Richard Fuchs
2fdafa67d7
MT#55283 fix missing strdup
...
Add breakage to tests
Change-Id: Idec72d08f124d562e5112febd8a9114fe80cec68
12 months ago
Richard Fuchs
5d613020e6
MT#55283 add global bufferpool
...
These are normally held per thread, but in cases of threads not having
dedicated init/cleanup functions (GLib thread pool), we can use a global
one as fallback.
Fixes #1936
Change-Id: Ia2ff3523e6079baa73e0721862100ec2f8b66c88
12 months ago
Richard Fuchs
fdcee65ab7
MT#55283 tag transform call IDs/tags
...
Change-Id: I79eabb46e66db3df03a3cee169690de70d9166ff
1 year ago
Richard Fuchs
547ffde491
MT#55283 add missing init_streams
...
Change-Id: I009e82b9ebf0458fe1544b2dcb90fcdbf123fd0b
1 year ago
Richard Fuchs
795f30f158
MT#55283 obsolete forking for XMLRPC
...
libcurl should be stable enough for us to do this from the main process
Change-Id: Ic5f9b72c1b4b145cb4be0d046c5bf1ec74d4c9ba
1 year ago
Richard Fuchs
5d985372d8
MT#55283 obsolete usage of xmlrpc-c
...
Replace with hand-rolled requests made via libcurl.
Background: libxmlrpc-core-c3-dev packaging is currently broken in
Debian Sid and this is a good opportunity to move away from it.
Ref: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1102554
Change-Id: I8a09452220993afdac19654edf13d7f3f6ba64c9
1 year ago
Richard Fuchs
71addf5118
MT#62687 support codec preferences
...
Change-Id: Ib8eaca5b2223cf7eb40e9dc68e8ab05782bd4f99
1 year ago
Richard Fuchs
ac2d404904
MT#55283 sequencer cache
...
Change-Id: Ie5903be9b202507f84eba6a000abab812a577c90
1 year ago
Richard Fuchs
c8dd521e33
MT#55283 obsolete SSRC tracking
...
Change-Id: Ic0a3c7826180e1e1f4a783dcc6d775c92fe38d1f
1 year ago
Richard Fuchs
cf22d82932
MT#55283 eliminate input/output combination SSRC
...
Change-Id: I94636b7f6fb6fb31cd3bf332fffe0203e17f6c16
1 year ago
Richard Fuchs
19af8034a4
MT#55283 split SSRC hash into in and out
...
Change-Id: Ie1d378ee455e6fadb39a16f4c1d86f604870c536
1 year ago
Richard Fuchs
636c9f193f
MT#55283 add L16 and G726 support
...
Change-Id: Id12bd895cc8ce99d6988360bedaff75fb0b5a362
1 year ago
Richard Fuchs
4d5ff2401a
MT#55283 scale dtx timers
...
Change-Id: I296b56b8f77349addf384bf8bc3896b0b799f4bd
1 year ago
Richard Fuchs
6e07f40f47
MT#55283 scale mqtt_publish_interval
...
Change-Id: I7ed5d5ea275139a81a91126100af6edadafe66fd
1 year ago
Richard Fuchs
206e7db48b
MT#55283 scale redis timeouts
...
Change-Id: I7594f38da85a61c3846f8c5eb41ee01b63de36ac
1 year ago
Richard Fuchs
e12ba22a7c
MT#55283 scale redis timers
...
Change-Id: I8b9fcbb63ab096c7f1362f2df2f137258c45dc12
1 year ago
Richard Fuchs
180cb210cc
MT#55283 scale rtcp-interval
...
Change-Id: I2edc92d2fc2d707b93d7510ee69217b9ff5e07d5
1 year ago
Richard Fuchs
461de892c4
MT#55283 scale expire times
...
Change-Id: Ia7daea4471967797c404c4346b9786cd274067d8
1 year ago
Richard Fuchs
4eadfd2274
MT#55283 scale delete-delay
...
Change-Id: I61478a8f9d08921dd086735b96f6594e22690d30
1 year ago
Richard Fuchs
482166f0dc
MT#55283 scale offer-timeout
...
Change-Id: I35419b378eaef025ec32dce616fdd046d3e05c8e
1 year ago
Richard Fuchs
d3dc92aca9
MT#55283 scale final-timeout
...
Change-Id: I59f95f472477099cb71caebd828b2178f2577285
1 year ago
Richard Fuchs
3261098384
MT#55283 scale timeout
...
Change-Id: I23628cfcf4e5044300a01c1e15591746467df1ba
1 year ago
Richard Fuchs
9061ce05be
MT#55283 scale silent-timeout
...
Change-Id: I111628b82110df3b37922c2aeffae401abf782f8
1 year ago
Richard Fuchs
27992a3f12
MT#55283 scale graphite interval
...
Change-Id: Ie462746fb8bbd2db86e55eed103825f98407c63d
1 year ago
Richard Fuchs
5112c6ccda
MT#55283 fix typos
...
Change-Id: If533daccecaa9614c4998402894efaae0f895bca
1 year ago
Richard Fuchs
2d1933633a
MT#55283 remember DTMF start TS
...
In case stray audio is receveived before the DTMF event is fully
finished, retain the internal state from the beginning of the event to
make sure that the output is consistent. This fixes both DTMF timestamps
jumping during the end event, and audio timestamps being off after the
end event.
Closes #1929
Change-Id: I4e675b15153e35a8d1546b947e4b82879c1577b4
1 year ago
Orgad Shaneh
312997c21d
MT#55283 Prevent warning logs when recording-method is pcap #2
...
If recording-method is pcap, then proc is zero-initialized, so
meta_filepath is empty. This shows many logs such as:
[core] Failed to open recording metadata file '(null)' for writing: Bad address
Prevent them by returning earlier.
Fixes #1889 for real this time.
Amends commit 759fd72dc6 .
Closes #1924
Change-Id: I25c9acefba9ee129354fd799ef493af86b9eab2c
1 year ago
Richard Fuchs
f796537ef3
MT#55283 simplify ntp_ts_lsw, ntp_ts_msw
...
Change-Id: I33d72c8ef2b6832378c92902fc9bc253d325ace3
1 year ago
Richard Fuchs
9f61e0263a
MT#55283 obsolete some timeval_from_us
...
Change-Id: I93fb0f62252736d05fb5d4b97e61880b42ed472a
1 year ago
Richard Fuchs
27ff6e6f57
MT#55283 convert last_redis_update to int64_t
...
Change-Id: Id521b8b87ae2366c341e4b9871f253a24e750538
1 year ago
Richard Fuchs
f35881548d
MT#55283 convert async_last to int64_t
...
Change-Id: I86284e3b6c0dc9c52be0e2ee54bf63a0490cece1
1 year ago
Richard Fuchs
3b37004b6f
MT#55283 convert last_packet to int64_t
...
Change-Id: I55c9e6efd85de65a57b614cc9c5a0330a2de7fe8
1 year ago
Richard Fuchs
50b44b4ab3
MT#55283 convert streambuf to int64_t
...
Change-Id: I856072b6e82c854b676dd43ae2c7120d68caad2c
1 year ago
Richard Fuchs
aadaa7620f
MT#55283 obsolete some timeval_from_us
...
Change-Id: Ie290c227e9120194732bfad32a56308f6cbd1db4
1 year ago
Richard Fuchs
71f2234902
MT#55283 obsolete timeval_diff
...
Change-Id: I83ea176acd77cdd9c371e4c8cde324bdfc3c2486
1 year ago
Richard Fuchs
2a6853c219
MT#55283 obsolete timeval_cmp
...
Change-Id: I824ea19696e690afdbb21346f75ca16a6410b56b
1 year ago
Richard Fuchs
9018099467
MT#55283 convert timeval_cmp to int64_t
...
Change-Id: I99a2029f81c3a2efa626ac4b752cddc06d77fe3b
1 year ago
Richard Fuchs
8d050d5fc9
MT#55283 convert codeclib to int64_t
...
Change-Id: Ic1e36ce97561addbf3a869e39991c20d1e25adf1
1 year ago
Richard Fuchs
a4bd720105
MT#55283 convert time_t to int64_t
...
Change-Id: I9664249782355f7363a46bafcca6504415585875
1 year ago
Richard Fuchs
e097ee3701
MT#55283 convert time_t to int64_t
...
Change-Id: If77ae4a1cbc15442b3da786d5cc8268f88400707
1 year ago
Richard Fuchs
ad65c9096f
MT#55283 convert call structs to int64_t
...
Change-Id: If1a077d206d96914651b3e4624e7fc09f239ed09
1 year ago
Richard Fuchs
9405f3df63
MT#55283 convert timestamp/check to int64_t
...
Change-Id: If669a04aff9e24ee3b4775e4e7c7ba6c006f0445
1 year ago
Richard Fuchs
27ce6148ce
MT#55283 convert packet_stream_last_packet to int64_t
...
Change-Id: I33079b6fbe34e291b2b3d6ec00816db99b69ebf4
1 year ago
Richard Fuchs
7b9ec8699f
MT#55283 convert last_packet to int64_t
...
Change-Id: Ib199a61352865566e45d5957aa520099d86066ee
1 year ago
Richard Fuchs
952429aa89
MT#55283 convert last_packet to int64_t
...
Change-Id: I21aec3c852a213c433b3a6c62d8b039303ec0f01
1 year ago
Richard Fuchs
0050ac5998
MT#55283 convert redis to int64_t
...
Change-Id: I5238eaf821512b21dac33716fb9c5109c9e0955c
1 year ago
Richard Fuchs
b455cf88a4
MT#55283 convert dtls to int64_t
...
Change-Id: Iff59c5a708655293612b114980a9cb13b9444ed1
1 year ago
Richard Fuchs
8c694b5e2b
MT#55283 convert cookie_cache to int64_t
...
Change-Id: If94cc69d180a0a17b0973a30800e0770d7d8f413
1 year ago
Richard Fuchs
7f84fe590b
MT#55283 convert last_packet to int64_t
...
Change-Id: Ia7fb2964d35f75a7bc21d058426d244838c77191
1 year ago
Richard Fuchs
e92f260e7a
MT#55283 convert daemon/ to int64_t
...
Change-Id: Ie557204821fddfa5af0be96cc8f0ff2dd093fc7c
1 year ago
Richard Fuchs
165c42fb8e
MT#55283 convert calls to int64_t
...
Change-Id: I7c9a2229ba3eea418e009bb04def336476d2ec25
1 year ago
Richard Fuchs
87df808bb9
MT#55283 convert ssrc to int64_t
...
Change-Id: Ibdf18621fa6c2015ab7f4d6a68e27938f0cbe120
1 year ago
Richard Fuchs
5dd2b5bb74
MT#55283 convert graphite to int64_t
...
Change-Id: Ifeb8e560716330a5c3e573a355a90a46c3f68f30
1 year ago
Richard Fuchs
c59864d3d8
MT#55283 convert rtpe_started to int64_t
...
Change-Id: Ib80187cfa9abd7f947926b9195e998bee6369ff6
1 year ago
Richard Fuchs
20ffa4f780
MT#55283 convert timerthread to int64_t
...
Change-Id: Ia7bdb7538428edef1ff83d7bd8f6116d5e618510
1 year ago
Richard Fuchs
5d878748d3
MT#55283 convert jitter_bufer to int64_t
...
Change-Id: I959cfbd8d56d13bb30419c19f4245876c71c7b25
1 year ago
Richard Fuchs
93d6f0a3b4
MT#55283 convert codec_timer to int64_t
...
Change-Id: I9c9153345b915132cfabce98f4a0db6e08b66a68
1 year ago
Richard Fuchs
b2e75d60db
MT#55283 convert codec_calc_jitter to int64_t
...
Change-Id: Ia042d86b6b1091561fadd896e77925f48012c7bd
1 year ago
Richard Fuchs
52cb96fa32
MT#55283 convert last_activity to int64_t
...
Change-Id: I4dbf9c37ed31c2971a7926a5d1ea516556b4224f
1 year ago
Richard Fuchs
a1dadf17ac
MT#55283 convert agent_schedule_abs to int64_t
...
Change-Id: I2564528a3d5735a686d592f695b91d09a09cfad2
1 year ago
Richard Fuchs
40319c1fd1
MT#55283 convert ice_agent to int64_t
...
Change-Id: I50b5ec76c7c00aade5095885eae1ee8392f0b44c
1 year ago
Richard Fuchs
f34786dade
MT#55283 convert media_packet to int64_t
...
Change-Id: I4b1da113cf01d34473027987d4ee60215655fdec
1 year ago
Richard Fuchs
8b50a41063
MT#55283 convert homer to int64_t
...
Change-Id: Id3cb59aa72d0271e3e93c339211f9bb9deb4a222
1 year ago
Richard Fuchs
39e4d974ce
MT#55283 convert media_player to int64_t
...
Change-Id: If6ef6ce10a7a5e183a7cbf5c621828f2a0c0b3c7
1 year ago
Richard Fuchs
8c1d79815d
MT#55283 convert t38_gateway to int64_t
...
Change-Id: If2d32a943402c70565c60240d77e3932289c4e95
1 year ago
Richard Fuchs
2b81650b13
MT#55283 convert ng_command_stats to int64_t
...
Change-Id: Iab5acb85dc2b857ffc3d4cbe8128a58907474c8f
1 year ago
Richard Fuchs
c70510303a
MT#55283 convert rtpe_now to int64_t
...
First step in converting (almost) all timeval uses to int64_t
Change-Id: If20fd749c61c278273c535b68287df7e6f042808
1 year ago
Richard Fuchs
d75e44829d
MT#55283 replace UINT64F with PRIu64
...
Change-Id: I604226d2515dae6b7a348426b5e997dafc840042
1 year ago
Richard Fuchs
238dc9d5be
MT#55283 integrate ssrc_hash into upper objects
...
Change-Id: Ib8f78ef6bc3028fc342fe07253ebe628af322e55
1 year ago
Richard Fuchs
954bac923b
MT#55283 move SSRC hash from monologue to media
...
Change-Id: Id03603982692e9f6aef3b96d2a04514459eb30a7
1 year ago
Richard Fuchs
56f171b64e
MT#55283 rework crypto debug code
...
Switch from thread-local allocated string object to a stack allocated
one. Use auto cleanup to manage storage duration and final logging.
Fixes intermittent random failures of the leak checker.
Change-Id: Ie6afb27e6fd1accbe641fc62175d553a0558de0d
1 year ago
Richard Fuchs
9f9aaa5332
MT#55283 remove unused argument
...
Change-Id: I79893f756c89cfec65b56b927b98c0c818ed2d98
1 year ago