54 Commits (f079fd365edbed9f7eca1a9fb77a9c43ca9ad7a6)

Author SHA1 Message Date
Alessandro Ros 225220ddd5
print warning in case no key frames are being received (#1763) 2 years ago
Alessandro Ros f3a728b918
update gohlslib (#1684) 2 years ago
Alessandro Ros 88953f36a6
add read deadline to all incoming HTTP requests (#1689) 2 years ago
Alessandro Ros 2a5e6e2651
metrics: log HTTP requests when logLevel is debug (#1687) 2 years ago
Alessandro Ros 34757620b8
do not listen on IPv6 when host is 0.0.0.0 (#1665) (#1678) 2 years ago
Alessandro Ros 3ba133bc60
add remote port to HTTP requests in logs (#1663) 2 years ago
Alessandro Ros 053f2ec282
rename repository and executable (#1641) 2 years ago
Alessandro Ros c1bcd0c7eb
hls muxer: add option to dump segments on disk (#1322) (#1567) 2 years ago
Alessandro Ros f4b9133bb8
update gohlslib (#1565) 2 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) 3 years ago
Alessandro Ros 4ac175d3cc
api, metrics: add endpoints and metrics for RTSP connections (#1233) 3 years ago
aler9 a8d1f91646 fix tests that involve HTTP clients 3 years ago
aler9 f25e14183d api, hls, metrics, pprof: always close HTTP listeners 3 years ago
aler9 960cfb9f99 api: always encode timestamps wth RFC3339 (#1093) 3 years ago
aler9 092a2be3a8 api: add "created" field to RTSP sessions, RTMP connections, HLS muxers 3 years ago
aler9 055e08ac6c remove "on" prefix from most communication functions between components 3 years ago
aler9 8a4743fe9a hls muxer: when hlsAlwaysRemux is on, automatically recreate muxers in 3 years ago
aler9 e45820b2c0 hls server: show real client IPs when behind a proxy (#955) 3 years ago
aler9 cb610a707c hls muxer: fix code 500 when a stream is not found 3 years ago
Alessandro Ros e115983296
Implement Low-Latency HLS (#938) 3 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 4 years ago
aler9 21a149c0de rename struct 4 years ago
aler9 322ea55534 split API definitions between their corresponding structs 4 years ago
aler9 afabd331d9 metrics: add hls_muxers metric 4 years ago
aler9 79e73c5cb4 api: add /v1/hlsmuxers/list endpoint 4 years ago
aler9 ab70f946b0 unexport members of private structs 4 years ago
aler9 f32d69a93d fix race condition 4 years ago
aler9 e6238694af api: log requests even with logLevel: info 4 years ago
aler9 c51ba926e0 hls: dump requests and responses when logLevel is debug 4 years ago
aler9 b65d715f0b hls: add Server header 4 years ago
aler9 ef3fab477e hls: use gin as HTTP router 4 years ago
aler9 ca9645c2f9 api: decode durations from strings instead of numbers 4 years ago
aler9 5eb4741278 hls: speed up serving of files 4 years ago
aler9 4fdd42fa58 hls: rename remuxer into muxer 4 years ago
aler9 f1a812ba5d rewrite metrics system to provide more data (#492) 4 years ago
aler9 6702cb41ed api: make sure that entities are deleted immediately after a kick request 4 years ago
aler9 e57177ef49 cleanup 4 years ago
aler9 ed375583d0 Implement an HTTP API to query and control the server 4 years ago
aler9 abc4a47c1c hls: reject methods other than GET and OPTIONS 4 years ago
aler9 de6e9589b8 fix multiple freezes during shutdown of components 4 years ago
aler9 82e65230fd speed up hls remuxing by linking together pathManager and hlsServer 4 years ago