aler9
|
2df9029f01
|
client: switch to TCP if no UDP packets have been received within a timeout (https://github.com/aler9/rtsp-simple-server/issues/173)
|
2021-03-26 23:02:36 +01:00 |
|
aler9
|
adbdcc37ba
|
client: avoid copying client internally
|
2021-03-26 13:55:51 +01:00 |
|
aler9
|
7879d3d533
|
client: do not exit in case UDP packets are being received from a single track, improving UDP robustness
|
2021-03-26 12:18:32 +01:00 |
|
aler9
|
437b4cc87e
|
move errors into subpackage
|
2021-03-21 11:19:35 +01:00 |
|
aler9
|
c0e045071b
|
export most client errors
|
2021-03-21 10:57:48 +01:00 |
|
aler9
|
da82a2dcc3
|
export most server errors
|
2021-03-21 09:59:43 +01:00 |
|
aler9
|
1c2509cb54
|
update golangci-lint
|
2021-03-20 16:15:38 +01:00 |
|
aler9
|
bc18883084
|
update golangci-lint
|
2021-03-20 14:14:34 +01:00 |
|
aler9
|
25772271db
|
headers: rewrite initializers as members of their structs
|
2021-03-20 09:55:04 +01:00 |
|
aler9
|
99ef9a9cc0
|
client: add RTPInfo()
|
2021-03-14 12:26:29 +01:00 |
|
aler9
|
557fadcd3c
|
add parameter ReadBufferSize to set the read buffer size
|
2021-02-18 22:59:07 +01:00 |
|
aler9
|
30b43a9ead
|
support servers which don't provide the server-port field (#21)
|
2021-01-21 09:02:15 +01:00 |
|
aler9
|
b9dfe1b310
|
client: support servers which don't provide UDP ports (#21)
|
2021-01-20 23:26:49 +01:00 |
|
aler9
|
c6e0294e1c
|
client: add error message in case of zero server ports
|
2021-01-20 22:59:36 +01:00 |
|
aler9
|
bc5b3d9cbc
|
ServerConn: save announced tracks
|
2021-01-18 22:21:36 +01:00 |
|
aler9
|
7d91c13972
|
perform frame readings and writings in separate routines, in order to increase UDP throughput and avoid freezes caused by a single laggy reader (https://github.com/aler9/rtsp-simple-server/issues/125) (https://github.com/aler9/rtsp-simple-server/issues/162)
|
2021-01-09 22:59:41 +01:00 |
|
aler9
|
5b97a64a75
|
ServerConn: add RTCP receivers
|
2021-01-06 22:20:57 +01:00 |
|
aler9
|
453dd19f90
|
add TestServerPauseMultiple, TestServerPlayMultiple
|
2021-01-06 19:19:39 +01:00 |
|
aler9
|
d0834e7446
|
rename Response and Request's Content into Body
|
2021-01-06 18:48:29 +01:00 |
|
aler9
|
3aac61b762
|
rename InterleavedFrame.Content into Payload
|
2021-01-06 18:40:02 +01:00 |
|
aler9
|
8cd0b902ed
|
add ServerConn states
|
2021-01-06 15:34:54 +01:00 |
|
aler9
|
8e70ac4d59
|
normalize names
|
2021-01-06 12:26:07 +01:00 |
|
aler9
|
a53ba70dbc
|
replace content with payload
|
2021-01-04 21:50:36 +01:00 |
|
aler9
|
b2f56c9814
|
auth: change NewSender signature
|
2020-12-31 17:32:19 +01:00 |
|
aler9
|
a6ae5f79de
|
auth: rename client into sender, server into validator
|
2020-12-31 17:22:54 +01:00 |
|
aler9
|
9e8715d4ad
|
ClientConn: add user agent
|
2020-12-17 12:48:02 +01:00 |
|
aler9
|
775c512465
|
remove pointer from Write() methods
|
2020-12-16 11:08:55 +01:00 |
|
aler9
|
27636bc810
|
client: force TCP if encryption is active
|
2020-12-14 23:06:50 +01:00 |
|
aler9
|
61318d7f96
|
implement client TLS support
|
2020-12-14 22:49:47 +01:00 |
|
aler9
|
2c7dbe2009
|
require that all tracks have a valid clock rate
|
2020-12-09 22:46:49 +01:00 |
|
aler9
|
07aefbcd5d
|
add ClientConf.OnRequest, ClientConf.OnResponse
|
2020-12-08 11:54:38 +01:00 |
|
aler9
|
b4c183ad2a
|
fix crash
|
2020-12-06 17:56:43 +01:00 |
|
aler9
|
30232b8de6
|
rename ClientDialer into ClientConf
|
2020-12-06 17:00:10 +01:00 |
|
aler9
|
2315ec4bd4
|
rename ConnClient into ClientConn, Dialer into ClientDialer
|
2020-12-06 12:20:59 +01:00 |
|
aler9
|
71861bd132
|
switch to golangci-lint
|
2020-12-05 18:44:05 +01:00 |
|
aler9
|
ccdef79959
|
group client files
|
2020-12-02 14:59:15 +01:00 |
|