Anthony Alba
b9d84aa993
recording.c: add a few ms timestamps to pcap metadata
...
* For pcap recording, store a few timestamps in milliseconds in metadata
* created timestamp for each monologue
* terminated timestamp for first monologue in the linked list;
also "call end time" metadata includes the delete delay, so the
monologue terminated timestamp gives better information for
CDR purposes
7 years ago
Jerzy Ptak
a44a9bf9f0
fixing memory leaks
7 years ago
Richard Fuchs
79a74f69ff
Merge branch 'redis_racecondition' of https://github.com/1and1/rtpengine
...
Change-Id: Ic6bfc64003c7ec1eac18e65396a63142c6253afa
7 years ago
Claudiu Boriga
229b78d2b8
Fix race condition where redis context is used outside mutex protection
7 years ago
Richard Fuchs
33b262af78
TT#33700 migrate from avresample to swresample
...
closes #465
Change-Id: Ib23ea0dbaf151182360db8ae8e0bc94c93a1743a
7 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
7 years ago
Richard Fuchs
16024d2e7a
create explicit per-stream DTLS context for ICE
...
fixes #500
Change-Id: Iee3d9ab1c19a6992ae043896eb500b3961de3edc
7 years ago
Richard Fuchs
5a73f12adb
TT#34050 replace ffmpeg version test macro
...
fixes #484
Change-Id: Ia7aa9d63e09a90afc2814f0edede480c06ecc53a
7 years ago
Richard Fuchs
14100b0b8a
use reference counting on SSRC objects
...
possibly fixes #488 and #482
Change-Id: Ib68e456b9322836b153c9fd0e59c3556378557ae
7 years ago
Richard Fuchs
a3ed739835
Merge branch 'fix_uptime_stats' of https://github.com/1and1/rtpengine
...
Change-Id: Ic5661b25563588334f4f9b0611385a4aafe4bf3b
7 years ago
Claudiu Boriga
6ee4cc3a8d
Fix uptime statistics
7 years ago
Richard Fuchs
4be4f13ce0
Merge branch 'add-label' of https://github.com/aalba6675/rtpengine
...
Change-Id: Ia5defcaf67bc8a00644f719ff6bd26566908cbfc
7 years ago
Anthony Alba
bbcea40415
recording.c: save the label in pcap metadata file
...
label in ng-protocol can be used by SIP proxy to send additional
metadata. Write out label to pcap metadata file.
7 years ago
Richard Fuchs
2fc2b3bab7
fix possible null pointer segfault when using log level 7
...
Apparently it's possible that ps->selected_sfd is not from the ps->sfds
list, in which case the selected_sfd->crypto context will be left
uninitialized.
fixes #489
Change-Id: I844d9ba1d7e97a80b1f26769c1ea1e99cc2320b9
7 years ago
Richard Fuchs
e4e79233e2
compilation fix for glib < 2.32 (CentOS 6)
...
closes #485
Change-Id: I4d6be802503ba9334fe0687ec869335ada0fcc3f
7 years ago
Richard Fuchs
6e8d57e528
honour RFC 5506 by allowing more RTCP packet types leading the group
...
Change-Id: Ic8d7019e5bcadd9221c913b62e7c89e3042f7316
7 years ago
Richard Fuchs
32e0e2cf25
leave room for SRTP auth tag on transcoded packets
...
closes #480
Change-Id: I353b2da1f52974d93c20f0ab4be25b9baa41765c
7 years ago
Richard Fuchs
620cf6125a
version test macro for DTLS_set_link_mtu
...
closes #479
Change-Id: Ie0546cf77d1532c88ecf94f0476ce505e845a0cc
7 years ago
Richard Fuchs
0db5e226e5
fix payload type tracking for transcoding situations
...
closes #476
Change-Id: I6a038136e22b23efe422eb40caa0f3e10359e5d1
7 years ago
Richard Fuchs
092f8da3c6
use str_token_sep for SDP token extraction
...
closes #472
Change-Id: I10dc4aa8baadfc4c3d5ef5514e47fecc4bf2f10e
7 years ago
Richard Fuchs
3aa53a1e10
fix missing setup_media when using start_recording call
...
closes #462
Change-Id: I0e4d53225b03e061de28c3908e59f8816263cbb2
7 years ago
Richard Fuchs
5b0bb90afa
fix recording setup_media reversed direction
...
fixes #462
Change-Id: Id8efec9261ce9edb246f7a838619a93157e049b3
7 years ago
Richard Fuchs
3885da946b
workaround for buggy OpenSSL that produces incorrectly fragmented DTLS
...
closes #413
Change-Id: Iead12e5c1b2387c15923a1cff7f7abcd9267b4bb
7 years ago
Richard Fuchs
65c75c5177
fix segfault regression from 7b65dedb
...
Change-Id: I38f4b39b34c72ca2a9b70fae4eaac6bf27286312
7 years ago
Richard Fuchs
7ee73fe7f9
special handling for strip=all together with transcode, and mask=all
...
Change-Id: I1c54d3491149adacdb11675054f823eca576d707
7 years ago
Richard Fuchs
14262f56fa
fix segfault regression from e84fd86
...
closes #470
Change-Id: I3ce83e4fdc5fe8113932bb51ec3375c6144814ae
7 years ago
Richard Fuchs
7b65dedb95
restructure codec_make_payload_type to fix compilation w/o transcoding
...
closes #468
Change-Id: I5f8c5e318e8726bddd69120e258c7d5bb0ee3687
7 years ago
Richard Fuchs
4d586f2ec0
TT#28163 fix recording-daemon sample format selection for mixed output
...
reported in #462
Change-Id: Iea7f1e421d15375768a1f76dd36e5ef7726f66b8
7 years ago
Richard Fuchs
165cb0cd4b
Merge branch 'extend-default-intf' of https://github.com/1and1/rtpengine
...
Change-Id: I187bc7c67146011a76acc17576cd4338e095c754
7 years ago
Richard Fuchs
e84fd8612b
fix incorrect DTLS context being used with ICE
...
fixes #451
Change-Id: I4db956bd9e8234862a7dd3ee492a6ed2778150d3
7 years ago
Richard Fuchs
bc30929192
TT#32210 add codec masking option
...
Change-Id: I05f2bde978f628d398dd8046815fcfc3d5b42de2
7 years ago
Richard Fuchs
60ce21245e
TT#28163 use a pointer cache to avoid hash table lookup
...
Change-Id: Idd7a48c547d156c4e68e4540e955ee99906b79e4
7 years ago
Richard Fuchs
9147d5e438
TT#32983 support transcoding options in redis (re)store
...
Change-Id: I8552743a5ec48b6d4464e8a2c4acd1c9bf11f02a
7 years ago
Richard Fuchs
4d859bfd6b
TT#28163 add support for properly packaged libbcg729
...
also eliminate `` in makefiles
document external bcg729 requirement for Debian building
closes #460
Change-Id: Iadecbc6df81c2fe876acc20c25c8be0e85391779
7 years ago
Richard Fuchs
65d4106d98
add missing header files to fix compilation
...
closes #457
Change-Id: Iaa26da810fa11adb970ae25409ade4ad29712200
7 years ago
Claudiu Boriga
e8b40191fe
Enable round robin for default interface
7 years ago
Richard Fuchs
3fa94d7f57
TT#31197 document bcg729 requirements
...
Change-Id: I05dea3dcc89ff38683333587565da29512b5fc3d
7 years ago
Richard Fuchs
25037a92ac
TT#31197 G.729 packetizer
...
Change-Id: If5c87dc08e5ffa8c85e024c5d091f7fce7f84cec
7 years ago
Richard Fuchs
9eb9a2f421
TT#31197 include bcg729 build support
...
Change-Id: I3862c0b9b8010699e6a49f749b38568d08103840
7 years ago
Richard Fuchs
83784d492c
TT#31197 separate out libavcodec specifics
...
Change-Id: I4f389226320fd8a7930168a4fb885ba214759743
7 years ago
Richard Fuchs
61d5505740
TT#31199 set bitrate for G.723.1
...
Change-Id: Ia82411c9205d63b2d63e40ece480b1d42b53b152
7 years ago
Richard Fuchs
0636b083dc
TT#31700 implement payload-type specific passthrough kernel forwarding
...
Change-Id: I14d33b976933e8198720c1323e38af85f4f6eed7
7 years ago
Richard Fuchs
126a69f29c
TT#28163 logging and documentation improvements
...
Change-Id: Ib82b80c9ddcf557cd5ab6f99e693a5234471b1ac
7 years ago
Richard Fuchs
10c852b204
TT#31950 add compile-time switch to disable transcoding features
...
Change-Id: Ice0c019b8a07d4c941d14f47021dbb7b0eb68d3c
7 years ago
Richard Fuchs
2a4acf5e29
TT#31403 handle passthrough payloads in a transcoding context
...
Change-Id: I45001272a735847973a6261b899e5acd0687ccef
7 years ago
Richard Fuchs
6988b2361e
TT#31403 keep track of stats required for RTCP translation/output
...
Change-Id: Ib7ff1643c90423ffec95b378b4e9fca0000ee4ae
7 years ago
Richard Fuchs
613f7afdb6
TT#31403 map and replace RTCP SSRCs when transcoding
...
Change-Id: I765f1972e4b4d10d48e10a9e14e451edd48ca836
7 years ago
Richard Fuchs
26a356ccae
TT#31403 eliminate stub RTCP handler functions
...
Change-Id: I97e4e41f2f70f824bf24fea6edc619d9cca3965b
7 years ago
Richard Fuchs
5d67605535
TT#31403 decouple RTCP AVPF filtering from crypto stuff
...
Change-Id: I99b2b5720f1012b59be90e110b6ed7902826a861
7 years ago
Richard Fuchs
368312a4f5
TT#31403 keep local packet stats for RTCP output/rewriting
...
Change-Id: Ib086bbacf5613e1480bfb9050612163152e24b28
7 years ago