Frederic-Philippe Metz
a0c36c59ca
Stricter build dependencies
9 years ago
Richard Fuchs
a3d5764026
Merge branch 'correlation_images' of https://github.com/1and1/rtpengine
9 years ago
Richard Fuchs
537c60b1cb
fix segfault when avcctx could not be initialized
closes #304
Change-Id: I8b01e269f81352f305d2ae20d01c006649876cda
9 years ago
Lucian Balaceanu
cef493a4d1
Pictures for Internal data structures and Redis correlations wiki
9 years ago
Richard Fuchs
42216b86f7
TT#5566 more output config options
Change-Id: I8d9d1ec1274bbd0ac2e5f86408f4b6c8a60537c2
9 years ago
Richard Fuchs
9036d30ed8
fix call struct being accessed after obj_put
Change-Id: I33dea4d637c531bdf33c54485da5627b5eeb5a32
9 years ago
Richard Fuchs
acc49fe58e
Merge branch 'simple_redis_notify_create' of https://github.com/1and1/rtpengine
9 years ago
Richard Fuchs
b0b2a86422
TT#5566 allow for up to 4 mix inputs and fix silence padding
Change-Id: I0491ecae169c56aad0b3f78ef6b267a221c0af00
9 years ago
Richard Fuchs
82be3340d8
TT#5566 align mixed audio's timecodes to each other
Change-Id: Ib9f82ba7f56da80a0171b108bccdb56e5334ce94
9 years ago
Pawel Kuzak
d2314ea247
Reduced complexity in onRedisNotification()
If a call already exists and a Redis notification for that call is received, don't change the call (ignore notification).
9 years ago
Richard Fuchs
3aa302f258
TT#5566 memory allocation fixes
Change-Id: I7b247c591d3f35b2b767fd9faec6d1b09f52b871
9 years ago
Richard Fuchs
5a54cc1772
TT#5566 support mixing all audio channels into one output
Change-Id: I0ffd8ba39fbda2c27e8bf7e6c36b965897f22c0c
9 years ago
Richard Fuchs
97183b10df
make sure call_destroy unrefs the correct call object
avoids a possible race condition with rapid create/delete/create of the
same call
Change-Id: I293c7064ea0c491b4040eb41300c56384c325719
9 years ago
Richard Fuchs
040d1bec10
TT#5566 loop over encoding and decoding as required by the specs
Change-Id: I575b0653e00e2bae15cb9bfda564ff7a9a2b7ffe
9 years ago
Richard Fuchs
df869fff0f
automate lib symlink creation in makefiles
Change-Id: I5bedecfbe6e7c61bd505c075c4b2cd444cc4cc41
9 years ago
Richard Fuchs
e0fb30e885
TT#5566 split ssrc_run() into smaller functions
Change-Id: I816cdea26e2c20734779117d923f08d987255711
9 years ago
Richard Fuchs
9ce3522719
TT#5566 support audio resampling and custom mp3 bitrates
Change-Id: I71a245c69139815fd30f9f5cc6fb4fff9df8288b
9 years ago
Richard Fuchs
7b21df9510
split output/encoding stuff into separate file
Change-Id: Ibb5a16858728dc2803d5c973eb3ce02cee84fc59
9 years ago
Richard Fuchs
a2afd79d68
TT#5566 support mp3 audio output
Change-Id: Ife4001f5a9fcf8951c7c2b93d47fa2dcf2750a7b
9 years ago
Richard Fuchs
9e38b8fa94
modernize debian init.d script to eliminate warnings
Change-Id: I06a01c82a3f7547d939e5d41de4535f91a423f90
9 years ago
Richard Fuchs
a2391f9490
kfree_skb must be called lock-free
closes #299
Change-Id: I342e5c35263bbd9ef034b0248e5aff7c15da22a4
9 years ago
Richard Fuchs
fb783f0080
TT#5566 configurable recording daemon
share more code between the two daemons
Change-Id: I77af5146cf3cef6ab8c145274b3fd8b031fba3e4
9 years ago
Richard Fuchs
28b80181f2
TT#5566 add support for config file handling
closes #252
Change-Id: I92dd61c100319469c6ff4764c90bba5c3ab367a2
9 years ago
Richard Fuchs
5c22c3c71a
add additional audio codecs
Change-Id: I4d9c62d16fbdb10c3c38fc5d7ec0e9dacf970702
9 years ago
Richard Fuchs
ea72733ac0
support daemonizing in recording daemon
Change-Id: I9c76d63efe72d6598087a97f8bf93e0958b81fad
9 years ago
Richard Fuchs
1de1706152
don't engage logging system if log level is too low
Change-Id: I3d54da1b587637119f3e4de92e50d029274204a7
9 years ago
Richard Fuchs
f958b2a197
split logging mechanism into separate common files
Change-Id: I92dd843db2d1b5719e7809ce7d151d08c53938f2
9 years ago
Richard Fuchs
63293449c2
Merge branch 'bugfix/rpm-builds' of https://github.com/winem/rtpengine
9 years ago
Marcel Weinberg
b215389d15
some small fixes; updated the specs file to be compatible to rtpengine 4.5 and CentOS 7.2
9 years ago
Richard Fuchs
147b8b8e51
TT#5566 force usage of libopus for opus decoding
support multichannel audio output
add avcodec log callback
Change-Id: Id649ba2c51b2914420b149aad791cf5c12445008
9 years ago
Richard Fuchs
3b68c26c3c
TT#5566 support different sample rates and fix g722 clock rate
Change-Id: Ic26e5ba7e723177ee93a32c4532de6f821ea9150
9 years ago
Richard Fuchs
30dcadab15
TT#5566 rudimentary support for multiple audio codecs
Change-Id: I7e473f5d17874641253b4b16c3470851743818e1
9 years ago
Richard Fuchs
7395f8bef1
TT#5566 recognize and ignore (for now) RTCP packets
Change-Id: Ife95c9506a652b5410380963dbc1cf98f4ace611
9 years ago
Richard Fuchs
cfbe534c1e
TT#5566 deal with lost RTP packets
Change-Id: Iec3b832f4a7f400ea63587455b04758cc8ea6197
9 years ago
Richard Fuchs
7a17b29158
Merge branch 'no_redis_update_flag' of https://github.com/1and1/rtpengine
9 years ago
Richard Fuchs
67fa3ffb71
add recording format switch to init/defaults file
Change-Id: I35eaa2ff29259e6cfa9f0368d63d8cf83ff87998
9 years ago
Richard Fuchs
eefb085528
abstractize recording format and fix ipv6 header
closes #293 #290
Change-Id: I85db7068067da803898c64491dca90cfc737c677
9 years ago
Kristian Høgh
57d6e01292
Support IPv4/IPv6 for fake ethernet frames
9 years ago
Kristian Høgh
901de5588b
Document recording-format in README
9 years ago
Kristian Høgh
0edfb2dfcc
Make pcap file format an option
Valid options are raw and eth. Default is raw as it was before last commit.
fixes #290
9 years ago
Kristian Høgh
29488f9e49
Change pcap format to ethernet
9 years ago
Richard Fuchs
d7fa0689f9
TT#5566 rudimentary wav file output
Change-Id: Icdc97a9dc849bba6ba6add12d0bdd17f8b7712cd
9 years ago
Pawel Kuzak
65e80f620d
Added flag 'no-redis-update'
This flag can be used by the signaling proxy in order to tell rtpengine not to persist the call into Redis upon receiving offer/answer() control commands
9 years ago
Sipwise Jenkins Builder
dbd1c36be0
Release new version 5.1.0.0+0~mr5.1.0.0
9 years ago
Richard Fuchs
5395db3cd7
fix segfault when source endpoint address isn't filled
fixes #292
Change-Id: I853c5ae328e173fd173df7878ddec174f30c4230
9 years ago
Richard Fuchs
3977e94659
TT#5566 decode RTP streams
Change-Id: I2342d393c01f2119d7f60f7e6b16e17acd3e0a19
9 years ago
Richard Fuchs
6f33c1a000
fix kernel module build for kernels < 3.9
closes #291
Change-Id: I5d389016ea85b63bfebcf9ba251ea9701aa1a8d1
9 years ago
Richard Fuchs
411c3b3373
TT#5566 checkin of external call recording daemon
Change-Id: I8102144ab1508fe815be84d727f6fa3234fd0994
9 years ago
Richard Fuchs
e3a7248b01
resolve segfault when recording is disabled
fixes #288
Change-Id: I628643914cd1f41081ffef0018628b1b38348719
9 years ago
Richard Fuchs
0a593cfed1
solve a kernel mem leak when strict-source is set and triggered
Change-Id: Ib603c5b9587e9b027d34e20bc135a755ab04caf3
9 years ago