From 2ccb5dd2873995c534b284887ab7943c0611bbde Mon Sep 17 00:00:00 2001 From: Exverge Date: Sat, 25 Jan 2025 21:05:25 -0500 Subject: [PATCH] fix CI on windows --- .../ih264d/common/ih264_deblk_edge_filters.h | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/dependencies/ih264d/common/ih264_deblk_edge_filters.h b/dependencies/ih264d/common/ih264_deblk_edge_filters.h index 1515b2bd..cc4c42f1 100644 --- a/dependencies/ih264d/common/ih264_deblk_edge_filters.h +++ b/dependencies/ih264d/common/ih264_deblk_edge_filters.h @@ -48,14 +48,22 @@ typedef void _ih264_deblk_edge_bslt4_ft(UWORD8 *pu1_src, UWORD32 u4_bs, const UWORD8 *pu1_cliptab ); +#if defined(__APPLE__) && defined(__aarch64__) #define ih264_deblk_edge_bslt4_ft(arg) _ih264_deblk_edge_bslt4_ft arg __asm__(#arg); +#else +#define ih264_deblk_edge_bslt4_ft(arg) _ih264_deblk_edge_bslt4_ft arg __asm__(#arg); +#endif typedef void _ih264_deblk_edge_bs4_ft(UWORD8 *pu1_src, WORD32 src_strd, WORD32 alpha, WORD32 beta ); +#if defined(__APPLE__) && defined(__aarch64__) #define ih264_deblk_edge_bs4_ft(arg) _ih264_deblk_edge_bs4_ft arg __asm__(#arg); +#else +#define ih264_deblk_edge_bs4_ft(arg) _ih264_deblk_edge_bs4_ft arg; +#endif typedef void _ih264_deblk_chroma_edge_bslt4_ft(UWORD8 *pu1_src, WORD32 src_strd, @@ -67,7 +75,11 @@ typedef void _ih264_deblk_chroma_edge_bslt4_ft(UWORD8 *pu1_src, const UWORD8 *pu1_cliptab_cb, const UWORD8 *pu1_cliptab_cr); +#if defined(__APPLE__) && defined(__aarch64__) #define ih264_deblk_chroma_edge_bslt4_ft(arg) _ih264_deblk_chroma_edge_bslt4_ft arg __asm__(#arg); +#else +#define ih264_deblk_chroma_edge_bslt4_ft(arg) _ih264_deblk_chroma_edge_bslt4_ft arg; +#endif typedef void _ih264_deblk_chroma_edge_bs4_ft(UWORD8 *pu1_src, WORD32 src_strd, @@ -76,9 +88,11 @@ typedef void _ih264_deblk_chroma_edge_bs4_ft(UWORD8 *pu1_src, WORD32 alpha_cr, WORD32 beta_cr); +#if defined(__APPLE__) && defined(__aarch64__) #define ih264_deblk_chroma_edge_bs4_ft(arg) _ih264_deblk_chroma_edge_bs4_ft arg __asm__(#arg); - - +#else +#define ih264_deblk_chroma_edge_bs4_ft(arg) _ih264_deblk_chroma_edge_bs4_ft arg; +#endif ih264_deblk_edge_bs4_ft(ih264_deblk_luma_horz_bs4); ih264_deblk_edge_bs4_ft(ih264_deblk_luma_vert_bs4);