Richard Fuchs
d116b44cf2
TT#14008 add %l format to output file names
...
closes #1269
Change-Id: I48a8ee1dde569ee86e23e9afd90e77ba60cb2598
4 years ago
Richard Fuchs
9ad5378b5f
TT#111150 fix coverity warnings
...
don't use strncpy
check for null pointer
Change-Id: Ie557d395152c20f1c96bb3abf15935700a84d917
4 years ago
Damir Nedžibović
cc09099660
Squashed commit of the following:
...
commit d15fd4a547
Author: Damir Nedžibović <damir.nedzibovic@enreach.com>
Date: Tue Jul 6 14:07:42 2021 +0200
Also free the character data.
commit 8869187215
Author: Damir Nedžibović <damir.nedzibovic@enreach.com>
Date: Mon Jul 5 16:11:32 2021 +0200
Make documentation and parameters consistant.
commit 4b15aea2ee
Author: Damir Nedžibović <damir.nedzibovic@enreach.com>
Date: Thu Jun 10 15:34:00 2021 +0200
Update documentation.
commit 6ec1b3035d
Author: Damir Nedžibović <damir.nedzibovic@enreach.com>
Date: Thu Jun 10 15:33:12 2021 +0200
Do not use metadata for setting the recording file; use output_destination instead.
commit f65a76e8a3
Author: Damir Nedžibović <damir.nedzibovic@enreach.com>
Date: Wed Jun 9 15:56:02 2021 +0200
Only append file extension if skip_filename_extension is not set.
commit 92e9d7c679
Author: Damir Nedžibović <damir.nedzibovic@enreach.com>
Date: Wed Jun 9 14:12:48 2021 +0200
Rename the option to better match its usage.
commit 11128bff49
Author: Damir Nedžibović <damir.nedzibovic@enreach.com>
Date: Wed Jun 9 13:19:10 2021 +0200
Implement support for seting an output file and folder per recording.
Change-Id: I1579d62467eaf06a7aa1ac11e59dbb374f150deb
4 years ago
Richard Fuchs
b110072ae4
TT#14008 deprecate av_init_packet
...
Recent ffmpeg versions have removed AVPacket from the public ABI,
therefore deprecating av_init_packet on statically allocated objects.
The replacement is av_packet_alloc()/av_packet_free().
Change-Id: I5f93fbd19e43413c3328e143cc9147fbdf12d910
5 years ago
Richard Fuchs
5d5098efde
TT#122401 keep track of decoder's output format
...
Change-Id: Ib55ba9787b07885cfc9544f93749710ce8cafc91
5 years ago
Guillem Jover
d3390bae32
TT#111150 Enable -Wextra minus some of its warnings producing much noise
...
We should eventually try to reduce the amount of -Wno-* options, but for
now this is a net improvement.
Change-Id: I3bd03679acbc157c0d1b3c257a542e2eec0e5ee9
5 years ago
Guillem Jover
adbd071c14
TT#111150 Do not use old-style declarations
...
Change-Id: I08a702ebfbcc5d3ac1dca284abdaa3f6567b9272
Warned-by: gcc -Wold-style-declaration
5 years ago
Richard Fuchs
dcad209967
TT#111150 use intermediate variable for ftell()
...
This function returns -1 as error value, which would be lost if
immediately assigned to an unsigned type.
Change-Id: If9050b793519a529df671527c3a3e33ca2afc1bd
5 years ago
Richard Fuchs
a86d98f8d1
TT#118902 add support for per-call debugging
...
Change-Id: I9b0eab21ff4e5c241ff045049ccd37f6044d5707
5 years ago
Richard Fuchs
a5d2837615
TT#118800 add support for `channels` mix mode
...
Change-Id: I00a51c4278ccc8a34c8db271eb08e0a8f48fd28a
5 years ago
Richard Fuchs
f7ff1367ef
TT#111357 fix output file names in case of output re-config
...
closes #1229
Change-Id: I7bba3f59bc5b87997b291414775e93fe682e4c93
5 years ago
Richard Fuchs
7aabd7dddd
TT#14008 fix G.729 recording with bcg729
...
closes #1223
Change-Id: I0a936a6d9fae77e74a9cec4f2ad2e05923da8f69
5 years ago
Guillem Jover
8508177777
TT#111150 Split CFLAGS between required and optional
...
Change-Id: I683aef49534a7bf70958f72661a83003cea21c3b
5 years ago
Richard Fuchs
702044bd88
TT#111357 fix infinite loop
...
closes #1205
Change-Id: I45b1506f6eab83841a4dee0a2b87e036b7ab2f5c
5 years ago
Richard Fuchs
7f579ac2db
TT#111357 add microseconds to file name patterns
...
closes #1195
closes #1150
Change-Id: Ic6ea7b40ff1f26e92ab2d50adc50776f72a10616
5 years ago
Guillem Jover
68797f4195
TT#111150 Mark bit-fields explicitly with as unsigned
...
Whether a bit-field is signed or unsigned is implementation specific, so
we should be explicit about this.
Change-Id: I744df3d24bc08e95fa816ba4135f19cd3a5dcb17
Warned-by: lgtm
5 years ago
Richard Fuchs
8aecb6a98a
TT#111357 also apply chown to created parent dirs
...
Change-Id: I6300e49816f83561f3eafffc893cfb1efc334b6f
5 years ago
Richard Fuchs
b8b395e21f
TT#111357 add chmod setting for created output dirs
...
Change-Id: I233b83febd087f202e047194ad3ad97c6651ea3b
5 years ago
Richard Fuchs
c8d6a45777
TT#111357 add support for configurable output file name patterns
...
Change-Id: I8662a2ee93700329ee2641c536be9ea8306f6b89
5 years ago
Richard Fuchs
7c25d39f70
TT#111357 switch to dynamically allocated strings for file names
...
Change-Id: I3299ffb10083dc8390ca60d810d1359f77215737
5 years ago
Richard Fuchs
23dbe78548
TT#14008 fix possible use-after-free on shutdown
...
Reorder the shutdown cleanup calls so that option strings are freed
last, as they may be used by other components during shutdown cleanup
Change-Id: I297f6d0c3dbbb22c4d34d7866844824c8d97e940
5 years ago
Richard Fuchs
9d332f9b0f
TT#111357 use a better default for recording threads
...
Change-Id: Id9f3d0404505e87bf785e52680c5a771d6d58828
5 years ago
Richard Fuchs
a25fa3cc00
TT#111357 don't allow libav* to create its own threads
...
Change-Id: I5227bb947c07841f0481f73ee75f7c36cc8f3257
5 years ago
Richard Fuchs
543bac908e
TT#106253 cleanup TLS variables on shutdown
...
Change-Id: I77f88e6a34e4720f6fbd0c585d2cf9843a3b309e
5 years ago
Richard Fuchs
4f5e83e681
TT#14008 fix possible mem leak
...
Change-Id: Ie506c74e8effc9dcb88331377cdb5cff2ed0d9a4
5 years ago
Richard Fuchs
ab54b774ed
TT#14008 remove .depend from make system
...
The dependency tracker is causing more problems than what it's worth, so
just remove it.
Change-Id: I5db8cae57400cd644add08447406a4526da03f65
5 years ago
Richard Fuchs
1219b2fdbd
TT#108003 log error on unlink failure
...
Change-Id: I10478c659f8eeb134b2f3c238fd35c644ca878ef
5 years ago
Richard Fuchs
7101f535da
TT#108003 remove unnecessary null checks
...
Change-Id: I1aeb10662eac2ed0553cf4489d1e1d7a487ad272
5 years ago
Richard Fuchs
79bb147af7
TT#109618 add option to chmod/chown created recordings
...
Change-Id: Ied981b36bc30f6ac24f0c0d6027c008f25029945
5 years ago
Guillem Jover
70d323d0e8
TT#108003 Handle ftell() errors
...
Do not try to pass possibly negative values to malloc() calls that
do not expect them.
Change-Id: I20933983c26287cde5769e1594060b5a04eb09f6
Warned-by: coverity
5 years ago
Guillem Jover
6bc5a84a0b
TT#108003 Fix file descriptor leak in db_close_stream()
...
We need to close the file descriptor too in the early return.
Change-Id: I978c58bdc64c171f0ba7112d631aa2a4908c77ce
Warned-by: coverity
5 years ago
Richard Fuchs
e860e076f8
TT#109618 keep track of actual file name used for recordings
...
Change-Id: I74b51e0621a687b8dd3ad21939e70675fbb49e4f
5 years ago
Richard Fuchs
d47f4ac427
TT#14008 make bcg729 inclusion conditional on dpkg profile
...
closes #1174
Change-Id: I277986ea30b25633c281291aa956fb2159c386ed
5 years ago
Richard Fuchs
ade5c47b02
TT#98901 wire up codeclib debug output
...
Change-Id: I5daf59fe8218c2ff25d4baac79ba802f101d6279
5 years ago
Richard Fuchs
030f38ff16
TT#97301 add description to log levels
...
Change-Id: I223d69016b5e6328f1124a6a977c46d008b667dc
5 years ago
Richard Fuchs
c881293fdb
TT#86103 fix 7b2503a
...
Change-Id: Iaed6e5fca4d8ef74b3edc0d9e9ecc37cc95c9b8e
5 years ago
Richard Fuchs
7b2503a97c
TT#86103 allow re-use of mix inputs
...
closes #968
Change-Id: Ie6cf6f14b2fd579dc7e3ac9ec27d1d011c4af94c
5 years ago
Richard Fuchs
30733ec5cd
TT#97301 support granular log levels
...
Change-Id: Ife458bd2449f61113a3e6db1708821570d92dc23
5 years ago
Richard Fuchs
a6022c9ab9
TT#102450 fix AMR recording
...
closes #1112
Change-Id: If8378fa63ae1827aa3ab4c02d376ee75f34b8b9d
5 years ago
Richard Fuchs
5883f16383
TT#14008 allow externally set CFLAGS
...
Change-Id: I1cfc8ef5ae2df9edace39acffd803b0c766e9ac3
5 years ago
Richard Fuchs
b260e145e7
TT#97500 set thread stack size
...
closes #1078
Change-Id: Iebe5effb917731c8ca553c9e599df613e763b255
5 years ago
Richard Fuchs
eae7f3a327
TT#84360 add new option to split multi-line log messages
...
Change-Id: Ie29301dbf5f704c4f3c87431e3c63fac761696d5
6 years ago
Stefan Mititelu
eb8169868d
Fix a few more "still reachable". End all redis unused threads.
6 years ago
Richard Fuchs
37e6744d4a
Merge branch 'master' of https://github.com/smititelu/rtpengine
...
Change-Id: I0d1dee4d193c94427bae76966ddca4bd09e74ecd
6 years ago
Stefan Mititelu
de28a65934
Solve Vlagrind "definitely lost" memory leaks
6 years ago
Richard Fuchs
8a4f88f1a4
TT#55050 man page updates
...
Adds rtpengine-recording man page and adds some missing arguments from
rtpengine.8
Change-Id: I054d1bcad08e6070cca41008f740c0cbecb15fa8
6 years ago
Richard Fuchs
92adeb0dbb
TT#75351 delete DB streams that have no corresponding file
...
Change-Id: I07bdfd6f4dfbcef82d0eb11461672f211badde78
6 years ago
Richard Fuchs
16afc46ca4
add test symlinks to gitignore files
...
Change-Id: Icaf60b8e1eb75f10f9b41cb5c55ad40ea89aa0ac
6 years ago
Richard Fuchs
1ec82768db
TT#69700 handle gaps in RTP TS correctly for mix output
...
fixes #861
Change-Id: I89785734b0d3a3058c7579ce139d8111d9798f10
6 years ago
Richard Fuchs
871491458f
TT#69700 reduce max allowed delay to half a second
...
Change-Id: I34a861b00e9ae0a213eb211c05b2904e9c97fa0a
6 years ago