Commit Graph

238 Commits (76363a0569f259b6f1d0b2d28de5166e4fd0f7bc)

Author SHA1 Message Date
Guillem Jover 5ba52952c0 TT#42906 Add systemd notify support
7 years ago
Richard Fuchs 828e2eea2c add missing lock for configuring mixed output decoder
7 years ago
Richard Fuchs 78accdb639 fix segfault when both forwarding and output are enabled
8 years ago
Richard Fuchs 4d2d788c43 TT#14008 fix compiler warning from libavformat
8 years ago
Richard Fuchs 8c770b9e05 appropriate use of LDFLAGS and LDLIBS
8 years ago
Richard Fuchs 53a2165871 fix default value if output-storage isn't specified
8 years ago
Richard Fuchs af963a23fd make the new `stream` db field optional based on settings
8 years ago
Juha Heinanen 7f603b262e recording-daemon: added possibility to store audio streams to database
8 years ago
Richard Fuchs 33b262af78 TT#33700 migrate from avresample to swresample
8 years ago
Richard Fuchs 5a73f12adb TT#34050 replace ffmpeg version test macro
8 years ago
Richard Fuchs 7b6af45c43 CentOS 6 compile fixes
8 years ago
Richard Fuchs 22431f5720 fix recording mix sample rate mismatch
8 years ago
Richard Fuchs 92e4c28fde fix recording-daemon segfault for libavcodec versions < 57
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 83784d492c TT#31197 separate out libavcodec specifics
8 years ago
Richard Fuchs 126a69f29c TT#28163 logging and documentation improvements
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 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 ff0a46a053 TT#30901 convert codec list to hash table
8 years ago
Richard Fuchs 266a1fbc8b TT#31404 support custom ptime and repacketization for sampled codecs
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 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 46d853972b move lib/ config options into struct
8 years ago
Richard Fuchs ba4676809d small fixes and improvements for packet forwarding feature #411
8 years ago
Richard Fuchs fb6575eefb Merge branch 'add-recording-forwarding' of https://github.com/1and1/rtpengine
8 years ago
Richard Fuchs 23eebfc4d7 Fix frame PTS when decoder returns multiple frames in a row
8 years ago
Claudiu Boriga 3dcddf3ffa recording-daemon: add option to forward calls
8 years ago
Richard Fuchs 5bcbf27fe1 fix metadata DB insert without trailing pipe character
8 years ago
Richard Fuchs 440a1f8a4e delay proc stream/call file deletion until all references are cleared
8 years ago
Richard Fuchs 6ec7c9e8cc fix mem leaks
9 years ago
Richard Fuchs 0e60000001 use cloned frames to avoid race conditions
9 years ago
Richard Fuchs 5acf56dec4 additional debug log output
9 years ago
Richard Fuchs 4313cb2596 logging improvements
9 years ago
Richard Fuchs 531febbbb0 migrate log-stderr and log-facility options to lib for recording daemon
9 years ago
Victor Seva f7aa5fa6b6 TT#14571 PEP8 for YouCompleteMe config
9 years ago
Guillem Jover 56b723ceec TT#14400 Do not check for negative values on unsigned variables
9 years ago
Victor Seva 3c813acacc support wheezy build reported at #343
9 years ago
Richard Fuchs 27af349783 fix recording daemon logging levels
9 years ago
Richard Fuchs af7b2d0508 refine version test for presence of av_frame_get_channels
9 years ago
Richard Fuchs aef463f1bb handle missing av_frame_get_channels from older versions
9 years ago
Richard Fuchs 6594b2b884 fixes for coverity
9 years ago
Richard Fuchs a8a4ed4f9d disallow arbitrarily large silence gaps
9 years ago
Richard Fuchs 2afbfa55a8 fix resampling if frame doesn't have number of channels set
9 years ago
Richard Fuchs dab9fdb20e additional logging and segfault fix
9 years ago
Richard Fuchs 46d1498801 TT#13277 logging improvements
9 years ago
Richard Fuchs 6f37badd50 TT#13277 additional DB fields for call metadata
9 years ago
Richard Fuchs 4566bd37cf TT#13005 store recording metadata to database
9 years ago
Richard Fuchs 846886c001 TT#13000 include recording filename suffix in db data
9 years ago
Richard Fuchs db6a37ac1d TT#13000 handle output avio context failure
9 years ago
Richard Fuchs 9a5cba48f2 use more precise avcodec/avformat version test macros
9 years ago
Richard Fuchs f5cc21f92b TT#10156 write recordings metadata into mysql database
9 years ago
Richard Fuchs fb81332e80 handle multiple different sample types
9 years ago
Richard Fuchs 2b72fdec73 fix segfault when resampling fails
9 years ago
Richard Fuchs 3dcfe82231 Merge branch 'stricter_build_depends' of https://github.com/1and1/rtpengine
9 years ago
Frederic-Philippe Metz a0c36c59ca Stricter build dependencies
9 years ago
Richard Fuchs 537c60b1cb fix segfault when avcctx could not be initialized
9 years ago
Richard Fuchs 42216b86f7 TT#5566 more output config options
9 years ago
Richard Fuchs b0b2a86422 TT#5566 allow for up to 4 mix inputs and fix silence padding
9 years ago
Richard Fuchs 82be3340d8 TT#5566 align mixed audio's timecodes to each other
9 years ago
Richard Fuchs 3aa302f258 TT#5566 memory allocation fixes
9 years ago
Richard Fuchs 5a54cc1772 TT#5566 support mixing all audio channels into one output
9 years ago
Richard Fuchs 040d1bec10 TT#5566 loop over encoding and decoding as required by the specs
9 years ago
Richard Fuchs df869fff0f automate lib symlink creation in makefiles
9 years ago
Richard Fuchs e0fb30e885 TT#5566 split ssrc_run() into smaller functions
9 years ago
Richard Fuchs 9ce3522719 TT#5566 support audio resampling and custom mp3 bitrates
9 years ago
Richard Fuchs 7b21df9510 split output/encoding stuff into separate file
9 years ago
Richard Fuchs a2afd79d68 TT#5566 support mp3 audio output
9 years ago
Richard Fuchs fb783f0080 TT#5566 configurable recording daemon
9 years ago
Richard Fuchs 5c22c3c71a add additional audio codecs
9 years ago
Richard Fuchs ea72733ac0 support daemonizing in recording daemon
9 years ago
Richard Fuchs 1de1706152 don't engage logging system if log level is too low
9 years ago
Richard Fuchs f958b2a197 split logging mechanism into separate common files
9 years ago
Richard Fuchs 147b8b8e51 TT#5566 force usage of libopus for opus decoding
9 years ago
Richard Fuchs 3b68c26c3c TT#5566 support different sample rates and fix g722 clock rate
9 years ago
Richard Fuchs 30dcadab15 TT#5566 rudimentary support for multiple audio codecs
9 years ago
Richard Fuchs 7395f8bef1 TT#5566 recognize and ignore (for now) RTCP packets
9 years ago
Richard Fuchs cfbe534c1e TT#5566 deal with lost RTP packets
9 years ago
Richard Fuchs d7fa0689f9 TT#5566 rudimentary wav file output
9 years ago
Richard Fuchs 3977e94659 TT#5566 decode RTP streams
9 years ago
Richard Fuchs 411c3b3373 TT#5566 checkin of external call recording daemon
9 years ago