Alessandro Ros
5fb7f4e846
force all readers to use an asynchronous writer ( #2265 )
...
needed by #2255
2 years ago
Alessandro Ros
cf86dbb303
switch to gortsplib/v4 ( #2244 )
2 years ago
Alessandro Ros
d6058ae469
rename disablePublisherOverride into overridePublisher ( #2164 )
2 years ago
Alessandro Ros
d00b22b5e5
support setting a maximum number of readers per path ( #1286 ) ( #2154 )
2 years ago
Alessandro Ros
ce0924ac72
udp: support using domain names instead of IPs ( #2150 )
2 years ago
Alessandro Ros
bc3084ae7b
support proxying WebRTC streams ( #2142 )
2 years ago
Alessandro Ros
b4e3033ea3
support publishing, reading, proxying with SRT ( #2068 )
2 years ago
Alessandro Ros
6d342082c2
rpi camera: add rpiCameraHDR parameter ( #1876 ) ( #2083 )
2 years ago
Alessandro Ros
37586b2300
api: allow to edit properties of path config "all" ( #2067 ) ( #2075 )
2 years ago
Alessandro Ros
af324c9e91
rpi camera: allow using decimal FPS ( #1743 ) ( #1873 )
2 years ago
Jordy84
596765c14c
Allow sending Range header to RTSP sources ( #1780 )
...
* Enable Range headers using path config
* Use enum instead of strings
* Comments added to new code
* Wrong comment format
* Made CreateRangeHeader func private
* reorder configuration
* handle errors inside createRangeHeader()
* add tests
* update API docs
---------
Co-authored-by: Jordy Boezaard <jordy@boezaard.com>
Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com>
2 years ago
Alessandro Ros
d8678cef90
unify authentication mechanisms ( #1775 )
2 years ago
Alessandro Ros
e998688757
allow setting rpiCameraSaturation to 0 ( #1651 ) ( #1772 )
2 years ago
Alessandro Ros
2dffccf9c1
update gortsplib, gohlslib ( #1637 )
2 years ago
Alessandro Ros
3c9eed5fae
rpicamera: add text overlay with current time ( #1288 ) ( #1604 )
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
fb1c16d606
support reading UDP/MPEG-TS streams ( #1490 )
...
* support reading UDP/MPEG-TS streams
* support reading H265 and Opus tracks inside UDP/MPEG-TS streams
* improve timestamp precision of Opus packets
2 years ago
Alessandro Ros
32d6cb4435
rpicamera: support two CSI cameras at once ( #1573 ) ( #1574 )
2 years ago
Alessandro Ros
b461f15a4c
rpicamera: support changing parameters without interrupting the stream ( #1463 )
3 years ago
Azsde
4841189456
Add support for libcamera Autofocus parameters ( #1417 )
...
* [DEV #1416 ] Add support for libcamera Autofocus parameters
* [DEVMINOR] Fix Go formatting
* [DEV] Support AF window parameter for rpiCamera
* [DEV] Update default .yml file to add rpiCameraAfWindow parameter
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
062fb600e8
return an error when rpiCamera in used in two paths ( #1257 )
3 years ago
aler9
532592c099
rpicamera: change default resolution to 1920x1080
3 years ago
aler9
7013b75daf
rpicamera: add rpiCameraMode parameter ( #1111 )
3 years ago
Alessandro Ros
8825fddd89
Add additional Raspberry Pi Camera parameters ( #1198 )
...
* rpicamera: add rpiCameraHFlip and rpiCameraVFlip parameters
* rpicamera: add rpiCameraBrightness, rpiCameraContrast,
rpiCameraSaturation, rpiCameraSharpness, rpiCameraExposure,
rpiCameraAWB, rpiCameraDenoise, rpiCameraShutter, rpiCameraMetering,
rpiCameraGain, rpiCameraEV, rpiCameraROI, rpiCameraTuningFile
* support float values in config file
3 years ago
aler9
ec4ec142b4
forbid using 'rpiCamera' as source on regexp paths
3 years ago
Alessandro Ros
820ba067f2
support RTMPS ( #1089 )
3 years ago
Alessandro Ros
8c2b12a314
Add native support for the raspberry pi camera ( #1057 )
3 years ago
aler9
e45820b2c0
hls server: show real client IPs when behind a proxy ( #955 )
3 years ago
aler9
9d3fd3bc37
update gortsplib
3 years ago
aler9
b4649ef60b
remove runOnPublish (breaking change)
3 years ago
aler9
b48e2f1f1b
add TODO comments
4 years ago
aler9
49449eb5ad
Add new parameter 'runOnReady' ( #752 )
...
This is called when a stream is ready, whether it is published or proxied.
It replaces 'runOnPublsh'.
4 years ago
aler9
11760fd79f
support external authentication ( #504 ) ( #517 )
4 years ago
aler9
779d5b61cd
update docs
4 years ago
aler9
c9c9c88ac8
update golangci-lint
4 years ago
aler9
d30822cb1b
make sourceFingerprint optional and allow standard certificate validation
4 years ago
aler9
ab71f22560
move decoding of more configuration into JSON decoding
4 years ago
aler9
6921a402d1
decode the configuration when decoding JSON
4 years ago
aler9
54292d712e
convert the configuration into JSON before loading it
4 years ago
aler9
ca9645c2f9
api: decode durations from strings instead of numbers
...
This allows to use human-readable durations with the API,
for instance: "5s" instead of 5000000000
4 years ago
aler9
9398cea0c2
update golangci-lint
4 years ago
aler9
df4c268813
support proxying HLS
4 years ago
aler9
fdd487f3c5
rename "record" source value into "publisher"
4 years ago
aler9
ed375583d0
Implement an HTTP API to query and control the server
4 years ago
aler9
e516d265d6
refactor ondemand system
4 years ago
aler9
9819ae43e8
cleanup
4 years ago
aler9
00dd622180
rename readIps and PublishIps into readIPs and publishIPs
4 years ago
mattlamb99
0a2764ed05
Minor spelling fix
...
alfa -> alpha.
4 years ago
frjol
bee089aced
Allow dot and tilde as part of the RTSP URL
4 years ago