Richard Fuchs
a0e342202a
TT#36759 rate limiting for ICE/STUN log messages
Change-Id: Iac172a52ac9a48d5ff62995454bda108680228d7
8 years ago
Richard Fuchs
6f387cf849
TT#37157 fix missing G722 RTP TS output scaling
fixes #560
Change-Id: Ief961a1f0e3d7fb1bd07e79eab1ceb54b5d131be
(cherry picked from commit e404f18975 )
8 years ago
Richard Fuchs
5d0b0d458c
TT#37156 fix divide by zero error (regression from db58aa80)
fixes #564
Change-Id: Ifdc58c814d6a0c82d95ca86ab2fd4eb3a85486ae
(cherry picked from commit 50394e8dd2 )
8 years ago
Richard Fuchs
aea563ffc7
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
348f0ff69a
TT#14008 fix codec mask logic if no masking info is present
fixes a glib warning
Change-Id: I8c79231e52a88b9fd2af7c3acf1be6b994e86876
8 years ago
Richard Fuchs
eb5ab29262
TT#14008 fix libpcre references in makefile
Change-Id: I16c18d48a0df01d2b1e505fca81697658614d2d3
8 years ago
Richard Fuchs
90152ba2c8
fix graphite interval calculation for call durations
closes #543
Change-Id: I60f88cd874051c44df21b0b20401d1603ba5832e
8 years ago
Richard Fuchs
5a8b3493fe
TT#36180 calculate per-second stats based on timer runtime
Change-Id: I6b3665b2219becb0fb25f4849b11745f809ab8c7
8 years ago
Richard Fuchs
808dd49ffb
TT#36180 scale timer interval according to runtimes
Change-Id: Ie318997bacfacc6d9806d72ff42310cfd19f49b2
8 years ago
Richard Fuchs
3f61bbba33
TT#36308 fix possible segfault due to missing lock
Change-Id: I61d411cd88494fa8c3c4197ec9e5a70a2231a325
8 years ago
Richard Fuchs
85afd74f3e
appropriate use of LDFLAGS and LDLIBS
fixes use of implicit make rules for some compilers
closes #539
Change-Id: I43a74ccf8155b1eafe90eba46ce155a2a6301a89
(cherry picked from commit 8c770b9e05 )
8 years ago
Richard Fuchs
24e586c0eb
fix SRTP ROC syncing between kernel and userspace
also fixes spurious unkernelized rtcp-mux streams
fixes #495
Change-Id: I9ec86ec5ecfffeede367a9aab9168ac32b7a95f3
(cherry picked from commit e0cdf74ac5 )
8 years ago
Richard Fuchs
4e69c8356a
TT#35456 implement RFC 4867
Fixes AMR transcoding. Some features yet unsupported.
Fixes #498
Change-Id: I1075a539a7a7dab9106df9ef49b8bda2484b97ec
(cherry picked from commit 895fa96054 )
8 years ago
Richard Fuchs
70955c2e03
errno must be set to 0 before calling strto*()
... when using errno to determine errors
fixes #532
Change-Id: Iba1d02a86026cc878595895e91abe164cfe4d9bd
(cherry picked from commit 761ac6cb4f )
8 years ago
Richard Fuchs
6108f29a40
eliminate stray glib warning
Change-Id: Ib7bf097274fc9e9ab760bcc0552534e0da5a9129
(cherry picked from commit bf66d7caf7 )
8 years ago
Jerzy Ptak
b3399648a0
fixing memory leaks
8 years ago
Claudiu Boriga
229b78d2b8
Fix race condition where redis context is used outside mutex protection
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
16024d2e7a
create explicit per-stream DTLS context for ICE
fixes #500
Change-Id: Iee3d9ab1c19a6992ae043896eb500b3961de3edc
8 years ago
Richard Fuchs
5a73f12adb
TT#34050 replace ffmpeg version test macro
fixes #484
Change-Id: Ia7aa9d63e09a90afc2814f0edede480c06ecc53a
8 years ago
Richard Fuchs
14100b0b8a
use reference counting on SSRC objects
possibly fixes #488 and #482
Change-Id: Ib68e456b9322836b153c9fd0e59c3556378557ae
8 years ago
Claudiu Boriga
6ee4cc3a8d
Fix uptime statistics
8 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.
8 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
8 years ago
Richard Fuchs
e4e79233e2
compilation fix for glib < 2.32 (CentOS 6)
closes #485
Change-Id: I4d6be802503ba9334fe0687ec869335ada0fcc3f
8 years ago
Richard Fuchs
6e8d57e528
honour RFC 5506 by allowing more RTCP packet types leading the group
Change-Id: Ic8d7019e5bcadd9221c913b62e7c89e3042f7316
8 years ago
Richard Fuchs
32e0e2cf25
leave room for SRTP auth tag on transcoded packets
closes #480
Change-Id: I353b2da1f52974d93c20f0ab4be25b9baa41765c
8 years ago
Richard Fuchs
620cf6125a
version test macro for DTLS_set_link_mtu
closes #479
Change-Id: Ie0546cf77d1532c88ecf94f0476ce505e845a0cc
8 years ago
Richard Fuchs
0db5e226e5
fix payload type tracking for transcoding situations
closes #476
Change-Id: I6a038136e22b23efe422eb40caa0f3e10359e5d1
8 years ago
Richard Fuchs
092f8da3c6
use str_token_sep for SDP token extraction
closes #472
Change-Id: I10dc4aa8baadfc4c3d5ef5514e47fecc4bf2f10e
8 years ago
Richard Fuchs
3aa53a1e10
fix missing setup_media when using start_recording call
closes #462
Change-Id: I0e4d53225b03e061de28c3908e59f8816263cbb2
8 years ago
Richard Fuchs
5b0bb90afa
fix recording setup_media reversed direction
fixes #462
Change-Id: Id8efec9261ce9edb246f7a838619a93157e049b3
8 years ago
Richard Fuchs
3885da946b
workaround for buggy OpenSSL that produces incorrectly fragmented DTLS
closes #413
Change-Id: Iead12e5c1b2387c15923a1cff7f7abcd9267b4bb
8 years ago
Richard Fuchs
65c75c5177
fix segfault regression from 7b65dedb
Change-Id: I38f4b39b34c72ca2a9b70fae4eaac6bf27286312
8 years ago
Richard Fuchs
7ee73fe7f9
special handling for strip=all together with transcode, and mask=all
Change-Id: I1c54d3491149adacdb11675054f823eca576d707
8 years ago
Richard Fuchs
14262f56fa
fix segfault regression from e84fd86
closes #470
Change-Id: I3ce83e4fdc5fe8113932bb51ec3375c6144814ae
8 years ago
Richard Fuchs
7b65dedb95
restructure codec_make_payload_type to fix compilation w/o transcoding
closes #468
Change-Id: I5f8c5e318e8726bddd69120e258c7d5bb0ee3687
8 years ago
Richard Fuchs
4d586f2ec0
TT#28163 fix recording-daemon sample format selection for mixed output
reported in #462
Change-Id: Iea7f1e421d15375768a1f76dd36e5ef7726f66b8
8 years ago
Richard Fuchs
e84fd8612b
fix incorrect DTLS context being used with ICE
fixes #451
Change-Id: I4db956bd9e8234862a7dd3ee492a6ed2778150d3
8 years ago
Richard Fuchs
bc30929192
TT#32210 add codec masking option
Change-Id: I05f2bde978f628d398dd8046815fcfc3d5b42de2
8 years ago
Richard Fuchs
60ce21245e
TT#28163 use a pointer cache to avoid hash table lookup
Change-Id: Idd7a48c547d156c4e68e4540e955ee99906b79e4
8 years ago
Richard Fuchs
9147d5e438
TT#32983 support transcoding options in redis (re)store
Change-Id: I8552743a5ec48b6d4464e8a2c4acd1c9bf11f02a
8 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
8 years ago
Richard Fuchs
65d4106d98
add missing header files to fix compilation
closes #457
Change-Id: Iaa26da810fa11adb970ae25409ade4ad29712200
8 years ago
Claudiu Boriga
e8b40191fe
Enable round robin for default interface
8 years ago
Richard Fuchs
3fa94d7f57
TT#31197 document bcg729 requirements
Change-Id: I05dea3dcc89ff38683333587565da29512b5fc3d
8 years ago
Richard Fuchs
25037a92ac
TT#31197 G.729 packetizer
Change-Id: If5c87dc08e5ffa8c85e024c5d091f7fce7f84cec
8 years ago
Richard Fuchs
9eb9a2f421
TT#31197 include bcg729 build support
Change-Id: I3862c0b9b8010699e6a49f749b38568d08103840
8 years ago
Richard Fuchs
83784d492c
TT#31197 separate out libavcodec specifics
Change-Id: I4f389226320fd8a7930168a4fb885ba214759743
8 years ago