Alessandro Ros
cb04d28f6e
metrics: expose state of WebRTC sessions ( #2662 )
2 years ago
Dr. Ralf S. Engelschall
4bf0d10079
metrics: add paths_bytes_sent, srt_conns, srt_conns_bytes_received, srt_conns_bytes_sent ( #2620 ) ( #2619 ) ( #2629 )
...
* add missing Prometheus exports (#2620 , #2619 ):
paths_bytes_sent, srt_conns, srt_conns_bytes_received, srt_conns_bytes_sent
* protect Stream.BytesSent()
* add tests
---------
Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com>
2 years ago
Alessandro Ros
99bc327d67
move protocol-related code into internal/protocols ( #2572 )
2 years ago
Alessandro Ros
6c727b4472
rename 'all' path configuration into 'all_others' ( #2443 )
2 years ago
Alessandro Ros
cf86dbb303
switch to gortsplib/v4 ( #2244 )
2 years ago
Alessandro Ros
d696a782f7
rtmp: simplify API ( #2130 )
2 years ago
Alessandro Ros
ab8cf3f0cc
add rtmp.Reader, rtmp.Writer ( #2124 )
...
needed by #2068
2 years ago
Alessandro Ros
13fb559f5f
fix race condition in TestMetrics ( #1830 )
2 years ago
Alessandro Ros
330a9e027c
fix race condition in tests ( #1826 )
2 years ago
Alessandro Ros
39c072edd6
change repository owner ( #1801 )
2 years ago
Alessandro Ros
a14246d776
webrtc: support publishing with WHIP and reading with WHEP ( #1800 )
2 years ago
Alessandro Ros
02e6c24c83
update dependencies ( #1698 )
2 years ago
Alessandro Ros
f3a728b918
update gohlslib ( #1684 )
2 years ago
Alessandro Ros
79872cabd6
metrics: return metrics even if there are no paths or clients ( #1688 )
2 years ago
Alessandro Ros
053f2ec282
rename repository and executable ( #1641 )
2 years ago
Alessandro Ros
2dffccf9c1
update gortsplib, gohlslib ( #1637 )
2 years ago
aler9
ec86401037
webrtc: make HTTPS optional ( #1312 )
3 years ago
Alessandro Ros
5efe97abf1
Support reading with WebRTC ( #1242 )
3 years ago
Alessandro Ros
c778c049ce
switch to gortsplib v2 ( #1301 )
...
Fixes #1103
gortsplib/v2 supports multiple formats inside a single track (media). This allows to apply the resizing algorithm to single formats inside medias.
For instance, if a media contains a a proprietary format and an H264 format, and the latter has oversized packets, they can now be resized.
3 years ago
aler9
282d155a4f
update gortsplib
3 years ago
Alessandro Ros
8bee4af86a
api, metrics: add number of bytes received and sent from/to all entities ( #1235 )
...
* API: number of bytes received/sent from/to RTSP connections
* API: number of bytes received/sent from/to RTSP sessions
* API: number of bytes received/sent from/to RTMP connections
* API: number of bytes sent to HLS connections
* API: number of bytes received from paths
* metrics of all the above
3 years ago
Alessandro Ros
4ac175d3cc
api, metrics: add endpoints and metrics for RTSP connections ( #1233 )
...
new API endpoints:
* /v1/rtspconns/list
* /v1/rtspsconns/list
new metrics:
* rtsp_conns
* rtsps_conns
3 years ago
Alessandro Ros
bf14467331
move high-level tests into dedicate workflow ( #1219 )
3 years ago
aler9
f1fb00b80f
update golangci-lint
3 years ago
aler9
ec4c40b222
update gortsplib
3 years ago
aler9
2bfdcc7d89
update gortsplib
4 years ago
aler9
f7419586af
update gortsplib
4 years ago
aler9
08fa61e56d
do not add an 'all' path automatically if not present in the configuration file
4 years ago
aler9
afabd331d9
metrics: add hls_muxers metric
4 years ago
Konstantin Salnikov
a83f57bc3e
implement per-path metrics
4 years ago
aler9
9398cea0c2
update golangci-lint
4 years ago
aler9
b65207012c
update gortsplib
4 years ago
aler9
f1a812ba5d
rewrite metrics system to provide more data ( #492 )
4 years ago