53 Commits (2d17dff3b5b34c465ddcea9da4f424c845dbae17)

Author SHA1 Message Date
Alessandro Ros f3a728b918
update gohlslib (#1684) 3 years ago
Alessandro Ros 88953f36a6
add read deadline to all incoming HTTP requests (#1689) 3 years ago
Alessandro Ros 2a5e6e2651
metrics: log HTTP requests when logLevel is debug (#1687) 3 years ago
Alessandro Ros 34757620b8
do not listen on IPv6 when host is 0.0.0.0 (#1665) (#1678) 3 years ago
Alessandro Ros 3ba133bc60
add remote port to HTTP requests in logs (#1663) 3 years ago
Alessandro Ros 053f2ec282
rename repository and executable (#1641) 3 years ago
Alessandro Ros c1bcd0c7eb
hls muxer: add option to dump segments on disk (#1322) (#1567) 3 years ago
Alessandro Ros f4b9133bb8
update gohlslib (#1565) 3 years ago
Alessandro Ros b461f15a4c
rpicamera: support changing parameters without interrupting the stream (#1463) 3 years ago
aler9 d5dfce16ea hls muxer: fix race condition 3 years ago
aler9 7420ef1ce4 hls muxer: avoid infinite loop when hlsAlwaysRemux is true 3 years ago
aler9 37baa33fc8 hls muxer: add workaround for bug on latest iPhone iOS 3 years ago
Alessandro Ros 5efe97abf1
Support reading with WebRTC (#1242) 3 years ago
Alessandro Ros 8bee4af86a
api, metrics: add number of bytes received and sent from/to all entities (#1235) 4 years ago
Alessandro Ros 4ac175d3cc
api, metrics: add endpoints and metrics for RTSP connections (#1233) 4 years ago
aler9 a8d1f91646 fix tests that involve HTTP clients 4 years ago
aler9 f25e14183d api, hls, metrics, pprof: always close HTTP listeners 4 years ago
aler9 960cfb9f99 api: always encode timestamps wth RFC3339 (#1093) 4 years ago
aler9 092a2be3a8 api: add "created" field to RTSP sessions, RTMP connections, HLS muxers 4 years ago
aler9 055e08ac6c remove "on" prefix from most communication functions between components 4 years ago
aler9 8a4743fe9a hls muxer: when hlsAlwaysRemux is on, automatically recreate muxers in 4 years ago
aler9 e45820b2c0 hls server: show real client IPs when behind a proxy (#955) 4 years ago
aler9 cb610a707c hls muxer: fix code 500 when a stream is not found 4 years ago
Alessandro Ros e115983296
Implement Low-Latency HLS (#938) 4 years ago
aler9 343a5f17fb hls: add new parameter hlsSegmentMaxSize 4 years ago
aler9 8ac665be87 un-capitalize private fields 4 years ago
aler9 11760fd79f support external authentication (#504) (#517) 4 years ago
aler9 7352244fd9 print closing message before an object is closed 4 years ago
aler9 02291f552a align listener opened / closed messages 5 years ago
aler9 21a149c0de rename struct 5 years ago
aler9 322ea55534 split API definitions between their corresponding structs 5 years ago
aler9 afabd331d9 metrics: add hls_muxers metric 5 years ago
aler9 79e73c5cb4 api: add /v1/hlsmuxers/list endpoint 5 years ago
aler9 ab70f946b0 unexport members of private structs 5 years ago
aler9 f32d69a93d fix race condition 5 years ago
aler9 e6238694af api: log requests even with logLevel: info 5 years ago
aler9 c51ba926e0 hls: dump requests and responses when logLevel is debug 5 years ago
aler9 b65d715f0b hls: add Server header 5 years ago
aler9 ef3fab477e hls: use gin as HTTP router 5 years ago
aler9 ca9645c2f9 api: decode durations from strings instead of numbers 5 years ago
aler9 5eb4741278 hls: speed up serving of files 5 years ago
aler9 4fdd42fa58 hls: rename remuxer into muxer 5 years ago
aler9 f1a812ba5d rewrite metrics system to provide more data (#492) 5 years ago
aler9 6702cb41ed api: make sure that entities are deleted immediately after a kick request 5 years ago
aler9 e57177ef49 cleanup 5 years ago
aler9 ed375583d0 Implement an HTTP API to query and control the server 5 years ago
aler9 abc4a47c1c hls: reject methods other than GET and OPTIONS 5 years ago
aler9 de6e9589b8 fix multiple freezes during shutdown of components 5 years ago
aler9 82e65230fd speed up hls remuxing by linking together pathManager and hlsServer 5 years ago
aler9 1146d5cf1b hls: new option hlsAlwaysRemux to always remux streams into HLS, not only when requested 5 years ago