8135284361
rtp: fix compiler error
2019-02-06 17:31:27 +01:00
1740df596b
separated in/out signal descriptors
2019-02-06 13:14:38 +01:00
f3a86c2c1c
rtp: remove some comments
2019-01-28 21:41:37 +01:00
ec765ec9ee
rtp: add option to configure initial rate
2019-01-28 12:34:40 +01:00
6d486bcee8
rtp: add logging for AIMD state
2019-01-28 12:34:40 +01:00
3c42811d8b
rtp: fix parsing of RTCP config options
2019-01-28 11:10:23 +01:00
2659d7b78a
rtp: add missing break statements
2019-01-28 11:09:53 +01:00
0ee8d73c87
rtp: improve debugging output
2019-01-28 11:09:44 +01:00
b438a79d4c
rtp: fix comment
2019-01-28 10:54:09 +01:00
ca20c5af91
rtp: increase start rate
2019-01-28 10:53:50 +01:00
2812447036
rtp: fix bugs in memory managment
2019-01-28 10:53:34 +01:00
317077fa93
rtp: use macros for rtp header length
2019-01-28 10:53:01 +01:00
ba9302278b
rtp: simplify rtp_read() and another small fix
2019-01-28 10:10:24 +01:00
ca62bcc714
rtp: use preallocated buffer in rtp_write()
2019-01-28 09:57:47 +01:00
Marvin Klimke
2dee380a7d
remove unnecessary polling loop around queue_signalled_pull
2019-01-28 09:10:45 +01:00
Marvin Klimke
e1adfa9247
prevent rtp_read from returning when queue is empty
2019-01-25 17:34:51 +01:00
Marvin Klimke
9216b1fbd6
[WIP] Parse RTCP sender report.
...
Obtain fraction of lost RTP packets to feed AIMD rate control.
2019-01-25 17:26:08 +01:00
d5f022986d
rtp: fix use of possible uninitialized variable
2019-01-23 15:09:38 +01:00
25fb713213
rtp: test and bug fixing for RTP network emulation support
2019-01-23 14:16:53 +01:00
fe9508f6ba
rtp: initialize hooks properly before starting
2019-01-23 13:29:51 +01:00
bf40a85040
rtp: move parameter intialization to rtp_init()
2019-01-23 13:29:23 +01:00
b1381010fd
rtp: fix invalid format string in rtp_parse()
2019-01-23 13:22:32 +01:00
4533e0ab12
netem: fix defines and includes
2019-01-21 22:14:41 +01:00
8190227776
netem: move intialization of Netem support into node instead of socket class
2019-01-21 15:50:18 +01:00
3b0cca73e3
rtp: added initial implementation for AIMD
2019-01-21 13:10:55 +01:00
07c6826e1d
Merge branch 'develop' of git.rwth-aachen.de:acs/public/villas/VILLASnode into develop
2019-01-21 12:13:21 +01:00
49fe632bbc
rtp: added hooks for rate throttling via RTCP
2019-01-21 12:12:47 +01:00
Marvin Klimke
264310ab5a
rtp node: make pthread for re_main static and add deconstructor call for rtp socket
2019-01-16 16:41:02 +01:00
8f7c8ae71e
update copyright year to 2019
2019-01-13 00:42:39 +01:00
0d5d9ad037
rtp, uldaq: smaller bugfixes
2019-01-13 00:02:34 +01:00
0afadb6c19
rtp: add missing stop handler
2019-01-08 22:53:04 +01:00
8322b0615a
rtp: increase queue size
2019-01-07 15:52:34 +01:00
c1c1eb1951
rtp: fix joining of re_main thread
2019-01-07 15:49:34 +01:00
99cae8903d
rtp: use signalled queue for thread synchronization
2019-01-07 15:22:38 +01:00
fb67e4969c
rtp: fix warn()
2019-01-07 12:52:24 +01:00
Marvin Klimke
434e1e5c1d
[WIP] Prepare for RTCP sessions
...
add second pair of local/remote addresses
add receive handler for RTCP packets
2018-12-20 08:25:13 +01:00
Marvin Klimke
26cdc6e58a
add proper queue destruction
2018-12-19 18:40:53 +01:00
Marvin Klimke
7e38cb9eb0
add free and mem_deref to prevent memory leaks
2018-12-16 11:47:33 +01:00
Marvin Klimke
22b42a8d88
[WIP] Use thread save queue instead of mutexes for data exchange
...
worker thread pushes received data in queue, main thread pulls data on request from queue.
2018-12-13 18:50:18 +01:00
Marvin Klimke
2575688951
[WIP] add pthread syncronization to re_main thread
...
rtp receive handler writes data to mutex protected memory and indicates the amount of data written.
main thread polls on the thread and gets the data respecting the mutex.
2018-12-07 15:15:24 +01:00
Marvin Klimke
c905f242c5
add re_main in pthread
...
thread is started in rtp_type_start and joined in rtp_type_stop
2018-12-07 06:37:48 +01:00
Marvin Klimke
b6161e06b1
[WIP] further work on write function of RTP node
...
add proper warning and error outputs
fix rtp_write to write data to interface (not verified)
cleanup of rtp socket outstanding
2018-12-01 12:31:12 +01:00
Marvin Klimke
2ea4b65b58
[WIP] first approach to rtp_write function.
2018-11-28 18:12:06 +01:00
Marvin Klimke
5d9ad4e9e0
add placeholder rtp receive handler
2018-11-28 06:11:13 +01:00
Marvin Klimke
29a24d354e
implement rtp_print and rtp_reverse
...
also begin of rtp_start
add libre rtp socket and flag for rtcp in struct rtp
2018-11-22 17:53:07 +01:00
Marvin Klimke
dc81c8fd8c
first version of rtp node parse method
...
use individual libre includes to avoid naming conflicts.
use libre's struct sa to store socket addresses.
2018-11-22 07:18:27 +01:00
Marvin Klimke
162fafbb03
prevent "unused" warnings
2018-11-21 18:21:29 +01:00
Marvin Klimke
a1e43c7f00
add plugin frame for rtp node
...
using nanomsg as a template
2018-11-16 16:07:47 +01:00