From 14a5d936f82b23f224ce28090a90f8075b27d036 Mon Sep 17 00:00:00 2001 From: He Junyan Date: Tue, 19 Jul 2022 17:25:50 +0800 Subject: [PATCH] codecparsers: av1: add expected_frame_id in frame header We need it to ease the bit code writing of AV1 frame header. Part-of: --- .../gst-libs/gst/codecparsers/gstav1parser.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/subprojects/gst-plugins-bad/gst-libs/gst/codecparsers/gstav1parser.h b/subprojects/gst-plugins-bad/gst-libs/gst/codecparsers/gstav1parser.h index 7d2ec69fb5..0c65e27bb7 100644 --- a/subprojects/gst-plugins-bad/gst-libs/gst/codecparsers/gstav1parser.h +++ b/subprojects/gst-plugins-bad/gst-libs/gst/codecparsers/gstav1parser.h @@ -1535,6 +1535,7 @@ struct _GstAV1FilmGrainParams { * @render_height: the frame height to be rendered. * @tx_mode: specifies how the transform size is determined. * @skip_mode_frame: specifies the frames to use for compound prediction when @skip_mode is 1. + * @expected_frame_id: specifies the frame id for each frame used for reference. (Since: 1.24) */ struct _GstAV1FrameHeaderOBU { gboolean show_existing_frame; @@ -1604,6 +1605,15 @@ struct _GstAV1FrameHeaderOBU { GstAV1TXModes tx_mode; /* TxMode */ guint8 skip_mode_frame[2]; /* SkipModeFrame */ + + /** + * _GstAV1FrameHeaderOBU.expected_frame_id: + * + * Specifies the frames to use for compound prediction. + * + * Since: 1.24 + */ + gint32 expected_frame_id[GST_AV1_REFS_PER_FRAME]; }; /**