Commit Graph

1457 Commits

Author SHA1 Message Date
aler9
4cf8c250f3 ServerConn: check path in tests 2021-01-18 22:21:44 +01:00
aler9
bc5b3d9cbc ServerConn: save announced tracks 2021-01-18 22:21:36 +01:00
aler9
4c12bbe5a0 ServerConn: support SETUP calls without trackID (https://github.com/aler9/rtsp-simple-server/issues/155) 2021-01-18 13:13:34 +01:00
aler9
9602c653a7 fix lint 2021-01-17 23:08:14 +01:00
aler9
f3e56cee37 update workflows to use the main branch 2021-01-17 22:54:51 +01:00
aler9
d54a602e20 rewrite URL functions 2021-01-17 22:46:11 +01:00
aler9
64422b391e remove URL.RemoveControlAttribute() 2021-01-17 21:26:29 +01:00
aler9
cc7afd6f35 ServerConn: add basePath argument to onSetup 2021-01-17 20:02:40 +01:00
aler9
0955b0b789 add go-mod-tidy to the lint action 2021-01-16 16:14:19 +01:00
aler9
c3805aadc4 decrease RAM consumption 2021-01-10 12:35:16 +01:00
aler9
67010fbe02 ServerConn: decrease RAM usage by allocating TCP buffers only when needed and with a proper size 2021-01-10 12:22:06 +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
87bd5bde32 ServerUDPListener: set writeTimeout once 2021-01-07 21:07:51 +01:00
aler9
0680ffa9a3 fix RTCP generation when using UDP 2021-01-07 13:16:52 +01:00
aler9
a71aad7ccf fix crash 2021-01-06 23:35:46 +01:00
aler9
2dd333a136 fix crash 2021-01-06 22:42:19 +01:00
aler9
7b8b8e7c84 improve performance 2021-01-06 22:27:07 +01:00
aler9
5b97a64a75 ServerConn: add RTCP receivers 2021-01-06 22:20:57 +01:00
aler9
d17ef3fcc3 add ServerConn.Tracks 2021-01-06 21:17:02 +01:00
aler9
05ed1c3408 remove serverConnTrack.proto 2021-01-06 21:11:31 +01:00
aler9
8658cea89f add ServerConn.HasTrack 2021-01-06 21:05:59 +01:00
aler9
15037a5e44 add ServerConn.TracksLen 2021-01-06 21:03:15 +01:00
aler9
b135679d4a ServerConn: open firewall in case of UDP connections 2021-01-06 20:58:30 +01:00
aler9
dba93e5341 ServerConn: forbid Play and Record if no tracks have been setup 2021-01-06 20:50:56 +01:00
aler9
0fa011bf1a ServerConn: add trackID to OnSetup 2021-01-06 19:37:38 +01:00
aler9
f455a7b6c1 ServerConn: forbid multicast 2021-01-06 19:33:06 +01:00
aler9
919d63a5a8 ServerConn: forward frames only if they have been set up 2021-01-06 19:30:45 +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
a66e19fa9d ServerConn: check transport header mode 2021-01-06 18:32:45 +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
85e7127cfe server: support UDP 2021-01-04 22:32:49 +01:00
aler9
a53ba70dbc replace content with payload 2021-01-04 21:50:36 +01:00
aler9
9bd587e576 support hashed credentials 2020-12-31 19:27:41 +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
57d73d8ee0 update golangci-lint 2020-12-30 17:14:48 +01:00
aler9
22c495fbd2 update readme 2020-12-19 18:33:59 +01:00
aler9
fda8690465 ServerConn: return immediately when calling Close() 2020-12-19 17:33:42 +01:00
aler9
9a602f77f7 fix gstreamer tests 2020-12-17 12:59:08 +01:00
aler9
9e8715d4ad ClientConn: add user agent 2020-12-17 12:48:02 +01:00
aler9
70eab4d820 remove useless header 2020-12-16 13:15:22 +01:00
aler9
d52933bb54 print gstreamer output on stdout 2020-12-16 12:24:28 +01:00
aler9
0aaf4d45d8 add pointers to all Read() methods 2020-12-16 11:37:33 +01:00
aler9
2be3fac239 ServerConn: make sure frames are written after responses 2020-12-16 11:20:51 +01:00
aler9
775c512465 remove pointer from Write() methods 2020-12-16 11:08:55 +01:00
aler9
acaae972c5 show log of tests in real time 2020-12-16 10:36:24 +01:00
aler9
cdf8dadb20 ServerConn: remove mutex around request handler 2020-12-16 10:07:59 +01:00