--- /dev/null
+/* GStreamer
+ * Copyright (C) 2021 Intel Corporation
+ * Author: He Junyan <junyan.he@intel.com>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#pragma once
+
+#ifndef GST_USE_UNSTABLE_API
+#pragma message ("The va library from gst-plugins-bad is unstable API and may change in future.")
+#pragma message ("You can define GST_USE_UNSTABLE_API to avoid this warning.")
+#endif
+
+#include <gst/va/gstvadisplay.h>
+#include <gst/va/gstvadisplay_drm.h>
+#include <gst/va/gstvadisplay_wrapped.h>
+#include <gst/va/gstvautils.h>
]
va_headers = [
+ 'gstva.h',
'gstvadisplay.h',
'gstvadisplay_drm.h',
'gstvadisplay_wrapped.h',
#pragma once
#include <gst/allocators/allocators.h>
-#include <gst/va/gstvadisplay.h>
+#include <gst/va/gstva.h>
#include <gst/video/video.h>
#include <stdint.h>
#include <va/va.h>
* Boston, MA 02110-1301, USA.
*/
-#include <gst/va/gstvautils.h>
-
#include "gstvabasedec.h"
#include "gstvaallocator.h"
#include "config.h"
#endif
-#include <gst/va/gstvautils.h>
-
#include "gstvabasetransform.h"
#include "gstvaallocator.h"
#pragma once
-#include <gst/va/gstvadisplay.h>
+#include <gst/va/gstva.h>
#include <va/va.h>
G_BEGIN_DECLS
#include "gstvacaps.h"
#include "gstvadisplay_priv.h"
#include "gstvavideoformat.h"
-#include <gst/va/gstvadisplay_wrapped.h>
struct _GstVaDecoder
{
#pragma once
-#include <gst/va/gstvadisplay.h>
+#include <gst/va/gstva.h>
#include <va/va.h>
G_BEGIN_DECLS
#include <gst/video/video.h>
#include <va/va_drmcommon.h>
-#include <gst/va/gstvautils.h>
#include "gstvaallocator.h"
#include "gstvabasetransform.h"
G_BEGIN_DECLS
-#include <gst/va/gstvadisplay_drm.h>
+#include <gst/va/gstva.h>
#define GST_TYPE_VA_DEVICE (gst_va_device_get_type())
#define GST_IS_VA_DEVICE(obj) (GST_IS_MINI_OBJECT_TYPE((obj), GST_TYPE_VA_DEVICE))
#pragma once
-#include <gst/va/gstvadisplay.h>
+#include <gst/va/gstva.h>
#include <gst/video/video.h>
#include <va/va.h>
#pragma once
-#include <gst/va/gstvadisplay.h>
+#include <gst/va/gstva.h>
#include <gst/video/video.h>
#include <va/va.h>
#include "gstvavpp.h"
#include <gst/video/video.h>
-#include <gst/va/gstvautils.h>
#include <va/va_drmcommon.h>
#pragma once
-#include <gst/va/gstvadisplay.h>
+#include <gst/va/gstva.h>
#include <gst/video/video.h>
#include <va/va.h>
#include <va/va_drmcommon.h>
#include <gst/gst.h>
#include <gst/app/gstappsink.h>
#include <gst/video/video.h>
-#include <gst/va/gstvadisplay.h>
+#include <gst/va/gstva.h>
#include <va/va_x11.h>
#include <gst/video/video.h>
#include <gst/controller/gstinterpolationcontrolsource.h>
#include <gst/controller/gstdirectcontrolbinding.h>
-#include <gst/va/gstvadisplay.h>
+#include <gst/va/gstva.h>
#define CHANGE_DIR_WITH_EVENT 0