/*=========================== GstVaDmabufAllocator ===========================*/
+typedef struct _GstVaDmabufAllocator GstVaDmabufAllocator;
+typedef struct _GstVaDmabufAllocatorClass GstVaDmabufAllocatorClass;
+
struct _GstVaDmabufAllocator
{
GstDmaBufAllocator parent;
/*===================== GstVaAllocator / GstVaMemory =========================*/
+typedef struct _GstVaAllocator GstVaAllocator;
+typedef struct _GstVaAllocatorClass GstVaAllocatorClass;
+
struct _GstVaAllocator
{
GstAllocator parent;
GST_DEBUG_CATEGORY_STATIC (gst_va_pool_debug);
#define GST_CAT_DEFAULT gst_va_pool_debug
+typedef struct _GstVaPool GstVaPool;
+typedef struct _GstVaPoolClass GstVaPoolClass;
+
struct _GstVaPool
{
GstBufferPool parent;
#include <gst/gst.h>
#include <gst/va/gstva.h>
-#include <gst/va/va_fwd.h>
G_BEGIN_DECLS
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