v0.20.1
New minor features
-
HLS source
-
Raspberry Pi Camera
- many camera parameters have been added to the configuration file: rpiCameraHFlip, rpiCameraVFlip, rpiCameraBrightness, rpiCameraContrast, rpiCameraSaturation, rpiCameraSharpness, rpiCameraExposure, rpiCameraAWB, rpiCameraDenoise, rpiCameraShutter, rpiCameraMetering, rpiCameraGain, rpiCameraEV, rpiCameraROI, rpiCameraTuningFile, rpiCameraMode (#1198) (#1111)
Fixes and improvements
-
General
- Fix reading H264 streams that uses Annex-B encoding with a variable delimiter (bluenviron/gortsplib@b3c70f5)
- prepend SPS and PPS once when remuxing H264 stream. This allows to support H264 streams that have multiple IDR NALUs in the same group (8aa719e)
- impose a limit on the number of H264 NALUs during Annex-B and AVCC unmarshaling (bluenviron/gortsplib@e97d290)
-
RTSP server
- send RTCP sender reports to TCP clients too. This allows Nvidia Deepstream to compute the NTP timestamp of frames (bluenviron/gortsplib@0cfbb1f)
- when a H264 track has no SPS / PPS yet, do not insert a empty sprop-parameter-sets inside the SPS (bluenviron/gortsplib#129)
-
RTSP source
-
HLS source
-
HLS Muxer
- use segment IDs as segment names when hlsVariant is mpegts, this prevents conflicts that were previously caused by the fact that the timestamp was used as segment name (42b6e1f)
- add WWW-Authenticate header when external authentication is enabled (1e788f8)
- change m3u8 Content-Type to application/x-mpegURL (680b348)
- print only tracks that are effectively being converted (c9de689)
- fix compatibility with grafov/m3u8 (dfef383)
-
Raspberry Pi Camera
-
API
-
apidocs
- add missing methods rtmpsconns/*(3e529f4)