Richard Fuchs
e8973a6d0c
MT#61977 support output-storage=none
...
Change-Id: I8b689d803326a633d52888fc8ed5607fca514c45
9 months ago
Richard Fuchs
820de80c14
MT#61977 convert notify-record option
...
Turn it into an output-storage option.
Change-Id: Id90be28f827117c0f276f9f44c9d25de8d42a43e
9 months ago
Richard Fuchs
00a6119cff
MT#61977 reverse logic for file open mode
...
Use write-only mode only if file storage and no other storage is
enabled. Use read/write for all other cases.
Change-Id: I3eea79d8a572b3985015b48cda227ab2b8d9e978
9 months ago
Richard Fuchs
c066b69df5
MT#61977 streamline output_close
...
Introduce output_get_content as a central point to obtain the contents
of a recording, whether stored as a file or in memory.
Cache contents so that we don't have to read a file multiple times.
Delegate closing of the recording file to output_close.
Change-Id: Ic5471b840d86966f547b3b8ea4bac7eca012c474
9 months ago
Richard Fuchs
b2837eddbc
MT#61977 move unlinking to output_close
...
Return success indicator from db_close_stream and use that to decide
whether to unlink the file. If DB storage failed then we can retain the
recording on file.
Change-Id: I91520f0ded223965a7a9cb1f200b8af06f555427
9 months ago
Richard Fuchs
6a939c40f4
MT#61977 split up output_setup
...
Change-Id: I800247cfbf6e4b5ed3f92658d623fad785d192f0
9 months ago
Richard Fuchs
496ae5f535
MT#61977 split up output_config
...
Change-Id: I447a8bb52bd800f2a1a1167e89b363cfa3517bcf
9 months ago
Richard Fuchs
644b66477d
MT#61977 rename functions
...
Change-Id: I362e1753603fb0be57fabb705a10510bf03d0b8a
9 months ago
Richard Fuchs
844a7e018b
MT#61977 remove unused function
...
Change-Id: I171b7eedb1fd3686ce8c5b2b071511daaca3cb36
9 months ago
Richard Fuchs
28884150b7
MT#61977 remove logically dead test
...
if ((output_storage & OUTPUT_STORAGE_MEMORY))
goto no_output_file;
jumps over this code, so there's no point in testing for
OUTPUT_STORAGE_MEMORY
Change-Id: I95eec8904714c9ab06f066ac4bb59ec0413e6916
9 months ago
Richard Fuchs
428999c376
MT#61977 turn output-storage= into list
...
Change-Id: I74bad7993ef213ca374abcb6310b9693a2af13f6
9 months ago
Richard Fuchs
0b64fb3213
MT#55283 fix Homer timestamp byte order
...
Regression from 8b50a41063
closes #1995
Change-Id: If68397af3863c30eb225f0f579cf45761c7a606e
9 months ago
Richard Fuchs
7d37d8b835
MT#55283 set frame size after avcodec_open2
...
The frame size might not be set before avcodec_open2 is called. Move
setting it to below the call.
Fixes MP3 recording output.
Change-Id: Ie81528e64c2497f769d19a5c54228bf0f5cd138d
9 months ago
Richard Fuchs
e2e4d8f401
MT#55283 fix DB metadata output
...
Delay writing of call DB entry until a metadata has been set, even if
empty. This is so that we can know whether "skip DB" was set or not.
Check DB entry status with every event, not just when streams are
created. Stream may get created before all relevant data for DB entries
is there.
Change-Id: I4834c83d83cd367c9570840d7c57e9a3223c195f
9 months ago
Richard Fuchs
0c06ed0f3f
MT#61977 fix DB timestamping
...
Change-Id: I538d0b942b889b7018488e546e97f36449991569
9 months ago
Richard Fuchs
59279674bf
MT#55283 make sure DB entry exists
...
Change-Id: I54380be963b3526d2a6330aae64bc3b6e8f41559
9 months ago
Richard Fuchs
1e0c91c372
MT#55283 move option to correct section
...
Change-Id: Ied55e0859f8c8dd3387d2b564ddde09d26b1afef
9 months ago
Richard Fuchs
a7e9d52776
MT#55283 remove sp->desired_family
...
doesn't really belong there
Change-Id: Ia5a5be897404a5ebc34bc499d08c14323229cb14
9 months ago
Richard Fuchs
a04c77f58d
MT#63317 use direct int hashing
...
Change-Id: I81d991f24072b68e07cfa18bea9cd3c2ef59ebe5
9 months ago
Richard Fuchs
6b66fa8afc
MT#63317 modernise __rtp_payload_types
...
Change-Id: I653fded2b6228b9d2440cbb36fa6d77d972b5559
9 months ago
Richard Fuchs
6626fd4eb6
MT#55283 add alternative G.722 encoding
...
Change-Id: Ia7f77dadb84020b9778fa1b8d5086165cdf16f0c
9 months ago
Richard Fuchs
48ce74f794
MT#55283 fix possible null dereference
...
closes ##1990
Change-Id: I57aaed9f5c73a1cf9833360f147c61248652784d
9 months ago
Richard Fuchs
d9fbda81e8
MT#55283 fix RTD dashes in man page
...
Change-Id: I656ef133747d892d678d5ec3296aea90d96be0bb
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
eb288752dc
MT#55283 tests for I19c2aff7
...
Change-Id: Icb28f4d94fb8b628ee635fdf10b516891b5953b2
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
a9bfb88d89
MT#55283 fix forky script
...
Change-Id: I3a03e254a9c0dbfde63a1deab8e09f72959c164a
9 months ago
Richard Fuchs
fdc617898c
MT#55283 add forky backports script
...
Change-Id: I074ec209b4383f8aa96733a101dc109f7a7c836f
9 months ago
Richard Fuchs
632d125c69
MT#55283 add remote-candidates test
...
Change-Id: I0176a0df26bcd48b9b580f6986e7be6e757212c0
9 months ago
Richard Fuchs
b7803498c2
MT#55283 support ICE nomination in test
...
Change-Id: Idd338e3439d80734d9bc4fbe83078a1611194bee
9 months ago
Richard Fuchs
f7eea45487
MT#55283 remove support for buster
...
Change-Id: I0e5521acbc6ecf19265020162feeef5cceead68e
9 months ago
Richard Fuchs
98c088fced
MT#55283 silence asan warning
...
Change-Id: I131e51fc826a52fb571e78f09aea3aa99e9e7e1f
9 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
9 months ago
Richard Fuchs
649e225bc9
MT#55283 fix alloc alignment
...
We need at least 64 bits for atomic64
Change-Id: I08724d204f2a1603088c8737ca096a4b64314f6b
9 months ago
Richard Fuchs
675eb7bea6
MT#55283 fix int size issues
...
Change-Id: Ibd7bdea16ae57a4a86076a05b22bb3ca64be8ce1
9 months ago
Richard Fuchs
646850c6d6
MT#55283 remove duplicate make dep
...
Change-Id: I7d8c4d3d256ba7a834dfd96f13e7e05a72100b6a
9 months ago
Richard Fuchs
262d1f7b5e
MT#63317 fix RTP extension parsing
...
Change-Id: Ie62fa4ed2dc16d42d579c34b1fe541955759dfed
9 months ago
Richard Fuchs
70be9e6ca3
MT#55283 use gcc for .S files
...
Change-Id: I67375e10356c131fc49d01f74a0aa9c93adf9ae5
10 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
10 months ago
Richard Fuchs
25ef320e17
MT#55283 update YCM conf
...
Change-Id: Iac6a1d5cfe4d78533183d94c82beb58abdb72f44
10 months ago
John Burke
afce798034
MT#55283 early exit heuristic endpoint learning if endpoint matches SDP
...
Closes #1987
Change-Id: I906a8b1538d75356ea1b0f43d9b0ff5b37dbda52
10 months ago
Richard Fuchs
4cfaf1a3cf
MT#63151 remove duplication of files during make
...
Change-Id: I67f45a52660b089748c4f6f76c564bbc97fa1899
10 months ago
Richard Fuchs
d276ba4e6b
MT#63151 move overridable headers
...
Change-Id: Ic71e360499165ad11093fbf852ba1c57a709a47e
10 months ago
Richard Fuchs
e600a58502
MT#63151 make poller.h override more specific
...
Change-Id: I6ec6fdde8305615dc999021568a1277f22d3e075
10 months ago
Richard Fuchs
eda9cc5ded
MT#63151 move asan flags
...
Change-Id: I0c4d23a0a5c45e4a9011a697f9cff09ff513bb17
10 months ago
Richard Fuchs
35d3110612
MT#55283 add alternative opus output
...
Different encoding on certain platforms (armel)
Change-Id: I481d7aafcdba078bb317a6c6bab1f0b88b37a7b7
10 months ago