Alessandro Ros
|
3a5bb06e26
|
add environment variable MTX_QUERY to some hooks (#2483) (#2522)
|
2 years ago |
Alessandro Ros
|
8a633d2b79
|
allow setting different recording parameters for each path (#2410) (#2457)
|
2 years ago |
Alessandro Ros
|
9a01ab7fd5
|
allow changing default path settings; bump API in order to allow so (#2455)
|
2 years ago |
Alessandro Ros
|
442a48363c
|
allow to start/stop recording without disconnecting clients (#2395) (#2434)
|
2 years ago |
Alessandro Ros
|
73ddb21e63
|
implement native recording (#1399) (#2255)
* implement native recording (#1399)
* support saving VP9 tracks
* support saving MPEG-1 audio tracks
* switch segment when codec parameters change
* allow to disable recording on a path basis
* allow disabling recording cleaner
* support recording MPEG-1/2/4 video tracks
* add microseconds to file names
* add tests
|
2 years ago |
Alessandro Ros
|
5fb7f4e846
|
force all readers to use an asynchronous writer (#2265)
needed by #2255
|
2 years ago |
Alessandro Ros
|
bf8e69ea89
|
rename readBufferCount into writeQueueSize (#2248)
|
2 years ago |
Alessandro Ros
|
72b1d233df
|
normalize channels and methods (#2127)
needed by #2068
|
2 years ago |
Alessandro Ros
|
e3d4856b4f
|
update gortsplib (#2126)
|
2 years ago |
Alessandro Ros
|
0137734294
|
webrtc, hls: show IP in logs in case of failed authentication (#2099)
|
2 years ago |
Alessandro Ros
|
0d18076201
|
api: add 'readyTime' to paths (#2049) (#2082)
|
2 years ago |
Alessandro Ros
|
37586b2300
|
api: allow to edit properties of path config "all" (#2067) (#2075)
|
2 years ago |
Alessandro Ros
|
ffa012ab3c
|
make sure components are closed in a specific order (#2065)
|
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
|
89ebc83993
|
update golangci-lint (#1870)
|
2 years ago |
Alessandro Ros
|
65f617aa7c
|
api: allow using paths/list when a path is being deleted (#1849)
|
2 years ago |
Alessandro Ros
|
6cb3ff0d55
|
api: sort results of /list endpoints (#1828)
|
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
|
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
|
1688e5d2e5
|
support publishing with WebRTC (#1659) (#1786)
|
2 years ago |
Alessandro Ros
|
d8678cef90
|
unify authentication mechanisms (#1775)
|
2 years ago |
Alessandro Ros
|
225220ddd5
|
print warning in case no key frames are being received (#1763)
|
2 years ago |
Alessandro Ros
|
053f2ec282
|
rename repository and executable (#1641)
|
2 years ago |
Alessandro Ros
|
bca3013bd0
|
general: add Clone() method to Conf and PathConf (#1633)
this allows to detect errors during cloning
|
2 years ago |
Alessandro Ros
|
5b61983fa6
|
add option to set max size of outgoing UDP packets (#1588) (#1601)
|
2 years ago |
aler9
|
f1455a6e1f
|
fix bug that prevented publishing twice to the same path (#1470) (#1469)
|
3 years ago |
aler9
|
19b06f96eb
|
rpicamera: allow to set gain without disconnecting readers
|
3 years ago |
aler9
|
31d315ba93
|
rpicamera: allow to set shutter without disconnecting readers
|
3 years ago |
Alessandro Ros
|
b461f15a4c
|
rpicamera: support changing parameters without interrupting the stream (#1463)
|
3 years ago |
Alessandro Ros
|
5efe97abf1
|
Support reading with WebRTC (#1242)
|
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 |
aler9
|
83faae8a8e
|
rename interaction functions between paths and readers / publishers
readers and publishers can now interact with paths by using:
readerAdd()
readerStart()
readerStop()
publisherAdd()
publisherStart()
publisherStop()
|
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
case of errors
|
3 years ago |
aler9
|
98c6cd4650
|
RTSP: automatically remux oversized RTP/H264 packets; drop parameter ReadBufferSize
|
3 years ago |
aler9
|
0605a2f369
|
update linter
|
3 years ago |
aler9
|
507afbf73d
|
make logs more clear
|
4 years ago |
aler9
|
4a6d052bb7
|
add more debug log messages
|
4 years ago |
aler9
|
8ac665be87
|
un-capitalize private fields
|
4 years ago |
aler9
|
11760fd79f
|
support external authentication (#504) (#517)
|
4 years ago |
aler9
|
1617d07ba3
|
do not wait for external commands to exit during runtime
wait for them during shutdown.
|
4 years ago |
aler9
|
ebc201bda2
|
make regexp groups available to custom commands (#642)
|
4 years ago |
aler9
|
08fa61e56d
|
do not add an 'all' path automatically if not present in the configuration file
|
4 years ago |
aler9
|
322ea55534
|
split API definitions between their corresponding structs
|
4 years ago |
aler9
|
79e73c5cb4
|
api: add /v1/hlsmuxers/list endpoint
|
4 years ago |
aler9
|
af63360079
|
remove count of readers and publishers from log lines
|
4 years ago |
aler9
|
ab70f946b0
|
unexport members of private structs
|
4 years ago |
aler9
|
ab71f22560
|
move decoding of more configuration into JSON decoding
|
4 years ago |