Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2048>
#pragma message ("You can define GST_USE_UNSTABLE_API to avoid this warning.")
#endif
+#include <gst/va/va-prelude.h>
#include <gst/va/gstvadisplay.h>
#include <gst/va/gstvadisplay_drm.h>
#include <gst/va/gstvadisplay_wrapped.h>
+
+#include <gst/va/gstvaallocator.h>
+#include <gst/va/gstvapool.h>
+
#include <gst/va/gstvautils.h>
+#include <gst/va/gstvavideoformat.h>
G_BEGIN_DECLS
-typedef struct _GstVaAllocator GstVaAllocator;
-typedef struct _GstVaAllocatorClass GstVaAllocatorClass;
-typedef struct _GstVaDmabufAllocator GstVaDmabufAllocator;
-typedef struct _GstVaDmabufAllocatorClass GstVaDmabufAllocatorClass;
-
#define GST_TYPE_VA_DMABUF_ALLOCATOR (gst_va_dmabuf_allocator_get_type())
#define GST_VA_DMABUF_ALLOCATOR(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GST_TYPE_VA_DMABUF_ALLOCATOR, GstVaDmabufAllocator))
#define GST_VA_DMABUF_ALLOCATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GST_TYPE_VA_DMABUF_ALLOCATOR, GstVaDmabufAllocatorClass))
#endif
#include "gstvadisplay.h"
+
#include <va/va.h>
GST_DEBUG_CATEGORY (gst_va_display_debug);
#pragma once
-#include <gst/va/va_fwd.h>
-#include <gst/va/va-prelude.h>
#include <gst/gst.h>
+#include <gst/va/gstva.h>
+#include <gst/va/va_fwd.h>
G_BEGIN_DECLS
#endif
#include "gstvadisplay_drm.h"
+
#include <fcntl.h>
#include <unistd.h>
#include <sys/types.h>
#pragma once
-#include "gstvadisplay.h"
+#include <gst/va/gstva.h>
+#include <gst/va/va_fwd.h>
G_BEGIN_DECLS
#pragma once
-#include "gstvadisplay.h"
+#include <gst/va/gstva.h>
+#include <gst/va/va_fwd.h>
G_BEGIN_DECLS
#endif
#include "gstvapool.h"
-#include "gstvaallocator.h"
GST_DEBUG_CATEGORY_STATIC (gst_va_pool_debug);
#define GST_CAT_DEFAULT gst_va_pool_debug
#pragma once
-#include <gst/va/va_fwd.h>
-#include <gst/va/va-prelude.h>
#include <gst/gst.h>
+#include <gst/va/gstva.h>
+#include <gst/va/va_fwd.h>
G_BEGIN_DECLS
-typedef struct _GstVaPool GstVaPool;
-typedef struct _GstVaPoolClass GstVaPoolClass;
-
#define GST_TYPE_VA_POOL (gst_va_pool_get_type())
#define GST_VA_POOL(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GST_TYPE_VA_POOL, GstVaPool))
#define GST_VA_POOL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GST_TYPE_VA_POOL, GstVaPoolClass))
#pragma once
#include <gst/va/gstva.h>
+#include <gst/va/va_fwd.h>
#include <gst/video/video.h>
#include <va/va.h>
#endif
#include "gstvautils.h"
+
#include <gst/va/gstvadisplay_drm.h>
#include <gst/va/gstvadisplay_wrapped.h>
#pragma once
-#include <gst/va/gstvadisplay.h>
+#include <gst/gst.h>
+#include <gst/va/gstva.h>
+#include <gst/va/va_fwd.h>
G_BEGIN_DECLS
#pragma once
-#include <gst/va/va_fwd.h>
-#include <gst/va/va-prelude.h>
+#include <gst/gst.h>
+#include <gst/va/gstva.h>
#include <gst/video/video.h>
#include <va/va.h>
typedef struct _GstVaDisplayWrapped GstVaDisplayWrapped;
typedef struct _GstVaDisplayWrappedClass GstVaDisplayWrappedClass;
+typedef struct _GstVaAllocator GstVaAllocator;
+typedef struct _GstVaAllocatorClass GstVaAllocatorClass;
+
+typedef struct _GstVaDmabufAllocator GstVaDmabufAllocator;
+typedef struct _GstVaDmabufAllocatorClass GstVaDmabufAllocatorClass;
+
+typedef struct _GstVaPool GstVaPool;
+typedef struct _GstVaPoolClass GstVaPoolClass;
+
G_END_DECLS
#pragma once
-#include <gst/va/gstva.h>
+#include <gst/va/va_fwd.h>
#include <gst/video/video.h>
#include <va/va.h>
#include <va/va_drmcommon.h>
#include "config.h"
#endif
-#include <gst/va/gstvaallocator.h>
+#include <gst/va/gstva.h>
#include "gstvaav1dec.h"
#include "gstvabasedec.h"
#include "gstvabasedec.h"
-#include <gst/va/gstvaallocator.h>
-#include <gst/va/gstvapool.h>
-#include <gst/va/gstvavideoformat.h>
+#include <gst/va/gstva.h>
#include "gstvacaps.h"
#include "gstvabasetransform.h"
-#include <gst/va/gstvaallocator.h>
-#include <gst/va/gstvapool.h>
+#include <gst/va/gstva.h>
#include "gstvacaps.h"
#include "gstvacaps.h"
-#include <gst/allocators/allocators.h>
-#include <gst/va/gstvavideoformat.h>
-
#include <va/va_drmcommon.h>
#include "gstvadisplay_priv.h"
#include "gstvadecoder.h"
-#include <gst/va/gstvaallocator.h>
-#include <gst/va/gstvavideoformat.h>
+#include <gst/va/gstva.h>
#include "gstvacaps.h"
#include "gstvadisplay_priv.h"
#include "gstvadeinterlace.h"
-#include <gst/va/gstvaallocator.h>
-#include <gst/va/gstvapool.h>
+#include <gst/va/gstva.h>
#include <gst/video/video.h>
#include <va/va_drmcommon.h>
#include "config.h"
#endif
-#include <gst/va/gstvavideoformat.h>
-
#include "gstvadisplay_priv.h"
+
#include "gstvaprofile.h"
GArray *
#pragma once
-#include <gst/va/gstvadisplay.h>
+#include <gst/va/gstva.h>
#include <va/va.h>
G_BEGIN_DECLS
#include "gstvaencoder.h"
-#include <gst/va/gstvaallocator.h>
-#include <gst/va/gstvadisplay_wrapped.h>
-#include <gst/va/gstvapool.h>
-#include <gst/va/gstvavideoformat.h>
-
#include "vacompat.h"
#include "gstvacaps.h"
#include "gstvadisplay_priv.h"
#pragma once
+#include <gst/va/gstva.h>
#include <gst/video/video.h>
-#include <gst/va/gstvadisplay.h>
#include <va/va.h>
G_BEGIN_DECLS
#include "gstvafilter.h"
-#include <gst/va/gstvaallocator.h>
-#include <gst/va/gstvavideoformat.h>
#include <gst/video/video.h>
#include <va/va_drmcommon.h>
#include "gstvah264enc.h"
#include <gst/codecparsers/gsth264bitwriter.h>
-#include <gst/va/gstvaallocator.h>
-#include <gst/va/gstvapool.h>
-#include <gst/va/gstvautils.h>
-#include <gst/va/gstvavideoformat.h>
+#include <gst/va/gstva.h>
#include <gst/video/video.h>
#include <va/va_drmcommon.h>
#include "gstvavpp.h"
+#include <gst/va/gstva.h>
#include <gst/video/video.h>
-#include <gst/va/gstvaallocator.h>
-#include <gst/va/gstvapool.h>
#include <va/va_drmcommon.h>
#include "gstvabasetransform.h"
#include <gtk/gtk.h>
-#include <gst/gst.h>
#include <gst/app/gstappsink.h>
-#include <gst/video/video.h>
+#include <gst/gst.h>
#include <gst/va/gstva.h>
+#include <gst/video/video.h>
#include <va/va_x11.h>
#include <stdlib.h>
-#include <gst/gst.h>
-#include <gst/video/video.h>
-#include <gst/controller/gstinterpolationcontrolsource.h>
#include <gst/controller/gstdirectcontrolbinding.h>
+#include <gst/controller/gstinterpolationcontrolsource.h>
+#include <gst/gst.h>
#include <gst/va/gstva.h>
+#include <gst/video/video.h>
#define CHANGE_DIR_WITH_EVENT 0