Wim Taymans
fa484f346e
raop-sink: use default latency of 2 seconds
...
See #2131
2022-02-13 18:41:01 +01:00
Gleb Popov
f434876a5c
module-raop-sink.c: Fix compilation error on FreeBSD.
2021-12-26 17:43:17 +03:00
Wim Taymans
92a5570bbd
raop: small cleanup
2021-11-22 10:53:49 +01:00
Wim Taymans
c03d10296b
raop: connect TCP socket
...
Connect to the server TCP socket in TCP mode.
Use getaddrinfo to resolve hostname.
2021-11-13 21:00:24 +01:00
Wim Taymans
e52f9f513e
raop: add user agent
2021-11-13 10:13:55 +01:00
Wim Taymans
0573944e59
raop: add authentication
2021-11-13 10:00:50 +01:00
Wim Taymans
5d6690ebe7
raop: only encrypt when enabled
2021-11-12 18:10:39 +01:00
Wim Taymans
4695bd32c4
raop: move some info to debug
2021-11-12 17:56:04 +01:00
Wim Taymans
fa1f556d93
module-raop-sink: handle 0 block_size
2021-11-12 16:58:27 +01:00
Wim Taymans
7ed9c790e2
raop: More improvements
...
Handle control source io. We don't yet implement retransmission,
though.
Handle latency by exposing the server latency on the stream ports.
Use the Format param event to connect/announce and teardown.
Use the stream state to record/flush.
Fix some leaks.
Remove the state from rtsp-client, we don't need it.
Strip whitespace from header values.
2021-11-12 16:58:27 +01:00
Wim Taymans
27bc5e9ae5
raop: more improvements
...
Create sync and timing packets, reply to timing requests.
Send the right amount of data.
Parse protocol/encryption/codec parameters and use them.
2021-11-12 16:58:27 +01:00
Wim Taymans
9223fc2885
raop: add beginnings of RAOP protocol
2021-11-12 16:58:27 +01:00