FEI: libs: Add FEI Entrypoint mapping
authorSreerenj Balachandran <sreerenj.balachandran@intel.com>
Wed, 9 Aug 2017 20:02:24 +0000 (13:02 -0700)
committerVíctor Manuel Jáquez Leal <vjaquez@igalia.com>
Fri, 1 Sep 2017 09:27:28 +0000 (11:27 +0200)
Define the new mapping GST_VAAPI_ENTRYPOINT_SLICE_ENCODE_FEI
for VAEntrypointFEI.

https://bugzilla.gnome.org/show_bug.cgi?id=785712
https://bugzilla.gnome.org/show_bug.cgi?id=784667

gst-libs/gst/vaapi/gstvaapidisplay.c
gst-libs/gst/vaapi/gstvaapiprofile.c
gst-libs/gst/vaapi/gstvaapiprofile.h

index bf23ccb..6575e4e 100644 (file)
@@ -544,6 +544,7 @@ ensure_profiles (GstVaapiDisplay * display)
         case GST_VAAPI_ENTRYPOINT_SLICE_ENCODE:
         case GST_VAAPI_ENTRYPOINT_PICTURE_ENCODE:
         case GST_VAAPI_ENTRYPOINT_SLICE_ENCODE_LP:
+        case GST_VAAPI_ENTRYPOINT_SLICE_ENCODE_FEI:
           g_array_append_val (priv->encoders, config);
           break;
       }
index 6e8fd0a..7148a83 100644 (file)
@@ -160,6 +160,9 @@ static const GstVaapiEntrypointMap gst_vaapi_entrypoints[] = {
 #if VA_CHECK_VERSION(0,39,1)
   {GST_VAAPI_ENTRYPOINT_SLICE_ENCODE_LP, VAEntrypointEncSliceLP},
 #endif
+#if USE_H264_FEI_ENCODER
+  {GST_VAAPI_ENTRYPOINT_SLICE_ENCODE_FEI, VAEntrypointFEI},
+#endif
   {0,}
 };
 
index 745c229..1a6fbb8 100644 (file)
@@ -190,6 +190,7 @@ typedef enum {
  * @GST_VAAPI_ENTRYPOINT_PICTURE_ENCODE: Encode Picture
  * @GST_VAAPI_ENTRYPOINT_SLICE_ENCODE_LP: Encode Slice low power/
  *                                        high performace varient
+ * @GST_VAAPI_ENTRYPOINT_SLICE_ENCODE_FEI: FEI Encode
  *
  * The set of all entrypoints for #GstVaapiEntrypoint
  */
@@ -199,7 +200,8 @@ typedef enum {
     GST_VAAPI_ENTRYPOINT_MOCO,
     GST_VAAPI_ENTRYPOINT_SLICE_ENCODE,
     GST_VAAPI_ENTRYPOINT_PICTURE_ENCODE,
-    GST_VAAPI_ENTRYPOINT_SLICE_ENCODE_LP
+    GST_VAAPI_ENTRYPOINT_SLICE_ENCODE_LP,
+    GST_VAAPI_ENTRYPOINT_SLICE_ENCODE_FEI
 } GstVaapiEntrypoint;
 
 const gchar *