Alessandro Ros
6c727b4472
rename 'all' path configuration into 'all_others' ( #2443 )
2 years ago
Alessandro Ros
9a01ab7fd5
allow changing default path settings; bump API in order to allow so ( #2455 )
2 years ago
Alessandro Ros
61b77a3ff9
api: return 400 in case of non-existent config fields ( #2425 )
2 years ago
Alessandro Ros
30a69a7722
fix maxReaders limit in case of multiple tracks ( #2246 ) ( #2264 )
2 years ago
Alessandro Ros
cf86dbb303
switch to gortsplib/v4 ( #2244 )
2 years ago
Alessandro Ros
659f19f8bb
enable errcheck ( #2201 )
2 years ago
Alessandro Ros
61d300396d
remove 'disable' from names of configuration parameters ( #2101 )
2 years ago
Alessandro Ros
8bb71ac8d8
srt, udp: support reading and writing MPEG-1 audio streams ( #2147 )
2 years ago
Alessandro Ros
b4e3033ea3
support publishing, reading, proxying with SRT ( #2068 )
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
0d18076201
api: add 'readyTime' to paths ( #2049 ) ( #2082 )
2 years ago
Jordy84
1103e935c4
api: fix error in case of nested paths ( #2040 )
...
* Fixed API paths/get with nested paths
* Lint error
* Same fix for /v2/hlsmuxers/get
---------
Co-authored-by: Jordy Boezaard <jordy@boezaard.com>
2 years ago
Volodymyr Borodin
47317ea8e5
api: add path to RTMP connections, RTSP sessions, WebRTC sessions ( #1962 ) ( #2022 )
...
* api: add path to rtmp response
* add 'path' to RTSP and WebRTC sessions too
* add tests
---------
Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com>
2 years ago
Alessandro Ros
f1b975707a
api: return 404 in /get and /kick endpoints ( #1994 ) ( #1995 )
...
when an entity is not found
2 years ago
Alessandro Ros
5033d1e145
update dependencies ( #1968 )
2 years ago
Alessandro Ros
e2a6c380b0
api: fix setting default parameters when creating a path ( #1853 ) ( #1905 )
...
this fixes a regression introduced in v0.23.0.
2 years ago
Alessandro Ros
e10055ad69
api: add item count to /list endpoints ( #1813 ) ( #1829 )
2 years ago
Alessandro Ros
330a9e027c
fix race condition in tests ( #1826 )
2 years ago
Alessandro Ros
67672ea9c6
api: fix wrong pageCount in /list endpoints ( #1813 ) ( #1824 )
2 years ago
Alessandro Ros
b93eed64bc
api: add /get endpoints ( #1577 ) ( #1823 )
...
this allows to get entities by ID or name after /list endpoints were
changed in v0.23.0.
2 years ago
Alessandro Ros
586df289e2
bump API prefix from /v1 to /v2 ( #1815 )
2 years ago
Alessandro Ros
9c79197f36
api: add pagination to all /list endpoints ( #1808 )
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
9571afd715
update gortsplib ( #1690 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
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
ad978ab732
tests: fix race condition
3 years ago
aler9
e7e8d5ce20
api: add more attributes to WebRTC connections
...
new attributes: peerConnectionEstablished, localCandidate, remoteCandidate
3 years ago
aler9
ec8175e434
fix tests
3 years ago
aler9
fbf8e82db5
update gortsplib
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
7ed0a873f5
use Track.String() instead of reflect for getting track names
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
a8d1f91646
fix tests that involve HTTP clients
3 years ago
aler9
afcb874657
add missing tests
3 years ago
aler9
960cfb9f99
api: always encode timestamps wth RFC3339 ( #1093 )
...
this fixes "lastRequest" in /v1/hlsmuxers/list that was encoded in a
wrong format
3 years ago
aler9
101ea25448
api: add published track list to /v1/paths/list
3 years ago
aler9
7067c02030
api: return static sources in paths/list even if sourceOnDemand is true
3 years ago
aler9
ec4c40b222
update gortsplib
3 years ago
aler9
1e07636f86
change default RTSPS port ( #867 )
3 years ago
aler9
2bfdcc7d89
update gortsplib
4 years ago
aler9
a1fed6fb38
rtsp source: set ServerName when using TLS ( #708 )
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