summaryrefslogtreecommitdiff
path: root/gst-libs/gst/vaapi/gstvaapiencoder_priv.h
diff options
context:
space:
mode:
Diffstat (limited to 'gst-libs/gst/vaapi/gstvaapiencoder_priv.h')
-rw-r--r--gst-libs/gst/vaapi/gstvaapiencoder_priv.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/gst-libs/gst/vaapi/gstvaapiencoder_priv.h b/gst-libs/gst/vaapi/gstvaapiencoder_priv.h
index 598aabf2..d73689e4 100644
--- a/gst-libs/gst/vaapi/gstvaapiencoder_priv.h
+++ b/gst-libs/gst/vaapi/gstvaapiencoder_priv.h
@@ -261,6 +261,11 @@ struct _GstVaapiEncoder
guint bitrate; /* kbps */
guint keyframe_period;
+ /* Maximum number of reference frames supported
+ * for the reference picture list 0 and list 2 */
+ guint max_num_ref_frames_0;
+ guint max_num_ref_frames_1;
+
/* parameters */
VAEncMiscParameterBufferQualityLevel va_quality_level;
@@ -411,6 +416,11 @@ gst_vaapi_encoder_ensure_num_slices (GstVaapiEncoder * encoder,
GstVaapiProfile profile, GstVaapiEntrypoint entrypoint,
guint media_max_slices, guint * num_slices);
+G_GNUC_INTERNAL
+gboolean
+gst_vaapi_encoder_ensure_max_num_ref_frames (GstVaapiEncoder * encoder,
+ GstVaapiProfile profile, GstVaapiEntrypoint entrypoint);
+
G_END_DECLS
#endif /* GST_VAAPI_ENCODER_PRIV_H */