Richard Fuchs
2a4acf5e29
TT#31403 handle passthrough payloads in a transcoding context
...
Change-Id: I45001272a735847973a6261b899e5acd0687ccef
8 years ago
Richard Fuchs
6988b2361e
TT#31403 keep track of stats required for RTCP translation/output
...
Change-Id: Ib7ff1643c90423ffec95b378b4e9fca0000ee4ae
8 years ago
Richard Fuchs
613f7afdb6
TT#31403 map and replace RTCP SSRCs when transcoding
...
Change-Id: I765f1972e4b4d10d48e10a9e14e451edd48ca836
8 years ago
Richard Fuchs
26a356ccae
TT#31403 eliminate stub RTCP handler functions
...
Change-Id: I97e4e41f2f70f824bf24fea6edc619d9cca3965b
8 years ago
Richard Fuchs
5d67605535
TT#31403 decouple RTCP AVPF filtering from crypto stuff
...
Change-Id: I99b2b5720f1012b59be90e110b6ed7902826a861
8 years ago
Richard Fuchs
dd338975f6
drop log level for messages about unknown RTP/RTCP packets
...
closes #395
Change-Id: I8a3c9c1d06ce04a4bb2280e16e2d170cd27ac65b
8 years ago
Richard Fuchs
23bc99ed81
TT#12800 consider RTCP XR reports for MOS calculations and stats
...
Change-Id: I18f6ff92bab432caf446c59395ab253a305378f4
9 years ago
Richard Fuchs
868c3b64fe
TT#12800 add ssrc handling into packet_stream struct
...
Change-Id: I7da97a6435854a846d2782448b32c69327756ccf
9 years ago
Richard Fuchs
84e76e7cba
TT#12800 calculate MOS values from RTCP RR
...
Change-Id: Ie4ba70ae8290f497a4a5d756a369911b96205299
9 years ago
Richard Fuchs
0f285899e0
TT#12800 avoid creating empty log messages
...
Change-Id: Ica806fbc4cbe723cffdc16a7206fd4890af9fe53
9 years ago
Richard Fuchs
90693a1969
TT#12800 refactor RCTP XR processing
...
Change-Id: Ieb6279d866cae3e4f6b13c2755518c2bbb7e428c
9 years ago
Richard Fuchs
70b7112617
TT#12800 store and process RTCP SR and RR for statistics
...
Change-Id: Ia78c37ae9d24df6783b664da6d395263f9f39e91
9 years ago
Richard Fuchs
c1711ea948
TT#12800 consolidate and combine RTCP parsing and logging
...
Change-Id: I8690b5d180b3eaf1c1b0b4295734609c5125a453
9 years ago
Richard Fuchs
223c7f17dd
TT#12800 abstractize rtcp parsing and logging functions
...
Change-Id: I26e02a6851a51ea0720ac8ce1fc4a9e27d2ffec4
9 years ago
Richard Fuchs
e85759a3b8
fix some errors caught by coverity
...
Change-Id: I3f5bfc2df00ab9b031eef5a1c71b6ff3ba25e60c
9 years ago
Anthony Alba
87aaf82111
Document RFC 3711 errata id 3712 that SRTCP_R_LENGTH == 6 is canonical
9 years ago
Richard Fuchs
7395f8bef1
TT#5566 recognize and ignore (for now) RTCP packets
...
Change-Id: Ife95c9506a652b5410380963dbc1cf98f4ace611
9 years ago
Richard Fuchs
0206f09b93
fix obj-debug stuff
...
required moving includes/headers around to avoid circular dependencies
Change-Id: Ia43e3254f252f94ec387be6b9c85fce4e727b251
10 years ago
Richard Fuchs
29545e5434
MT#18599 use kernel socket receive timestamping
...
Change-Id: I6fde08be7942df7986eea39d2b233ce60d1fa862
10 years ago
Richard Fuchs
6187f5186e
MT#18599 support parsing of RTCP SDES fields
...
Change-Id: I9b56fae96bc7712d2de01d50d77afc34efcdacec
10 years ago
Richard Fuchs
b5e36c223c
MT#18599 simplify RTCP parsing
...
Change-Id: Ide82c1c882589f99e10cce28646b835ae3d8831c
10 years ago
Richard Fuchs
8267966569
MT#18599 use glib GString for RTCP logging
...
Change-Id: I32f2759c9a2aabae484715f1fec09616b66107da
10 years ago
Richard Fuchs
133e6304b3
MT#18599 support sending RTCP stats to Homer via HEP
...
Change-Id: Icaf28f28c910318726e446a1a2ad4c7ee5e79f85
10 years ago
Richard Fuchs
5b33498291
fix RTCP content output
...
fixes #185
Change-Id: I77677ffc3f09ae75a8f72bfcc275d298ba6aac28
10 years ago
Richard Fuchs
a3bcdc58bf
dont abort on unknown RTCP payload type
11 years ago
Richard Fuchs
ae46036cc7
RTCP logging fixes
11 years ago
Richard Fuchs
5785bea2c9
Merge branch 'master' of git://github.com/1and1/rtpengine into rfuchs/1and1-master
11 years ago
Richard Fuchs
144a451526
support selective SDES session parameters
11 years ago
Richard Fuchs
96e3b91859
Implement support for some SDES session parameters
...
Supports: UNENCRYPTED_SRTCP, UNENCRYPTED_SRTP and UNAUTHENTICATED_SRTP
Usermode only
11 years ago
Frederic-Philippe Metz
89bbaf12e3
Merge branch 'dev-fmetz'
...
Conflicts:
daemon/Makefile
daemon/call.c
daemon/log.c
daemon/main.c
kernel-module/xt_RTPENGINE.c
11 years ago
Frederic-Philippe Metz
8a0fbf201f
Fixed RTCP parsing of bitfield structs.
11 years ago
Frederic-Philippe Metz
070212ec3a
Added RTCP parsing and option to log that information
11 years ago
Richard Fuchs
c2ff5c3fd3
MT#9935 understand, learn, remember and report RTP payload types (codecs)
...
Squashed commit of the following:
commit cca40e8e311e6884204289687ba2a05d0855720b
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Feb 12 10:17:51 2015 -0500
support per-payload-type stats in kernel module
commit dcc0dc0002bd552ae7c99aa58311af2f81336a8f
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Feb 11 12:14:44 2015 -0500
count unknown rtp type as error
commit 941bde0df59720d1d3ef6660096cf2532a5c7e1c
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Feb 11 12:01:55 2015 -0500
use the list of rtp formats from the m= line
This avoids dynamically altering the rtpstats hash table and makes
keeping packet stats lock free.
commit 9150fed671d8490f4c09fb3050002c7c558391df
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Fri Feb 6 15:06:04 2015 -0500
fix and simplify rtpmap hash table
commit 1f73741cbf2ac7d6b8d0a54d9562e9a550678e7c
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Fri Feb 6 13:56:07 2015 -0500
MT#9935 understand, learn, remember and report RTP payload types (codecs)
commit b0d690837c02989485cf73927a89ed860a299807
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Nov 20 13:36:25 2014 -0500
parse a=rtpmap attribute
11 years ago
Richard Fuchs
46585265e1
implement a crude log limiter
...
fixes #31
11 years ago
Richard Fuchs
05e429c610
C99 inlining rules
12 years ago
Richard Fuchs
f8f741b584
Update to upcoming 3.0 release (2.9.9 for now)
...
Merged from branch rfuchs/3.0
Conflicts:
daemon/sdp.c
debian/changelog
tests/simulator-ng.pl
utils/ng-client
12 years ago
Richard Fuchs
eec41b855c
fix mem leak
12 years ago
Richard Fuchs
29789c12cb
more frequent redis updates for srtp calls
13 years ago
Richard Fuchs
f75bc44685
get rid of the useless ROC and keep variable naming consistent
13 years ago
Richard Fuchs
a780cf7891
redis updates
13 years ago
Richard Fuchs
43764b46d4
implement support for RFC 5761
13 years ago
Richard Fuchs
4dcb6aab1f
add compile flag for libsrtp vs rfc srtcp key derivation
13 years ago
Richard Fuchs
cf5e4fab3e
this fixes rtcp auth problems against libsrtp based clients
...
taking rfc 3711 literally, this seems to be incorrect.
13 years ago
Richard Fuchs
0a4418cd4b
consistent use of existing macros
13 years ago
Richard Fuchs
a2b9d4048e
core-dump and srtcp auth tag length bugfixes
13 years ago
Richard Fuchs
9e629d73e3
stop with the bit-length silliness, give key/tag lengths in bytes
13 years ago
Richard Fuchs
f38fe3f1e0
create a dedicated session key context to save some cpu
13 years ago
Richard Fuchs
3c9daae60d
adding rtp/savpf transforms and tests
13 years ago
Richard Fuchs
fcabc7254c
fix rtcp authentication tag removal
13 years ago
Richard Fuchs
0f319359db
logging improvements
13 years ago