Skip to content

RTP H264 / H265 pay and depayloader fixes

Nicolas Dufresne requested to merge ndufresne/gst-plugins-good:rtp-fixes into master

This branch fixes various issues I met while using the RTP H264/H265 element in low latency streaming. Notably fixes:

  • Broken and missing the marker bit passing
  • Timestamps being off by one (in the past)
  • Protect against encoder using reserved RTP H264 defined NALs

TODO:

  • Check in H264 pay that reserved NALs 24-27 are ignored
  • Check in depay that marker bit is passed on GstBuffer
  • Check that marker bit is set in pay
  • Check timestamps transfer
Edited by Nicolas Dufresne

Merge request reports