Skip to content

mpegtsdemux: initial support for synchronous KLV

Brad Hards requested to merge bradh/gstreamer:sync_klv_2021-11-05 into main

This adds support for KLV metadata in PES packets (stream_type of 0x15), complementing the existing PES packets containing private data (0x06) KLV support. See ISO/IEC 13818-1:2018(E) Section 2.6.60 for the descriptor format and Section 2.12.4 for the packet format.

This is required for MISB ST 1402.2 decoding of synchronous metadata.

The implementation is heavily based on patches at gst-plugins-bad#642 (which also contains test data) and gst-plugins-bad#434 (which I think I've addressed the issues for).

Resolves gst-plugins-bad#434.

Edited by Brad Hards

Merge request reports