Richard Fuchs
5308208ee4
further rate limiting for log messages from libav
Change-Id: If19d736df87286559d4d3c0dfdda0a81d6c4d5cc
7 years ago
Richard Fuchs
af02779bc9
increase buffer size for cmsg
apparently needed for some kernel versions/configs?
fixes #770
Change-Id: Ib39854df47b8c9d5590590abd24d438b504c1ffd
7 years ago
Richard Fuchs
ac825cc47a
TT#56553 fix double G.722 sample rate issues
Fixes missing RTP TS rescaling
Fixes double clock rate adjustment
Fixes sequencer not releasing packets after seq reset
Fixes #748
Change-Id: Ic6021ab6fd781cd291c0aba3e03633f565908c29
7 years ago
Richard Fuchs
26b725d024
TT#45617 add new options to support log markers for sensitive data
Change-Id: I2ffa4da4be3a05f043e7991612bbb37d8102d91a
7 years ago
Richard Fuchs
354f75490d
TT#45617 add no-log-timestamps option
Log lines written to stderr that are consumed by journald will already
have timestamps added to them. Drop the redundant unixtime output for
this use case.
Change-Id: I34886a69a0ef90de2eb84ee8f446cbad624302c1
7 years ago
Richard Fuchs
6df650ce54
fix compilation for older dpkg-parsechangelog
Change-Id: I302015bc025827fb4789b74c32dfee0b8319b730
7 years ago
Richard Fuchs
d279789e23
silence warnings when compiling with -DNDEBUG
Change-Id: I46d16f6c083d281622ce71644bcf8d224e0b36b7
7 years ago
Richard Fuchs
41cddcc293
normalise compat.h handling towards kamailio tree
Change-Id: Ia22a603c11b216969f4c0a854af42600a99a2819
7 years ago
Richard Fuchs
e1e6fd4297
TT#50652 add explicit libav error reporting
Change-Id: Ib4bc3e89e54a1d4478dd32f7947dadeb262c18ec
7 years ago
Richard Fuchs
29a83846d7
TT#50652 use a better timeval_cmp function
Change-Id: I727d1e7c28c2fe887fa0889060ae5f93883f52bd
7 years ago
Richard Fuchs
c7051fcffb
TT#50652 use hash table for AVCodec ID lookup
Change-Id: I716a7640ceed6dd3ba459688e9f89d2ef8f76f16
7 years ago
Richard Fuchs
7cc530905a
TT#50652 add support for 8-bit unsigned PCM
Change-Id: I8a75c81ee90c2593a24367f86107863cfd5f680f
7 years ago
Richard Fuchs
92b08d899c
TT#50652 add media playback capability
Change-Id: I935812639e4f42cd89c4ecf02f5ae1a9a8243a65
7 years ago
Richard Fuchs
cfe6f87c8d
TT#50652 split timeval_cmp_ptr into function
Change-Id: I803e25bc3dc631d9eb05223d61708e9bfc5ca9de
7 years ago
Richard Fuchs
38c96468f1
TT#50652 move timeval functions into lib
Change-Id: Ia5701733845a4116b1455610c1d23d9abc247a9c
7 years ago
Richard Fuchs
0cccae445f
compile fix for with_transcoding=no
Change-Id: I6cf6b7d7bc60b21a74be2a7c6c6d11b13b954a04
7 years ago
Richard Fuchs
e3ec97f858
TT#50652 add -Wstrict-prototypes everywhere
Change-Id: Ic5b5fcb892a8f70196478f8622d956bdea373422
7 years ago
Guillem Jover
5e3a59a838
TT#49106 Clean up generated man pages
Change-Id: I5fc089dff955a37403d170c81ba5d0d42eeb8415
Fixes: commit 1f10dc30d5
7 years ago
Guillem Jover
1f10dc30d5
TT#49106 Move the usage information into a new man page
Change-Id: I837d65c624cf1cabad543236b0a4e36f57894bab
7 years ago
Richard Fuchs
1129676528
TT#50652 fix typo
Change-Id: I95f0ea46e00938a44e49413f416432835ee5e088
7 years ago
Richard Fuchs
da5cacc965
TT#50652 add YCM config for include/
Change-Id: I7c1cb9cd4d8ef97166c8aa1ba470e5fef5f59863
7 years ago
Richard Fuchs
497c2d6a8d
TT#49104 move RTP sequencing into SSRC context
Detect and handle RTP seq resets while transcoding and provide
consistent output seq
fixes #664
Change-Id: I063bd9432f253fde25e90cdeb4e3460a882f7778
7 years ago
Richard Fuchs
4bb1381cfb
compile fixes for older openssl versions
closes #711
Change-Id: I04925a0cf105bf70d63dd7b1ed3297aceecac5a5
7 years ago
Richard Fuchs
3b28460507
TT#52651 Squashed commit of the following:
commit 2029144368
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Feb 21 13:12:50 2019 -0500
TT#52651 switch TCP to TLS
Change-Id: Iab6b05d3b5c88553cbd6f531f3189084d9e71995
commit b28e718ee4
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Fri Feb 22 09:20:54 2019 -0500
TT#52651 generalise streambuf interface
Change-Id: I7d5ab8ffe13e52d4dbb1901531cc13fcc173d60d
commit cb2dbd2a92
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Feb 19 09:32:56 2019 -0500
TT#52651 add start/stop forwarding commands and party selection logic
Change-Id: I8ef7e288d3a3e485bd2fa14e1a2407a0c8d94bac
commit 442c48f627
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Feb 14 15:43:23 2019 -0500
TT#52651 produce output for TCP forwarding feature
Change-Id: I18543921577faf655679829684f5af46c0af5054
commit 2ef8028eb2
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Feb 14 10:18:21 2019 -0500
TT#52651 make recording to output files optional
Change-Id: I12c288b965641352658ce3b499c2ee90593e1322
commit 10a58cd7a0
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Feb 13 16:02:16 2019 -0500
TT#52651 strip streambuf into lib and include in recording daemon
Change-Id: I1f6638961e9e767063e0b4e6b5d55d88799366d3
commit 9d3bb5bffc
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Feb 13 15:40:12 2019 -0500
TT#52651 extract/move unrelated old legacy decoder struct members
Change-Id: Iffd79b43180c30a9e128a460f7ba85ba49dedeaf
commit 1bc38e4201
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Feb 12 16:43:42 2019 -0500
TT#52651 config options for forwarding option
Change-Id: Ieaa2ee0e55a0c531158174bc6a534738a64dbee6
commit 06d61cd3dd
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Feb 12 16:29:52 2019 -0500
TT#52651 move socket.[ch] into lib/
includes necessary re-shuffling of additional code pieces
Change-Id: I74b314ab5936ac8a0eeaff94e084617b59b28d79
Change-Id: I025e8ec86b90ede79565542dff57ec1559d04200
7 years ago
Richard Fuchs
88c81bef22
fix incorrect VA format in die_errno()
Change-Id: I94d035606cb58dc7a263791a1ca148044cc45947
7 years ago
Richard Fuchs
3cdfe5af1a
suppress loading of default config file for auto tests
Change-Id: I018de8dc31781756ef69738706531ad5f3dfb2af
7 years ago
Richard Fuchs
744d6a46ff
add codec-set option
Codecs that were implicitly accepted for transcoding had no option to
set their parameters (such as bitrate) for encoding. The codec-set
option adds this.
fixes #681
Change-Id: Ib238eb73a507af168c366579abc80da07250fe88
7 years ago
Richard Fuchs
343da336dd
fix default AMR bitrate
reported in #681
Change-Id: I8292f08920601e25f178594e9b40e40264ca4261
7 years ago
Guillem Jover
cf4bf5dbf0
TT#49106 Clean up PHONY targets
Remove duplicated install target, add with-kernel.
Change-Id: I616f537ee4b28c3b0b71efe97ef778791a2abf64
7 years ago
Richard Fuchs
98de5697e6
TT#48650 use constant string hashing for string lookups
To avoid repeated strcmp()s and make use of switch()'s optimised binary
lookup, we employ a second build step that preprocesses certain .c files
and uses gperf to substitute pseudomacros with their respective constant
hash value.
Change-Id: Id89c4728a0fc7aa911691d4dd1ba8e7b3916a983
7 years ago
Richard Fuchs
01c5e5075d
TT#45472 use memmem() for str_str()
also fixes an off-by-one bug of the original str_str()
Change-Id: Ic781f963eea90e3d29ed856c8b00f150eedb139b
7 years ago
Richard Fuchs
60bd4a681e
clarify output of --codecs for codecs lacking RTP support
fixes #655
Change-Id: Ie51453487763809ff872fb4524cdfd27a56ff5e4
7 years ago
Richard Fuchs
c074319623
TT#46052 rate-limit certain log messages related to de/encoding
closes #625
Change-Id: Ia6e812322129db8be0d242a9ce8c37b730deeb11
7 years ago
Richard Fuchs
4e6f2dc5f7
silence build warnings when no git is present
Change-Id: I387f5db9d7174c63af716d082fb5397e685da19d
7 years ago
Guillem Jover
5ba52952c0
TT#42906 Add systemd notify support
Change-Id: Iba046fa3e36654cedb73203eb06a9d768720a6b0
7 years ago
Richard Fuchs
b4cac090f8
use git plumbing to determine branch and commit IDs
closes #596
Change-Id: I0c5294215a790e1b7d48f61e1e77964a63d42eb7
7 years ago
Richard Fuchs
a9ec666cb4
TT#38350 implement sending DTMF events to syslog
Change-Id: I82fbdc7da6cbe2505ef1c98dd3c45b63c4461994
8 years ago
Richard Fuchs
5c3d39748b
TT#35456 fix regression from 895fa9605
Adding a fixed length to the size of the buffer requested from the
packetizer was wrong, as this is not just the length of the working
buffer but also the size of the buffer to be returned for sample stream
(PCM) codecs. Instead, use the codec definition's bit per sample spec
to make AMR provide a larger buffer than the bare frame.
Change-Id: Ibff59b21d491e3327cc9e907e6515379a8ca9188
8 years ago
Richard Fuchs
0361bbd9b7
add missing include
closes #553
Change-Id: Ia605ebac697ab0d8cd28b4d758f27712345f2a81
8 years ago
Richard Fuchs
14ffd8feb0
TT#36303 support bandwidth usage resource limit
Also fixes logic for other resource limits
Change-Id: I263e097da5b5671826e0d92a28fb3a5c6f3ac193
8 years ago
Richard Fuchs
db2882ca78
integrate AES unit test into main build framework
Required addition of include/ directory for headers shared between
daemon and tests
Change-Id: Ib25504f4d7f4baa917efcdc0ef78b6cc89439827
8 years ago
Richard Fuchs
8c770b9e05
appropriate use of LDFLAGS and LDLIBS
fixes use of implicit make rules for some compilers
closes #539
Change-Id: I43a74ccf8155b1eafe90eba46ce155a2a6301a89
8 years ago
Richard Fuchs
0072380d99
support double type values in config file
Change-Id: If6a722e0070246dbdae7cda7b488524f1e216d7d
8 years ago
Richard Fuchs
93555d76d0
eliminate another deprecation warning for newer ffmpeg
Change-Id: I6fd8384c16a3f9f26c15c902e012a8226f228ebf
8 years ago
Richard Fuchs
10d9acda3f
ffmpeg: handle some API changes for release/4.0 master
closes #534
Change-Id: I02ca8e2e3cbe6193705b34f6f2df09205b283022
8 years ago
Richard Fuchs
895fa96054
TT#35456 implement RFC 4867
Fixes AMR transcoding. Some features yet unsupported.
Fixes #498
Change-Id: I1075a539a7a7dab9106df9ef49b8bda2484b97ec
8 years ago
Richard Fuchs
33b262af78
TT#33700 migrate from avresample to swresample
closes #465
Change-Id: Ib23ea0dbaf151182360db8ae8e0bc94c93a1743a
8 years ago
Richard Fuchs
ce44eaf1d3
fix RTP timestamps in G.729 decoder
also fixes SRTP auth tag passed to transcoder
closes #501
Change-Id: I2253d1372784d0332b8449f8fb8087a2f7e4c699
8 years ago
Richard Fuchs
4ac6473be2
don't silence libav test build output
for #496
Change-Id: I815cd4da17c079533faf691d707d5d1e5b551172
8 years ago
Richard Fuchs
5a73f12adb
TT#34050 replace ffmpeg version test macro
fixes #484
Change-Id: Ia7aa9d63e09a90afc2814f0edede480c06ecc53a
8 years ago