Commit Graph

1382 Commits

Author SHA1 Message Date
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
aler9
e5b1260075 replace ServerConn.EnableReadFrames with EnableFrames; prevent writing if the flag is disabled 2020-12-15 20:07:04 +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
9cd36cdd68 add server read tests with gstreamer 2020-12-13 23:11:55 +01:00
aler9
d30dbb38f9 add server test with gstreamer 2020-12-13 22:23:52 +01:00
aler9
0674c08d2b merge tests 2020-12-13 21:57:54 +01:00
aler9
aaae3b45a7 implement server TLS support (RTSPS) 2020-12-13 21:51:03 +01:00
aler9
c11f056530 replace ListenTCP with Listen 2020-12-13 15:13:43 +01:00
aler9
42877b4d52 update readme 2020-12-13 14:02:17 +01:00
aler9
7ce72fadb9 add ServerConnReadHandlers.OnPause 2020-12-13 13:52:08 +01:00
aler9
a23ccb1e8b add OnRequest, OnResponse to ServerConn.Read 2020-12-13 13:41:15 +01:00
aler9
2a1af5a409 rewrite ServerConn read handler 2020-12-13 12:36:05 +01:00
aler9
4c942d33fe ensure server replies to teardown reqeuests (https://github.com/aler9/rtsp-simple-server/issues/151) 2020-12-12 23:29:49 +01:00
aler9
48c96be2b5 add server tests 2020-12-12 23:18:56 +01:00
aler9
4b4d121088 add working server example 2020-12-11 14:06:00 +01:00
aler9
02116f1249 update docs 2020-12-10 11:14:08 +01:00
aler9
c085fc0eb3 update examples 2020-12-10 10:57:11 +01:00
aler9
2e9f086984 fix compilation 2020-12-10 10:57:00 +01:00
aler9
2c7dbe2009 require that all tracks have a valid clock rate 2020-12-09 22:46:49 +01:00
aler9
b929799e13 change error message 2020-12-09 22:07:39 +01:00
aler9
7764ab5859 ServerConn: allow empty headers in responses 2020-12-09 21:46:07 +01:00
aler9
83bb08530b rename ServerConn.EnableFrames into ServerConn.EnableReadFrames 2020-12-09 21:28:14 +01:00
aler9
04f3c79fe4 simplify examples 2020-12-09 12:19:32 +01:00
aler9
d9a149b0ec do not close the connection during ServerConn.Read 2020-12-08 22:11:53 +01:00
aler9
081e28ee38 rename ClientConn.OnFrame into ReadFrames 2020-12-08 21:18:52 +01:00