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
119d6abf19
move HTTP utilities in a dedicated package ( #2123 )
...
needed by #2068
2 years ago
Alessandro Ros
b42154fa6a
return an error in case the random number generator fails ( #2120 )
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
1398f42e08
allow removing default WebRTC ICE server with environment variables ( #2064 )
2 years ago
Alessandro Ros
1a748bb971
webrtc: allow using special characters in ICE server credentials ( #1953 ) ( #2000 )
2 years ago
Alessandro Ros
f79c4783c7
rename environment variable RTSP_PATH into MTX_PATH ( #1967 )
2 years ago
Alessandro Ros
083151360e
return an error in case configuration file can't be opened ( #1920 )
2 years ago
Alessandro Ros
af324c9e91
rpi camera: allow using decimal FPS ( #1743 ) ( #1873 )
2 years ago
Alessandro Ros
39c072edd6
change repository owner ( #1801 )
2 years ago
Alessandro Ros
71310c5eb0
webrtc: validate ICE servers in configuration ( #1798 )
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
7aa163366f
return error in case of string-to-int overflows ( #1776 )
2 years ago
Alessandro Ros
e998688757
allow setting rpiCameraSaturation to 0 ( #1651 ) ( #1772 )
2 years ago
Alessandro Ros
225220ddd5
print warning in case no key frames are being received ( #1763 )
2 years ago
Alessandro Ros
d7eadeb523
fix corrupted packets when udpMaxPayloadSize is not set ( #1702 ) ( #1711 )
...
this happened when udpMaxPayloadSize was not explicitly set in
configuration file.
2 years ago
Alessandro Ros
e426810455
allow additional characters in usernames and passwords ( #1580 ) ( #1666 )
2 years ago
Alessandro Ros
053f2ec282
rename repository and executable ( #1641 )
2 years ago
Alessandro Ros
f5fd89d3b4
change name of configuration file ( #1640 )
2 years ago
Alessandro Ros
aae8eb943e
general: change prefix of environment variables ( #1639 )
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
868704e9d4
hls muxer: make Low Latency-HLS the default variant ( #1610 )
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
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
c1bcd0c7eb
hls muxer: add option to dump segments on disk ( #1322 ) ( #1567 )
2 years ago
Alessandro Ros
ed45a09800
update gohlslib ( #1566 )
2 years ago
Alessandro Ros
8ad376de53
move HLS implementation into gohlslib ( #1557 )
2 years ago
irsl
4e579702ed
hls: make hlsEncryption optional even with Low-latency variant ( #1530 )
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
aler9
090342a413
conf: allow to set empty slices with empty env variables
3 years ago
aler9
b26f848613
webrtc: add webrtcICEUDPMuxAddress
3 years ago
andrew-ld
b27c363ecf
(webrtc) added support for ice mux tcp and nat1to1ips ( #1323 )
...
* add webrtcp static tcp mux port
* add ice nat1 host configuration and cleanup
* typo
* rename config keys
* apply codecov suggestions
* apply review suggestions
* typo
* dont use deepequal for WebRTCICETCPMuxAddress
* unexport NewPeerConnection()
* remove Dockerfile
* use an empty list instead of nil value in webrtcICEHostNAT1To1IPs
* drop webrtcICETCPMuxEnable and enable TCP mux when webrtcICETCPMuxAddress is filled
* run go mod tidy
Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com>
3 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
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
aler9
f1fb00b80f
update golangci-lint
3 years ago
Alessandro Ros
820ba067f2
support RTMPS ( #1089 )
3 years ago