Skip to content

v0.23.0

Compare
Choose a tag to compare
@github-actions github-actions released this 16 May 18:24
· 760 commits to main since this release
adf9409

New features

General

RTMP

  • support publishing H265 and AV1 tracks with Enhanced RTMP (#1393) (#1446) (#1621) (#1756) . This restores compatibility with OBS 29.1.
  • support publishing, reading and proxying MPEG-2 audio (MP3) tracks (#1102) (#1736)

WebRTC

  • support publishing streams with WebRTC and the WHIP specification (#1659) (#1786). You can publish streams by either opening http://localhost:8889/mystream/publish` inside the browser or using the WHIP URL http://localhost:8889/mystream/whip.
  • support reading streams with WebRTC and the WHEP specification (#1800). You can read streams by either opening http://localhost:8889/mystream inside the browser or using the WHEP URL http://localhost:8889/mystream/whep.
  • support reading AV1 tracks with WebRTC (#1768)

API

  • add pagination to all /list endpoints (#1808) (BREAKING CHANGE)

Fixes and improvements

General

  • change repository owner (#1801)
  • print warning in case no key frames are being received (#1763)
  • return error in case of string-to-int overflows (#1776)
  • allow external authentication to return an error by using the HTTP body (#1756)
  • mpeg4audio: fix crash when unmarshaling specially-crafted ADTS packets (bluenviron/mediacommon#4)
  • mpeg4audio: fix number of channels of PS object types (https://github.com/bluenviron/5)
  • build(deps): bump github.com/pion/webrtc/v3 from 3.1.59 to 3.1.62 (#1721)
  • build(deps): bump golang.org/x/crypto from 0.8.0 to 0.9.0 (#1783)

WebRTC

  • validate ICE servers in configuration (#1798)
  • remove pion/ice replacement (#1803)
  • discard empty RTP packets coming from Chrome (#1804)
  • return 404 when a stream is not present (#1805)

RTSP

HLS

Raspberry Pi Camera

  • allow setting rpiCameraSaturation to 0 (#1651) (#1772)

Metrics

API

  • fix type of RTMPS readers (#1784) . it was wrongly set to RTMP.