aler9
|
d5bdc197be
|
allow client and server to override most parameters
|
2021-11-18 12:17:04 +01:00 |
|
aler9
|
3ff70157d0
|
server: do not send receiver reports when using TCP
|
2021-11-18 12:17:04 +01:00 |
|
aler9
|
1a599b1400
|
server: use timers only when needed
|
2021-11-15 12:20:04 +01:00 |
|
aler9
|
add62f4759
|
server: send empty body in GET_PARAMETER responses
|
2021-11-13 10:36:30 +01:00 |
|
aler9
|
2882bacdf2
|
server: split WriteFrame into WritePacketRTP and WritePacketRTCP
|
2021-11-12 18:01:27 +01:00 |
|
aler9
|
1a59346356
|
server: change error
|
2021-11-06 12:37:41 +01:00 |
|
aler9
|
1d5f3c92ae
|
add VLC authentication workaround
|
2021-10-30 14:47:58 +02:00 |
|
aler9
|
653b3ee993
|
update golangci-lint
|
2021-10-30 13:06:23 +02:00 |
|
aler9
|
c056fd4fa3
|
server: make error more clear
|
2021-10-28 18:39:24 +02:00 |
|
aler9
|
f782644545
|
fix docs
|
2021-10-27 19:42:30 +02:00 |
|
aler9
|
70137268fb
|
server: return dedicated error when a session is closed by the fact that there are no associated conns anymore
|
2021-10-27 19:39:28 +02:00 |
|
aler9
|
57dbac2f3a
|
server: allow a TCP session to be used by another connection after PAUSE
|
2021-10-27 19:25:08 +02:00 |
|
aler9
|
eb7bf2614b
|
remove duplicate methods
|
2021-10-27 19:15:22 +02:00 |
|
aler9
|
31a34d81c1
|
server: return the author of a tear down request
|
2021-10-27 19:11:19 +02:00 |
|
aler9
|
0ff969397d
|
server: make errors more clear
|
2021-10-27 18:55:57 +02:00 |
|
aler9
|
d43d52fdff
|
server: update error message
|
2021-10-27 18:46:05 +02:00 |
|
aler9
|
6bde7a5754
|
update docs
|
2021-10-25 20:50:23 +02:00 |
|
aler9
|
dece57561a
|
update docs
|
2021-10-23 13:42:24 +02:00 |
|
aler9
|
61c39f9062
|
rename StreamProtocol and StreamDelivery into TransportProtocol and TransportDelivery
|
2021-10-22 17:59:36 +02:00 |
|
aler9
|
320c1b6f2c
|
rename ClientTransport into Transport
|
2021-10-22 17:53:51 +02:00 |
|
aler9
|
e7ab15750c
|
server: replace SetuppedProtocol() with SetuppedTransport()
|
2021-10-22 17:40:18 +02:00 |
|
aler9
|
7a000bed0e
|
server: call udpRTCPListener.removeClient() during PAUSE and publishing, do not call udpRTCPListener.removeClient when protocol is multicast
|
2021-10-22 17:23:30 +02:00 |
|
aler9
|
04ff57287d
|
update error message
|
2021-10-06 15:46:02 +02:00 |
|
aler9
|
b9042282ab
|
update doc
|
2021-09-23 20:03:53 +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
|
5ef9076357
|
server: do not allow a reader to use the same UDP ports of another reader
|
2021-09-23 19:16:01 +02:00 |
|
aler9
|
7ac0d79ae9
|
server: do not allow a session to setup UDP tracks from different IPs
|
2021-09-23 19:12:46 +02:00 |
|
aler9
|
84837b9751
|
server: fill ctx.Query correctly (#73)
|
2021-09-23 08:53:10 +02:00 |
|
aler9
|
21617a343a
|
cleanup
|
2021-08-25 18:04:18 +02:00 |
|
aler9
|
0840425ed2
|
server: return specific error message in case interleaved IDs are in use
|
2021-08-25 09:47:12 +02:00 |
|
aler9
|
d05a92be5f
|
server: rename session states
new states:
* PreRead
* Read
* PrePublish
* Publish
|
2021-08-11 12:05:17 +02:00 |
|
aler9
|
2914af3fda
|
server: rename session id into secretID
|
2021-08-04 17:21:25 +02:00 |
|
aler9
|
15425ca26e
|
server: unexport session id
|
2021-08-04 09:26:57 +02:00 |
|
aler9
|
45db8582b0
|
server: do not allow a client to change path name during PLAY or RECORD
|
2021-07-31 21:26:57 +02:00 |
|
aler9
|
a512762ba0
|
server: support setupping tracks with arbitrary interleaved IDs (#47)
|
2021-06-26 12:51:45 +02:00 |
|
aler9
|
dde57ee568
|
remove ID and BaseURL from Track
|
2021-06-23 23:07:55 +02:00 |
|
aler9
|
ff8c485b11
|
headers: change Transport.Destination type to net.IP
|
2021-06-19 18:58:31 +02:00 |
|
aler9
|
63e2864a67
|
server: use one IP per stream; expose multicast parameters in configuration
|
2021-06-19 18:48:32 +02:00 |
|
aler9
|
54979e9f97
|
server: sort RTP-Info entries
|
2021-06-18 17:37:15 +02:00 |
|
aler9
|
ea1c7c69be
|
server: support receiving RTCP packets from multicast clients
|
2021-06-18 17:34:25 +02:00 |
|
aler9
|
7238502094
|
server: normalize errors
|
2021-06-18 00:08:04 +02:00 |
|
aler9
|
db28e87ecb
|
server: fill SSRC in SETUP responses and RTP-Info in PLAY responses automatically
|
2021-06-17 16:45:24 +02:00 |
|
aler9
|
3f3226b53d
|
server: support reading with multicast
|
2021-06-17 16:45:24 +02:00 |
|
aler9
|
4c5e81f478
|
server: do not sent non-setupped tracks to clients
|
2021-06-16 21:09:05 +02:00 |
|
aler9
|
533d65ecd1
|
server: try to open the firewall to receive RTCP packets from readers
|
2021-06-13 16:55:48 +02:00 |
|
aler9
|
aeb1958bc1
|
remove StreamProtocol from root
|
2021-06-05 23:17:10 +02:00 |
|
aler9
|
94e69f9c7f
|
update golangci-lint
|
2021-05-23 18:50:50 +02:00 |
|
aler9
|
ea6138c282
|
server: make sure that OnFrame() is never called after OnSessionClose()
|
2021-05-16 21:30:13 +02:00 |
|
aler9
|
4b385ec04b
|
server: change OnSetup() to allow users to set SSRC (#33)
|
2021-05-16 15:09:08 +02:00 |
|
aler9
|
19a18393e5
|
server: fix race condition
|
2021-05-10 23:29:06 +02:00 |
|