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
7 months ago
Richard Fuchs
0a168c72cf
MT#55283 int type update
Change-Id: I6889cbaa780c070b7a8d00b052c409a814751bda
7 months ago
Richard Fuchs
4e099e48d3
MT#55283 report SSRCs even without stats
Change-Id: I51cd489517321ec538407ddc76107e74f6e65c3f
7 months ago
Richard Fuchs
2fdafa67d7
MT#55283 fix missing strdup
Add breakage to tests
Change-Id: Idec72d08f124d562e5112febd8a9114fe80cec68
7 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
7 months ago
Richard Fuchs
fdcee65ab7
MT#55283 tag transform call IDs/tags
Change-Id: I79eabb46e66db3df03a3cee169690de70d9166ff
8 months ago
Richard Fuchs
547ffde491
MT#55283 add missing init_streams
Change-Id: I009e82b9ebf0458fe1544b2dcb90fcdbf123fd0b
8 months 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
8 months 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
8 months ago
Richard Fuchs
71addf5118
MT#62687 support codec preferences
Change-Id: Ib8eaca5b2223cf7eb40e9dc68e8ab05782bd4f99
8 months ago
Richard Fuchs
ac2d404904
MT#55283 sequencer cache
Change-Id: Ie5903be9b202507f84eba6a000abab812a577c90
8 months ago
Richard Fuchs
c8dd521e33
MT#55283 obsolete SSRC tracking
Change-Id: Ic0a3c7826180e1e1f4a783dcc6d775c92fe38d1f
8 months ago
Richard Fuchs
cf22d82932
MT#55283 eliminate input/output combination SSRC
Change-Id: I94636b7f6fb6fb31cd3bf332fffe0203e17f6c16
8 months ago
Richard Fuchs
19af8034a4
MT#55283 split SSRC hash into in and out
Change-Id: Ie1d378ee455e6fadb39a16f4c1d86f604870c536
8 months ago
Richard Fuchs
636c9f193f
MT#55283 add L16 and G726 support
Change-Id: Id12bd895cc8ce99d6988360bedaff75fb0b5a362
8 months ago
Richard Fuchs
4d5ff2401a
MT#55283 scale dtx timers
Change-Id: I296b56b8f77349addf384bf8bc3896b0b799f4bd
8 months ago
Richard Fuchs
6e07f40f47
MT#55283 scale mqtt_publish_interval
Change-Id: I7ed5d5ea275139a81a91126100af6edadafe66fd
8 months ago
Richard Fuchs
206e7db48b
MT#55283 scale redis timeouts
Change-Id: I7594f38da85a61c3846f8c5eb41ee01b63de36ac
8 months ago
Richard Fuchs
e12ba22a7c
MT#55283 scale redis timers
Change-Id: I8b9fcbb63ab096c7f1362f2df2f137258c45dc12
8 months ago
Richard Fuchs
180cb210cc
MT#55283 scale rtcp-interval
Change-Id: I2edc92d2fc2d707b93d7510ee69217b9ff5e07d5
8 months ago
Richard Fuchs
461de892c4
MT#55283 scale expire times
Change-Id: Ia7daea4471967797c404c4346b9786cd274067d8
8 months ago
Richard Fuchs
4eadfd2274
MT#55283 scale delete-delay
Change-Id: I61478a8f9d08921dd086735b96f6594e22690d30
8 months ago
Richard Fuchs
482166f0dc
MT#55283 scale offer-timeout
Change-Id: I35419b378eaef025ec32dce616fdd046d3e05c8e
8 months ago
Richard Fuchs
d3dc92aca9
MT#55283 scale final-timeout
Change-Id: I59f95f472477099cb71caebd828b2178f2577285
8 months ago
Richard Fuchs
3261098384
MT#55283 scale timeout
Change-Id: I23628cfcf4e5044300a01c1e15591746467df1ba
8 months ago
Richard Fuchs
9061ce05be
MT#55283 scale silent-timeout
Change-Id: I111628b82110df3b37922c2aeffae401abf782f8
8 months ago
Richard Fuchs
27992a3f12
MT#55283 scale graphite interval
Change-Id: Ie462746fb8bbd2db86e55eed103825f98407c63d
8 months ago
Richard Fuchs
5112c6ccda
MT#55283 fix typos
Change-Id: If533daccecaa9614c4998402894efaae0f895bca
8 months 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
8 months 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
8 months ago
Richard Fuchs
f796537ef3
MT#55283 simplify ntp_ts_lsw, ntp_ts_msw
Change-Id: I33d72c8ef2b6832378c92902fc9bc253d325ace3
8 months ago
Richard Fuchs
9f61e0263a
MT#55283 obsolete some timeval_from_us
Change-Id: I93fb0f62252736d05fb5d4b97e61880b42ed472a
8 months ago
Richard Fuchs
27ff6e6f57
MT#55283 convert last_redis_update to int64_t
Change-Id: Id521b8b87ae2366c341e4b9871f253a24e750538
8 months ago
Richard Fuchs
f35881548d
MT#55283 convert async_last to int64_t
Change-Id: I86284e3b6c0dc9c52be0e2ee54bf63a0490cece1
8 months ago
Richard Fuchs
3b37004b6f
MT#55283 convert last_packet to int64_t
Change-Id: I55c9e6efd85de65a57b614cc9c5a0330a2de7fe8
8 months ago
Richard Fuchs
50b44b4ab3
MT#55283 convert streambuf to int64_t
Change-Id: I856072b6e82c854b676dd43ae2c7120d68caad2c
8 months ago
Richard Fuchs
aadaa7620f
MT#55283 obsolete some timeval_from_us
Change-Id: Ie290c227e9120194732bfad32a56308f6cbd1db4
8 months ago
Richard Fuchs
71f2234902
MT#55283 obsolete timeval_diff
Change-Id: I83ea176acd77cdd9c371e4c8cde324bdfc3c2486
8 months ago
Richard Fuchs
2a6853c219
MT#55283 obsolete timeval_cmp
Change-Id: I824ea19696e690afdbb21346f75ca16a6410b56b
8 months ago
Richard Fuchs
9018099467
MT#55283 convert timeval_cmp to int64_t
Change-Id: I99a2029f81c3a2efa626ac4b752cddc06d77fe3b
8 months ago
Richard Fuchs
8d050d5fc9
MT#55283 convert codeclib to int64_t
Change-Id: Ic1e36ce97561addbf3a869e39991c20d1e25adf1
8 months ago
Richard Fuchs
a4bd720105
MT#55283 convert time_t to int64_t
Change-Id: I9664249782355f7363a46bafcca6504415585875
8 months ago
Richard Fuchs
e097ee3701
MT#55283 convert time_t to int64_t
Change-Id: If77ae4a1cbc15442b3da786d5cc8268f88400707
8 months ago
Richard Fuchs
ad65c9096f
MT#55283 convert call structs to int64_t
Change-Id: If1a077d206d96914651b3e4624e7fc09f239ed09
8 months ago
Richard Fuchs
9405f3df63
MT#55283 convert timestamp/check to int64_t
Change-Id: If669a04aff9e24ee3b4775e4e7c7ba6c006f0445
8 months ago
Richard Fuchs
27ce6148ce
MT#55283 convert packet_stream_last_packet to int64_t
Change-Id: I33079b6fbe34e291b2b3d6ec00816db99b69ebf4
8 months ago
Richard Fuchs
7b9ec8699f
MT#55283 convert last_packet to int64_t
Change-Id: Ib199a61352865566e45d5957aa520099d86066ee
8 months ago
Richard Fuchs
952429aa89
MT#55283 convert last_packet to int64_t
Change-Id: I21aec3c852a213c433b3a6c62d8b039303ec0f01
8 months ago
Richard Fuchs
0050ac5998
MT#55283 convert redis to int64_t
Change-Id: I5238eaf821512b21dac33716fb9c5109c9e0955c
8 months ago
Richard Fuchs
b455cf88a4
MT#55283 convert dtls to int64_t
Change-Id: Iff59c5a708655293612b114980a9cb13b9444ed1
8 months ago