diff --git a/gst-libs/gst/vaapi/gstvaapiprofile.c b/gst-libs/gst/vaapi/gstvaapiprofile.c index 89d8929e64..9c353c56af 100644 --- a/gst-libs/gst/vaapi/gstvaapiprofile.c +++ b/gst-libs/gst/vaapi/gstvaapiprofile.c @@ -154,6 +154,9 @@ static const GstVaapiEntrypointMap gst_vaapi_entrypoints[] = { #if VA_CHECK_VERSION(0,30,0) {GST_VAAPI_ENTRYPOINT_SLICE_ENCODE, VAEntrypointEncSlice}, {GST_VAAPI_ENTRYPOINT_PICTURE_ENCODE, VAEntrypointEncPicture}, +#endif +#if VA_CHECK_VERSION(0,39,1) + {GST_VAAPI_ENTRYPOINT_SLICE_ENCODE_LP, VAEntrypointEncSliceLP}, #endif {0,} }; diff --git a/gst-libs/gst/vaapi/gstvaapiprofile.h b/gst-libs/gst/vaapi/gstvaapiprofile.h index c77777f0d2..745c229d26 100644 --- a/gst-libs/gst/vaapi/gstvaapiprofile.h +++ b/gst-libs/gst/vaapi/gstvaapiprofile.h @@ -188,6 +188,8 @@ typedef enum { * @GST_VAAPI_ENTRYPOINT_MOCO: Motion Compensation * @GST_VAAPI_ENTRYPOINT_SLICE_ENCODE: Encode Slice * @GST_VAAPI_ENTRYPOINT_PICTURE_ENCODE: Encode Picture + * @GST_VAAPI_ENTRYPOINT_SLICE_ENCODE_LP: Encode Slice low power/ + * high performace varient * * The set of all entrypoints for #GstVaapiEntrypoint */ @@ -196,7 +198,8 @@ typedef enum { GST_VAAPI_ENTRYPOINT_IDCT, GST_VAAPI_ENTRYPOINT_MOCO, GST_VAAPI_ENTRYPOINT_SLICE_ENCODE, - GST_VAAPI_ENTRYPOINT_PICTURE_ENCODE + GST_VAAPI_ENTRYPOINT_PICTURE_ENCODE, + GST_VAAPI_ENTRYPOINT_SLICE_ENCODE_LP } GstVaapiEntrypoint; const gchar *