If set to %TRUE the decoder will automatically request sync points when it seems like a good idea, e.g. if the first frames are not key frames or if packet loss was reported by upstream.
The compliance controls the behavior of the decoder to handle some subtle cases and contexts, such as the low-latency DPB bumping or mapping the baseline profile as the constrained-baseline profile, etc.
If set to %TRUE the decoder will discard frames that are marked as corrupted instead of outputting them.
Maximum number of tolerated consecutive decode errors. See gst_video_decoder_set_max_errors() for more details.
Minimum interval between force-key-unit events sent upstream by the decoder. Setting this to 0 will cause every event to be handled, setting this to %GST_CLOCK_TIME_NONE will cause every event to be ignored.
See gst_video_event_new_upstream_force_key_unit() for more details about force-key-unit events.
The parent of the object. Please note, that when changing the 'parent' property, we don't emit #GObject::notify and #GstObject::deep-notify signals due to locking issues. In some cases one can use #GstBin::element-added or #GstBin::element-removed signals on the parent to achieve a similar effect.
If set to %TRUE the decoder will handle QoS events received from downstream elements. This includes dropping output frames which are detected as late using the metrics reported by those events.
GstVideoDecoderRequestSyncPointFlags to use for the automatically requested sync points if
automatic-request-sync-points
is enabled.