Skip to content

matroska: Support seeking to nearest keyframe

Copied from https://gitlab.freedesktop.org//gstreamer/gst-plugins-good/-/merge_requests/980

Add support for KEY_UNIT seeks to nearest keyframe

Right now matroskademux only supported either SNAP_BEFORE or SNAP_AFTER seek flags when doing KEYINT seeks. When user requested a SNAP_NEAREST it always used SNAP_BEFORE which is not what user wanted.

This MR adds support for SNAP_NEAREST seeks and changes the KEY_UNIT seeks behavior to also default to nearest keyframe when neither SNAP_BEFORE or SNAP_AFTER were requested.

Merge request reports