aler9
3fc4ca6465
update gortsplib; downgrade pion/rtp to v1
2022-04-01 12:04:21 +02:00
aler9
f53b316c0d
rtsp server: generate RTCP sender reports automatically; stop routing RTCP packets
2022-03-24 15:44:34 +01:00
aler9
a6986e9fa4
update gortsplib
2022-03-24 12:59:22 +01:00
aler9
6dc11c2906
RTSP server/source: fix encoding of RTP packets with padding
...
This fixes a SIGSEGV with GStreamer.
2022-03-08 12:54:23 +01:00
aler9
507afbf73d
make logs more clear
2022-02-19 22:15:37 +01:00
aler9
5504ff44b6
rtsp: parse all incoming RTP/RTCP packets
2022-02-18 00:14:52 +01:00
aler9
343a5f17fb
hls: add new parameter hlsSegmentMaxSize
2022-01-30 17:54:05 +01:00
aler9
2bfdcc7d89
update gortsplib
2022-01-30 17:43:03 +01:00
ShiBen
e3f63a43c9
External authentication support send url raw query
...
Do some dynamic authentication, such as token
2022-01-23 23:04:36 +01:00
aler9
8ac665be87
un-capitalize private fields
2022-01-14 23:42:41 +01:00
aler9
92163a2b0e
hls: pring exact reason why a muxer is closed
2021-12-23 13:09:58 +01:00
aler9
11760fd79f
support external authentication ( #504 ) ( #517 )
2021-12-22 19:13:56 +01:00
aler9
e3ecd4a11c
hls: upgrade hls.js and enable progressive mode
2021-12-15 12:42:00 +01:00
aler9
f7419586af
update gortsplib
2021-11-12 22:29:56 +01:00
aler9
21a149c0de
rename struct
2021-11-06 12:52:12 +01:00
aler9
322ea55534
split API definitions between their corresponding structs
2021-11-05 17:53:24 +01:00
aler9
79e73c5cb4
api: add /v1/hlsmuxers/list endpoint
2021-11-05 17:15:46 +01:00
aler9
6564c3511b
hls: change Muxer letter
2021-11-05 16:55:00 +01:00
aler9
9ab95cc603
use opened / closed instead of created / destroyed in logs
2021-11-03 22:31:02 +01:00
aler9
eab2663420
move VLC authentication hack into gortsplib
2021-10-30 15:05:27 +02:00
aler9
c9c9c88ac8
update golangci-lint
2021-10-30 13:06:29 +02:00
aler9
ab70f946b0
unexport members of private structs
2021-10-27 21:01:00 +02:00
aler9
75d4f1437d
add "error" log level
2021-10-27 19:54:36 +02:00
aler9
ef3fab477e
hls: use gin as HTTP router
2021-10-17 16:49:49 +02:00
aler9
e78544f23e
update gortsplib
2021-09-28 15:47:56 +02:00
aler9
ab71f22560
move decoding of more configuration into JSON decoding
2021-09-27 16:40:49 +02:00
aler9
6921a402d1
decode the configuration when decoding JSON
2021-09-27 16:40:49 +02:00
aler9
ca9645c2f9
api: decode durations from strings instead of numbers
...
This allows to use human-readable durations with the API,
for instance: "5s" instead of 5000000000
2021-09-26 23:21:37 +02:00
aler9
b65207012c
update gortsplib
2021-08-25 19:51:59 +02:00
aler9
6d69e4969e
hls: set html video height to 100%
2021-08-23 13:12:14 +02:00
aler9
92523c2a13
hls: insert segments into playlist only after they're complete
...
In this way, EXT-X-TARGETDURATION and EXTINF are always filled correctly.
If no segments have been generated yet, the playlist is not returned
until a segment is inserted or the muxer is closed. This causes timeout
issues on iOS Safari, that are solved by waiting for a fetch() before starting
the video.
2021-08-23 13:12:09 +02:00
aler9
4fdd42fa58
hls: rename remuxer into muxer
2021-08-18 15:49:12 +02:00