ih264d: Modify to compile with AppleClang & for M1

This commit is contained in:
Exverge 2024-07-01 17:46:22 -04:00
parent 08630f5c04
commit d2a9c317d6
No known key found for this signature in database
GPG key ID: 19AAFC0AC6A9B35A
10 changed files with 149 additions and 93 deletions

View file

@ -40,6 +40,11 @@
/*****************************************************************************/
/* Function Declarations */
/*****************************************************************************/
#ifdef __APPLE__
#define av8(name) name __asm__(#name)
#else
#define av8(name) name
#endif
typedef void ih264_pad(UWORD8 *, WORD32, WORD32, WORD32);
@ -59,11 +64,11 @@ ih264_pad ih264_pad_right_luma_a9q;
ih264_pad ih264_pad_right_chroma_a9q;
/* AV8 function declarations */
ih264_pad ih264_pad_top_av8;
ih264_pad ih264_pad_left_luma_av8;
ih264_pad ih264_pad_left_chroma_av8;
ih264_pad ih264_pad_right_luma_av8;
ih264_pad ih264_pad_right_chroma_av8;
ih264_pad av8(ih264_pad_top_av8);
ih264_pad av8(ih264_pad_left_luma_av8);
ih264_pad av8(ih264_pad_left_chroma_av8);
ih264_pad av8(ih264_pad_right_luma_av8);
ih264_pad av8(ih264_pad_right_chroma_av8);
ih264_pad ih264_pad_left_luma_ssse3;