Commit Graph

711 Commits (mr14.1.1.8)

Author SHA1 Message Date
Richard Fuchs 0918ea2c84 TT#91003 abstractise fmtp key-value parsing
6 years ago
Richard Fuchs 48d4dc3f7b TT#91003 support passing extra codec options
6 years ago
Richard Fuchs 6fc9459016 TT#91003 handle AMR CMR
6 years ago
Richard Fuchs d0db2cba67 TT#91003 create generic decoder event callback
6 years ago
Richard Fuchs 23b1aaea10 TT#91003 support AMR mode-set option
6 years ago
Richard Fuchs f48929fe68 TT#91003 fix AMR fmtp parsing
6 years ago
Richard Fuchs 829e9cb3a1 TT#91003 use preferred AMR codecs
6 years ago
Richard Fuchs 055ac56cc0 TT#91003 use separate encoder and decoder names
6 years ago
Richard Fuchs ae5b1762b9 TT#88603 don't remove transcoded codecs we added ourselves
6 years ago
Richard Fuchs 1147f856c0 TT#14008 support building against FreeSwitch version of SpanDSP
6 years ago
Rosen Penev 4d2291846c
fix compilation without deprecated OpenSSL APIs
6 years ago
Richard Fuchs 2369ef529e TT#86850 split out getaddrinfo sockaddr routine
6 years ago
Richard Fuchs dd3f77b0a5 trim trailing spaces from config values
6 years ago
Richard Fuchs eae7f3a327 TT#84360 add new option to split multi-line log messages
6 years ago
Richard Fuchs 9d53e736b9 TT#84360 simplify log printing routine
6 years ago
Richard Fuchs b7d3db1a04 add alternative dummy codeclib_free
6 years ago
Stefan Mititelu 8ba5d162dd Fix Valgrind "still reachable" for a few others
6 years ago
Richard Fuchs 7cbea58090 fix str_init_dup_str
6 years ago
Richard Fuchs 92ee64f760 TT#84350 fix make races
6 years ago
Stefan Mititelu 91d5580fa7 Fix config use_section
6 years ago
Richard Fuchs 3c3729f81c TT#28300 fix missing strdup for multi homed interfaces
6 years ago
Stefan Mititelu 831bb88e24 Fix Valgrind "still reachable" for if name and q
6 years ago
Stefan Mititelu aa98d7f86c Prevent glib CRITICAL errors for NULL pointers
6 years ago
Richard Fuchs a4849f7ae6 TT#28300 eliminate need for if_a_global
6 years ago
Richard Fuchs 08fc2eca34 TT#28300 free config strings with dupes between argv and file
6 years ago
Richard Fuchs 3ca61f3baf TT#28300 fix --config-section not being honoured
6 years ago
Richard Fuchs 39b04ece9d TT#28300 use more auto cleanup variables in config_load
6 years ago
Richard Fuchs 48b33bd3dc TT#28300 move auto cleanup functions to lib files
6 years ago
Richard Fuchs a1fb92353a TT#28300 eliminate free_buf in favour of free_gbuf
6 years ago
Richard Fuchs f4717cbe60 TT#28300 make sure log marker strings are always set
6 years ago
Stefan Mititelu de28a65934 Solve Vlagrind "definitely lost" memory leaks
6 years ago
Richard Fuchs e516db2c30 fix warning about possible null string
6 years ago
Richard Fuchs dfc76d23b5 TT#78900 leave m=message connection details untouched
6 years ago
Richard Fuchs 35899ec27b TT#78900 move codec_get_type into global context
6 years ago
Richard Fuchs 1055a1e71e TT#79351 detect and fix payload type collisions
6 years ago
Richard Fuchs d872802ba2 TT#76711 T.38 <> audio gateway
6 years ago
Richard Fuchs f6d134918a TT#76711 fix str_sprintf va_args definition
6 years ago
Richard Fuchs 4eee9fbb8a TT#76711 compile fix for with_transcoding=no
6 years ago
Richard Fuchs 24cb202678 fix compilation under musl libc
6 years ago
Richard Fuchs 51147da508 explicitly advertise annexb=no for G.729
6 years ago
Guillem Jover 137c5df644 TT#71950 Fix typos
7 years ago
Sebastien Duthil 9e0480a996
Makefile: fix test files not cleaned
7 years ago
Richard Fuchs 7a28b972c0 TT#69700 don't compensate for TS gaps with a 1-second delay
7 years ago
Richard Fuchs 228d822a71 TT#68100 set iLBC encoder and decoder options
7 years ago
Richard Fuchs 068bdb224f TT#65052 support adding pause after DTMF PCM
7 years ago
Richard Fuchs c8338a4372 TT#64050 add `G729a` as an incorrect alternative to `G729`
7 years ago
Richard Fuchs f960799cdd TT#59703 add build test for dtmf_rx_fillin()
7 years ago
Richard Fuchs 7803930d21 TT#59703 generalise build test make macros
7 years ago
Richard Fuchs 7ad9906178 TT#59650 fix DTMF related core dump when repacketising
7 years ago
Richard Fuchs 910c03fa62 TT#58660 PCM to RFC DTMF transcoding
7 years ago
Richard Fuchs c0781e5193 TT#58659 RFC DTMF to PCM transcoding
7 years ago
Richard Fuchs ca30ecaa3d correctly set frame_duration option for Opus
7 years ago
Richard Fuchs db507468de TT#59100 support case insensitive codec names
7 years ago
Richard Fuchs 5308208ee4 further rate limiting for log messages from libav
7 years ago
Richard Fuchs af02779bc9 increase buffer size for cmsg
7 years ago
Richard Fuchs ac825cc47a TT#56553 fix double G.722 sample rate issues
7 years ago
Richard Fuchs 26b725d024 TT#45617 add new options to support log markers for sensitive data
7 years ago
Richard Fuchs 354f75490d TT#45617 add no-log-timestamps option
7 years ago
Richard Fuchs 6df650ce54 fix compilation for older dpkg-parsechangelog
7 years ago
Richard Fuchs d279789e23 silence warnings when compiling with -DNDEBUG
7 years ago
Richard Fuchs 41cddcc293 normalise compat.h handling towards kamailio tree
7 years ago
Richard Fuchs e1e6fd4297 TT#50652 add explicit libav error reporting
7 years ago
Richard Fuchs 29a83846d7 TT#50652 use a better timeval_cmp function
7 years ago
Richard Fuchs c7051fcffb TT#50652 use hash table for AVCodec ID lookup
7 years ago
Richard Fuchs 7cc530905a TT#50652 add support for 8-bit unsigned PCM
7 years ago
Richard Fuchs 92b08d899c TT#50652 add media playback capability
7 years ago
Richard Fuchs cfe6f87c8d TT#50652 split timeval_cmp_ptr into function
7 years ago
Richard Fuchs 38c96468f1 TT#50652 move timeval functions into lib
7 years ago
Richard Fuchs 0cccae445f compile fix for with_transcoding=no
7 years ago
Richard Fuchs e3ec97f858 TT#50652 add -Wstrict-prototypes everywhere
7 years ago
Guillem Jover 5e3a59a838 TT#49106 Clean up generated man pages
7 years ago
Guillem Jover 1f10dc30d5 TT#49106 Move the usage information into a new man page
7 years ago
Richard Fuchs 1129676528 TT#50652 fix typo
7 years ago
Richard Fuchs da5cacc965 TT#50652 add YCM config for include/
7 years ago
Richard Fuchs 497c2d6a8d TT#49104 move RTP sequencing into SSRC context
7 years ago
Richard Fuchs 4bb1381cfb compile fixes for older openssl versions
7 years ago
Richard Fuchs 3b28460507 TT#52651 Squashed commit of the following:
7 years ago
Richard Fuchs 88c81bef22 fix incorrect VA format in die_errno()
7 years ago
Richard Fuchs 3cdfe5af1a suppress loading of default config file for auto tests
7 years ago
Richard Fuchs 744d6a46ff add codec-set option
7 years ago
Richard Fuchs 343da336dd fix default AMR bitrate
7 years ago
Guillem Jover cf4bf5dbf0 TT#49106 Clean up PHONY targets
8 years ago
Richard Fuchs 98de5697e6 TT#48650 use constant string hashing for string lookups
8 years ago
Richard Fuchs 01c5e5075d TT#45472 use memmem() for str_str()
8 years ago
Richard Fuchs 60bd4a681e clarify output of --codecs for codecs lacking RTP support
8 years ago
Richard Fuchs c074319623 TT#46052 rate-limit certain log messages related to de/encoding
8 years ago
Richard Fuchs 4e6f2dc5f7 silence build warnings when no git is present
8 years ago
Guillem Jover 5ba52952c0 TT#42906 Add systemd notify support
8 years ago
Richard Fuchs b4cac090f8 use git plumbing to determine branch and commit IDs
8 years ago
Richard Fuchs a9ec666cb4 TT#38350 implement sending DTMF events to syslog
8 years ago
Richard Fuchs 5c3d39748b TT#35456 fix regression from 895fa9605
8 years ago
Richard Fuchs 0361bbd9b7 add missing include
8 years ago
Richard Fuchs 14ffd8feb0 TT#36303 support bandwidth usage resource limit
8 years ago
Richard Fuchs db2882ca78 integrate AES unit test into main build framework
8 years ago
Richard Fuchs 8c770b9e05 appropriate use of LDFLAGS and LDLIBS
8 years ago
Richard Fuchs 0072380d99 support double type values in config file
8 years ago
Richard Fuchs 93555d76d0 eliminate another deprecation warning for newer ffmpeg
8 years ago
Richard Fuchs 10d9acda3f ffmpeg: handle some API changes for release/4.0 master
8 years ago
Richard Fuchs 895fa96054 TT#35456 implement RFC 4867
8 years ago
Richard Fuchs 33b262af78 TT#33700 migrate from avresample to swresample
8 years ago
Richard Fuchs ce44eaf1d3 fix RTP timestamps in G.729 decoder
8 years ago
Richard Fuchs 4ac6473be2 don't silence libav test build output
8 years ago
Richard Fuchs 4d9d14016f Merge branch 'master' of https://github.com/que273/rtpengine
8 years ago
Richard Fuchs 5a73f12adb TT#34050 replace ffmpeg version test macro
8 years ago
Hugh Waite 565ed98bfb Fix AMR-WB codec initialisation
8 years ago
Richard Fuchs 6b88fc9e3a avoid segfault when an encoder could not be opened
8 years ago
Richard Fuchs 092f8da3c6 use str_token_sep for SDP token extraction
8 years ago
Richard Fuchs 4d586f2ec0 TT#28163 fix recording-daemon sample format selection for mixed output
8 years ago
Richard Fuchs 7c36492021 TT#28163 fix recording-daemon sample format selection
8 years ago
Richard Fuchs 4d859bfd6b TT#28163 add support for properly packaged libbcg729
8 years ago
Richard Fuchs 25037a92ac TT#31197 G.729 packetizer
8 years ago
Richard Fuchs 9eb9a2f421 TT#31197 include bcg729 build support
8 years ago
Richard Fuchs 83784d492c TT#31197 separate out libavcodec specifics
8 years ago
Richard Fuchs 61d5505740 TT#31199 set bitrate for G.723.1
8 years ago
Richard Fuchs 126a69f29c TT#28163 logging and documentation improvements
8 years ago
Richard Fuchs 10c852b204 TT#31950 add compile-time switch to disable transcoding features
8 years ago
Richard Fuchs caf7350d6b TT#26752 enable GSM and iLBC codecs
8 years ago
Richard Fuchs 6988b2361e TT#31403 keep track of stats required for RTCP translation/output
8 years ago
Richard Fuchs 368312a4f5 TT#31403 keep local packet stats for RTCP output/rewriting
8 years ago
Richard Fuchs 7986ca0860 TT#30900 support specifying codec parameters for transcoding
8 years ago
Richard Fuchs a4a0e34ded TT#31408 distinguish between codec types
8 years ago
Richard Fuchs 2e43b47305 TT#31409 check codec support only once during startup
8 years ago
Richard Fuchs 71b3762f13 TT#30901 use hash table to look up RFC specified codecs
8 years ago
Richard Fuchs ff0a46a053 TT#30901 convert codec list to hash table
8 years ago
Richard Fuchs 82e0c55aae TT#31409 TT#31408 TT#30901 eliminate silly codec def macros
8 years ago
Richard Fuchs 266a1fbc8b TT#31404 support custom ptime and repacketization for sampled codecs
8 years ago
Richard Fuchs c380052882 TT#31401 configure encoder bitrate
8 years ago
Richard Fuchs 5c05c88ac4 TT#31198 handle RTP seq and TS resets
8 years ago
Richard Fuchs fcf593d401 TT#31400 add encoding support for AMR and AMR-WB
8 years ago
Richard Fuchs 1746f1d3bf TT#31405 handle non-media pseudo-codecs (telephone-event)
8 years ago
Richard Fuchs ad4a5d10ef TT#31198 add resampling support
8 years ago
Richard Fuchs 7c6db89889 TT#28163 don't reset transcoding context when not necessary
8 years ago
Richard Fuchs 14c3cd8ab1 TT#28163 support transcoding to non-RFC codecs
8 years ago
Richard Fuchs b0bc679806 TT#28163 take number of channels from SDP into account
8 years ago
Richard Fuchs dc80c27af7 TT#28163 split encoder from recording daemon into shared lib
8 years ago
Richard Fuchs a967f9dcbb TT#28163 abstractize packet sequencer and move to lib
8 years ago
Richard Fuchs f8aad04948 TT#30404 move portions required for decoding from recording-daemon to lib
8 years ago
Richard Fuchs d510f5efe8 TT#30404 initial support for adding codecs for transcoding
8 years ago
Richard Fuchs d31fb36f6e TT#30403 parse and retain a=fmtp infos
8 years ago
Richard Fuchs 46d853972b move lib/ config options into struct
8 years ago
Richard Fuchs 1aa9944fe4 TT#27550 implement interface round-robin selection
9 years ago
Richard Fuchs 61d828a48f change str_chr_str() semantics
9 years ago
Richard Fuchs 5bcbf27fe1 fix metadata DB insert without trailing pipe character
9 years ago
Michael Prokop 6932f22c66 TT#22411 Fix spelling mistakes/typos
9 years ago
Richard Fuchs e7d75bd275 TT#19350 add option to manage iptables rules directly
9 years ago
Richard Fuchs dd338975f6 drop log level for messages about unknown RTP/RTCP packets
9 years ago
Richard Fuchs c1711ea948 TT#12800 consolidate and combine RTCP parsing and logging
9 years ago
Richard Fuchs 531febbbb0 migrate log-stderr and log-facility options to lib for recording daemon
9 years ago
Richard Fuchs 27af349783 fix recording daemon logging levels
9 years ago
Richard Fuchs 6594b2b884 fixes for coverity
9 years ago
Richard Fuchs 76ba5872fd TT#13000 add init.d setuid/setgid capability
9 years ago
Richard Fuchs d8cc8caf9c combine two mallocs into one for redis restore
9 years ago
Richard Fuchs f77726caa8 update redis one-key concept
9 years ago
Richard Fuchs fb783f0080 TT#5566 configurable recording daemon
10 years ago
Richard Fuchs 28b80181f2 TT#5566 add support for config file handling
10 years ago
Richard Fuchs ea72733ac0 support daemonizing in recording daemon
10 years ago
Richard Fuchs 1de1706152 don't engage logging system if log level is too low
10 years ago
Richard Fuchs f958b2a197 split logging mechanism into separate common files
10 years ago
Richard Fuchs 30dcadab15 TT#5566 rudimentary support for multiple audio codecs
10 years ago
Richard Fuchs 7395f8bef1 TT#5566 recognize and ignore (for now) RTCP packets
10 years ago
Richard Fuchs d7fa0689f9 TT#5566 rudimentary wav file output
10 years ago