v1.9.0
New major features
Raspberry Pi Camera
- support Raspberry Pi OS Bookworm by embedding libcamera and libfreetype into the server. It's not necessary anymore to install or update libcamera (#2581) (#3665)
- support Raspberry Pi 5 by adding a H264 software encoder (#2581) (#3670)
Fixes and improvements
General
- simplify rpi / microphone instructions (#3650)
- raise error in case of duplicate params in the configuration (https://github.com/bluenviron/mediamtx/issues/3593) (#3651)
- playback: add "url" field to recording timespans in /list (#3619)
- allow to set the JWT claim key that contains permissions (#3560) (#3692)
- h264: Fix DTS Extractor when single SEI NALU is received (bluenviron/mediacommon#142) (#3614) by @gkubes
RTSP
- server: fix panic when recording with wrong transport header (#3677) (bluenviron/gortsplib#604)
- client: prevent switching protocol when protocol is fixed to UDP (bluenviron/gortsplib#607)
- mjpeg: fix decoding and encoding JPEG types 1-63 (bluenviron/gortsplib#605) by @kevmo314
WebRTC
RPI Camera
- update font and link it to IBM repository (#3647)
- add rpiCameraFlickerPeriod (#3463) (#3667)
- fix passing unsigned integers to component (#3672)
Dependencies
- build(deps): bump golang.org/x/term from 0.22.0 to 0.23.0 (#3626)
- build(deps): bump github.com/pion/interceptor from 0.1.29 to 0.1.30 (#3627)
- bump hls.js to v1.5.14 (#3624). Co-authored-by: mediamtx-bot bot@mediamtx
- build(deps): bump golang.org/x/sys from 0.23.0 to 0.24.0 (#3643)
- build(deps): bump golang.org/x/crypto from 0.25.0 to 0.26.0 (#3628)
- bump hls.js to v1.5.15 (#3681). Co-authored-by: mediamtx-bot bot@mediamtx
- build(deps): bump github.com/bluenviron/mediacommon (#3697)
- build(deps): bump github.com/bluenviron/gortsplib/v4 (#3698)