libs: encoder: vp9: set VP9_0 profile as default
authorVíctor Manuel Jáquez Leal <vjaquez@igalia.com>
Fri, 16 Aug 2019 17:51:29 +0000 (19:51 +0200)
committerVíctor Manuel Jáquez Leal <vjaquez@igalia.com>
Fri, 16 Aug 2019 17:53:55 +0000 (19:53 +0200)
Commit 0afc8131 introduced a regression and only NV12 format were
admitted, failing in any other valid color format.

This patch sets the profile to GST_VAAPI_PROFILE_VP9_0 by default.

gst-libs/gst/vaapi/gstvaapiencoder_vp9.c

index 14a1616..38ad4c1 100644 (file)
@@ -159,10 +159,8 @@ ensure_profile (GstVaapiEncoderVP9 * encoder)
       GST_VIDEO_INFO_FORMAT (GST_VAAPI_ENCODER_VIDEO_INFO (encoder));
   if (format == GST_VIDEO_FORMAT_P010_10LE)
     encoder->profile = GST_VAAPI_PROFILE_VP9_2;
-  else if (format == GST_VIDEO_FORMAT_NV12)
-    encoder->profile = GST_VAAPI_PROFILE_VP9_0;
   else
-    return GST_VAAPI_ENCODER_STATUS_ERROR_UNSUPPORTED_PROFILE;
+    encoder->profile = GST_VAAPI_PROFILE_VP9_0;
 
   /* Ensure bitrate if not set already */
   ensure_bitrate (encoder);