From 6722c541a1743d65be2ad0dfcda6a5ee19075875 Mon Sep 17 00:00:00 2001 From: Sreerenj Balachandran Date: Fri, 6 Nov 2015 15:19:38 +0200 Subject: [PATCH] VP9: plugins: Add VP9 decoder --- gst/vaapi/gstvaapidecode.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gst/vaapi/gstvaapidecode.c b/gst/vaapi/gstvaapidecode.c index 3c944de136..6be9eb1e50 100644 --- a/gst/vaapi/gstvaapidecode.c +++ b/gst/vaapi/gstvaapidecode.c @@ -49,6 +49,7 @@ #include #include #include +#include #define GST_PLUGIN_NAME "vaapidecode" #define GST_PLUGIN_DESC "A VA-API based video decoder" @@ -78,6 +79,9 @@ static const char gst_vaapidecode_sink_caps_str[] = #endif #if USE_JPEG_DECODER GST_CAPS_CODEC("image/jpeg") +#endif +#if USE_VP9_DECODER + GST_CAPS_CODEC("video/x-vp9") #endif ; @@ -676,6 +680,11 @@ gst_vaapidecode_create (GstVaapiDecode * decode, GstCaps * caps) case GST_VAAPI_CODEC_VP8: decode->decoder = gst_vaapi_decoder_vp8_new (dpy, caps); break; +#endif +#if USE_VP9_DECODER + case GST_VAAPI_CODEC_VP9: + decode->decoder = gst_vaapi_decoder_vp9_new (dpy, caps); + break; #endif default: decode->decoder = NULL;