Richard Fuchs
e1cfefc07e
MT#55283 disable kernel RTCP FW if filtering
Change-Id: I9488b444d413d227153b2e73a3efe2facce98d26
3 months ago
Richard Fuchs
c525cb9e09
MT#63317 remove duplicate header parsing
Pass down RTP/RTCP header to crypto functions so that they don't need to
parse it out again.
Change-Id: I551ab6a668cc99c903cde8807f6f9c10fc0cf6d5
5 months ago
Richard Fuchs
eddff91357
MT#63317 annotate rtcp_payload
Change-Id: I2a08441c0c7e262d3d7a43e8fabc0a5766de7c7f
5 months ago
Richard Fuchs
cec0afa25e
MT#55283 clean up RTCP send locking
Fixes regression from Ib4285e7aae
RTCP multiplexing requires the RTCP sender to maybe lock the same output
stream, maybe lock some other one. Allow for both.
Change-Id: I6fcef32e656f8f0de46ad777f11a19c259ce35c7
4 months ago
Richard Fuchs
cf22d82932
MT#55283 eliminate input/output combination SSRC
Change-Id: I94636b7f6fb6fb31cd3bf332fffe0203e17f6c16
8 months ago
Richard Fuchs
cf98f9013a
MT#55283 remove rtcp_parse_ctx
Change-Id: If3cbe4460e444db305e6ac366c140d17a0a9dd95
8 months ago
Richard Fuchs
954bac923b
MT#55283 move SSRC hash from monologue to media
Change-Id: Id03603982692e9f6aef3b96d2a04514459eb30a7
8 months ago
Donat Zenichev
423d7bf824
MT#59086 Unify header files.
In the header files follow the rules:
1. Firstly goes ifndef/define construction, then one empty row.
2. Secondly go system headers, so in angle-brackets, then one empty row.
3. If there are important pre-processor definitions, which affect
the following custom file headers, they are added next, then one empty row.
4. Thirdly custom header files, so in double quotes,
then at least one empty row.
5. If there is "xt_RTPENGINE.h", it's mentioned next, but separately,
then one empty row.
6. Then pre-processor definitions, and one empty row before the code.
In some situations it's allowed to step aside from the rules,
when inclusions are dependent on each other, so on specific sequence,
and also possibly on some inline objects definitions.
But, if possible to follow the rules, it should be done.
Change-Id: I6bec69b508653947c04e7785775373d21112eb58
2 years ago
Richard Fuchs
2975b2131d
MT#55283 convert struct call to typedef
Change-Id: I1f01fdf74d6d3952413ebc02dfdb9770b324481c
2 years ago
Richard Fuchs
44bc0b90c8
TT#99621 feed locally generated RTCP to stats tracker for MOS
Change-Id: I545f306e0f16dc71e20e10ebd419795275f7e3b2
5 years ago
Richard Fuchs
ba66e5fa3a
TT#99621 support RTCP generation
Change-Id: Iff832eaa4148cce4d87d24d4dc3b908dfa361770
5 years ago
Richard Fuchs
6dca19ed93
TT#99621 move RTCP sending logic to rtcp.c
Change-Id: I9551c54085007bc8d7a0018bc111363bac9eccc6
5 years ago
Richard Fuchs
a168a3c024
TT#78307 generate RTCP for media players
Change-Id: Ic6dd65211ca253491a7ef3acd35499155b60fe4c
6 years ago
Richard Fuchs
2e4617ff86
TT#78307 move SSRC send stats to actual point of sending
Change-Id: I54ff4afeb8b3a205a678e9102fb0d8cedee78bae
6 years ago
Richard Fuchs
e3ec97f858
TT#50652 add -Wstrict-prototypes everywhere
Change-Id: Ic5b5fcb892a8f70196478f8622d956bdea373422
7 years ago
Richard Fuchs
db2882ca78
integrate AES unit test into main build framework
Required addition of include/ directory for headers shared between
daemon and tests
Change-Id: Ib25504f4d7f4baa917efcdc0ef78b6cc89439827
8 years ago
Richard Fuchs
613f7afdb6
TT#31403 map and replace RTCP SSRCs when transcoding
Change-Id: I765f1972e4b4d10d48e10a9e14e451edd48ca836
8 years ago
Richard Fuchs
5d67605535
TT#31403 decouple RTCP AVPF filtering from crypto stuff
Change-Id: I99b2b5720f1012b59be90e110b6ed7902826a861
8 years ago
Richard Fuchs
868c3b64fe
TT#12800 add ssrc handling into packet_stream struct
Change-Id: I7da97a6435854a846d2782448b32c69327756ccf
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
7395f8bef1
TT#5566 recognize and ignore (for now) RTCP packets
Change-Id: Ife95c9506a652b5410380963dbc1cf98f4ace611
9 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
133e6304b3
MT#18599 support sending RTCP stats to Homer via HEP
Change-Id: Icaf28f28c910318726e446a1a2ad4c7ee5e79f85
10 years ago
Frederic-Philippe Metz
070212ec3a
Added RTCP parsing and option to log that information
11 years ago
Richard Fuchs
43764b46d4
implement support for RFC 5761
13 years ago
Richard Fuchs
db72130792
implement srtcp encryption, decryption and authentication
13 years ago
Richard Fuchs
d8bc7d92a2
experimental support for RTP/AVP<>AVPF bridging
13 years ago