From dc2fd997a27ccc549ec0fd17575aca63eff79abb Mon Sep 17 00:00:00 2001 From: Seungha Yang Date: Sun, 13 Aug 2023 00:31:50 +0900 Subject: [PATCH] cuda: Add workaround for gir build ERROR:../girepository/girparser.c:343:state_switch: assertion failed: (ctx->state != newstate) Bail out! ERROR:../girepository/girparser.c:343:state_switch: assertion failed: (ctx->state != newstate) Part-of: --- .../gst-libs/gst/cuda/stub/cuda.h | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/subprojects/gst-plugins-bad/gst-libs/gst/cuda/stub/cuda.h b/subprojects/gst-plugins-bad/gst-libs/gst/cuda/stub/cuda.h index 1c6ffb8068..6b03759fe8 100644 --- a/subprojects/gst-plugins-bad/gst-libs/gst/cuda/stub/cuda.h +++ b/subprojects/gst-plugins-bad/gst-libs/gst/cuda/stub/cuda.h @@ -268,19 +268,21 @@ typedef struct int id; } CUmemLocation; +typedef struct +{ + unsigned char compressionType; + unsigned char gpuDirectRDMACapable; + unsigned short usage; + unsigned char reserved[4]; +} CUmemAllocationPropAllocFlags; + typedef struct { CUmemAllocationType type; CUmemAllocationHandleType requestedHandleTypes; CUmemLocation location; void *win32HandleMetaData; - struct - { - unsigned char compressionType; - unsigned char gpuDirectRDMACapable; - unsigned short usage; - unsigned char reserved[4]; - } allocFlags; + CUmemAllocationPropAllocFlags allocFlags; } CUmemAllocationProp; typedef struct