aler9
|
e2b52d0b84
|
server: do not use StreamType
|
2021-11-12 18:01:27 +01:00 |
|
aler9
|
1f5dec4a02
|
server: move address into Server struct
|
2021-11-12 18:01:27 +01:00 |
|
aler9
|
89a1d68973
|
update docs
|
2021-11-06 12:40:51 +01:00 |
|
aler9
|
235cc4061b
|
server: add missing check
|
2021-10-30 21:57:30 +02:00 |
|
aler9
|
146b923b1e
|
server: make Close() return before all server resources are shut down
|
2021-10-30 13:52:37 +02:00 |
|
aler9
|
3bb5c2f12c
|
server: return 'terminated' error when server is terminated with Close()
|
2021-10-30 13:30:07 +02:00 |
|
aler9
|
eb7bf2614b
|
remove duplicate methods
|
2021-10-27 19:15:22 +02:00 |
|
aler9
|
22501a39dd
|
update docs
|
2021-10-22 18:01:12 +02:00 |
|
aler9
|
320c1b6f2c
|
rename ClientTransport into Transport
|
2021-10-22 17:53:51 +02:00 |
|
aler9
|
239b71d975
|
server: do not allow a client to control a session created with a different IP
|
2021-09-23 19:52:57 +02:00 |
|
aler9
|
0454e5407f
|
use crypto/rand instead of math/rand to avoid port conflicts and security issues
|
2021-09-23 19:37:26 +02:00 |
|
aler9
|
dbfc058f0c
|
update golangci-lint
|
2021-09-09 23:05:50 +02:00 |
|
aler9
|
2914af3fda
|
server: rename session id into secretID
|
2021-08-04 17:21:25 +02:00 |
|
aler9
|
47637e3ea2
|
server: fix error message
|
2021-06-19 19:16:56 +02:00 |
|
aler9
|
c122fb4ec3
|
server: change type of ports
|
2021-06-19 19:12:04 +02:00 |
|
aler9
|
63e2864a67
|
server: use one IP per stream; expose multicast parameters in configuration
|
2021-06-19 18:48:32 +02:00 |
|
aler9
|
3f3226b53d
|
server: support reading with multicast
|
2021-06-17 16:45:24 +02:00 |
|
aler9
|
94e69f9c7f
|
update golangci-lint
|
2021-05-23 18:50:50 +02:00 |
|
aler9
|
4d1c2d1831
|
server: use hierarchical contexts
|
2021-05-11 14:52:41 +02:00 |
|
aler9
|
fa2830eb22
|
server: fix race condition
|
2021-05-11 11:49:34 +02:00 |
|
aler9
|
e052f9b024
|
reorder variables
|
2021-05-11 11:08:41 +02:00 |
|
aler9
|
19a18393e5
|
server: fix race condition
|
2021-05-10 23:29:06 +02:00 |
|
aler9
|
c878b68b70
|
fix various race conditions
|
2021-05-10 21:33:23 +02:00 |
|
aler9
|
e51ee76d92
|
server: rewrite conn and session closing with contexts to improve reliability
|
2021-05-10 19:38:02 +02:00 |
|
aler9
|
0c8e04641a
|
show configuration sections in docs
|
2021-05-09 18:30:58 +02:00 |
|
aler9
|
994cd442e3
|
server: allow to call server.Close() twice
|
2021-05-09 14:10:21 +02:00 |
|
aler9
|
7469a3362a
|
server: add author to OnSessionOpen
|
2021-05-08 22:27:05 +02:00 |
|
aler9
|
028ed2b973
|
server: close session when there are no conns attached to it
|
2021-05-08 15:35:13 +02:00 |
|
aler9
|
caab8c9082
|
server: allow to replace ListenPacket
|
2021-05-07 15:36:48 +02:00 |
|
aler9
|
a8c6af39e3
|
split configuration into sections
|
2021-05-07 15:34:54 +02:00 |
|
aler9
|
e52fda806d
|
add ServerConn.Close(), ServerSession.Close()
|
2021-05-07 11:42:01 +02:00 |
|
aler9
|
e271c4e6ef
|
server: add read timeout tests
|
2021-05-04 16:51:20 +02:00 |
|
aler9
|
ab7ede2c00
|
server: shut down session after a TEARDOWN request
|
2021-05-04 16:51:20 +02:00 |
|
aler9
|
259043685d
|
server: implement sessions
|
2021-05-04 16:51:20 +02:00 |
|
aler9
|
4f8336c1ad
|
server: rewrite working principle
|
2021-05-04 16:51:20 +02:00 |
|
aler9
|
35705a86ac
|
rename ServerConf into Server
|
2021-05-04 16:51:20 +02:00 |
|
aler9
|
9b28e339e7
|
server: check RTP and RTCP ports
|
2021-04-24 18:37:24 +02:00 |
|
aler9
|
889e05f4db
|
add RTCP tests
|
2021-03-28 15:16:31 +02:00 |
|
aler9
|
260af6e041
|
simplify UDP configuration
|
2021-03-06 09:46:24 +01:00 |
|
aler9
|
557fadcd3c
|
add parameter ReadBufferSize to set the read buffer size
|
2021-02-18 22:59:07 +01:00 |
|
aler9
|
c3805aadc4
|
decrease RAM consumption
|
2021-01-10 12:35:16 +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
|
8cd0b902ed
|
add ServerConn states
|
2021-01-06 15:34:54 +01:00 |
|
aler9
|
85e7127cfe
|
server: support UDP
|
2021-01-04 22:32:49 +01:00 |
|
aler9
|
fda8690465
|
ServerConn: return immediately when calling Close()
|
2020-12-19 17:33:42 +01:00 |
|
aler9
|
61318d7f96
|
implement client TLS support
|
2020-12-14 22:49:47 +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 |
|