# --- T2-COPYRIGHT-BEGIN --- # t2/package/*/gst-plugins-bad/hotfix-libmfx.patch # Copyright (C) 2026 The T2 SDE Project # SPDX-License-Identifier: GPL-2.0 or patched project license # --- T2-COPYRIGHT-END --- hppa et al: ../sys/qsv/libmfx/api/vpl/mfxdefs.h:75:6: error: #error Unknown packing --- gst-plugins-bad-1.28.1/sys/qsv/libmfx/api/vpl/mfxdefs.h.vanilla 2026-03-06 18:10:10.717110388 +0100 +++ gst-plugins-bad-1.28.1/sys/qsv/libmfx/api/vpl/mfxdefs.h 2026-03-06 18:18:02.345163755 +0100 @@ -60,7 +60,7 @@ #define MFX_PACK_BEGIN_USUAL_STRUCT() MFX_PACK_BEGIN_X(4) /* 64-bit LP64 data model */ -#if defined(_WIN64) || defined(__LP64__) +#if defined(_WIN64) || defined(__LP64__) || __SIZEOF_POINTER__ == 8 #define MFX_PACK_BEGIN_STRUCT_W_PTR() MFX_PACK_BEGIN_X(8) #define MFX_PACK_BEGIN_STRUCT_W_L_TYPE() MFX_PACK_BEGIN_X(8) /* 32-bit ILP32 data model Windows* (Intel(r) architecture) */ @@ -68,7 +68,7 @@ #define MFX_PACK_BEGIN_STRUCT_W_PTR() MFX_PACK_BEGIN_X(4) #define MFX_PACK_BEGIN_STRUCT_W_L_TYPE() MFX_PACK_BEGIN_X(8) /* 32-bit ILP32 data model Linux* */ -#elif defined(__ILP32__) || defined(__arm__) +#elif defined(__ILP32__) || defined(__arm__) || __SIZEOF_POINTER__ == 4 #define MFX_PACK_BEGIN_STRUCT_W_PTR() MFX_PACK_BEGIN_X(4) #define MFX_PACK_BEGIN_STRUCT_W_L_TYPE() MFX_PACK_BEGIN_X(4) #else