v0.20.3

bluenviron/mediamtxv0.20.3Dec 8, 2022by github-actions[bot]

AI Summary

Introduces metrics for bandwidth and connection tracking, switches to UUIDs for entity identification, and improves precision for NTP time in RTSP.

Key Highlights

  • Add metrics for bytes received and sent
  • Add metrics of RTSP connections
  • Use UUIDs as IDs in all entities
  • Improve precision of NTP time in sender reports

Breaking Changes

  • Use UUIDs as IDs in all entities

New Features

  • Metrics for bytes received and sent
  • Metrics of RTSP connections

Full Release Notes

### New minor features

API / Metrics

* Add number of bytes received and sent (#1235)
* Add metrics of RTSP connections (#1233)

### Fixes and improvements

* General

   * use UUIDs as IDs in all entities (#1234)
   * produce same absolute time in RTSP and HLS (#1249)

* RTSP Server

   * improve precision of NTP time in sender reports (https://github.com/aler9/gortsplib/commit/f20350d3d02089e28dcc6f15645bec991c841f1f)
   * Fix parsing of Transport header with multiple transports (https://github.com/aler9/gortsplib/pull/145)
   * Fix decode error with H264 streams (https://github.com/aler9/gortsplib/pull/150)
   * Fix freeze that happened when timestamp of RTP packets was resetted and transport was UDP (https://github.com/aler9/gortsplib/commit/34545becc33d7c127119a43e5fbd4afa1b1f92a1)

* RTSP Source

  * support tracks without clock rate (https://github.com/aler9/gortsplib/commit/d521a785c42899cf0a7a296460a168e41e21d43f)

* RTMP Server

   * fix responses to ping requests (#1245)
   
* Raspberry Pi Camera

   * fix compatibility with libcamera 0.0.2 (3f5c550baf048efc48c2cc68233c3501215c2194)