build.patch 425 B

1234567891011
  1. --- a/src/lib/openjp2/ht_dec.c
  2. +++ b/src/lib/openjp2/ht_dec.c
  3. @@ -69,7 +69,7 @@ static OPJ_BOOL only_cleanup_pass_is_decoded = OPJ_FALSE;
  4. static INLINE
  5. OPJ_UINT32 population_count(OPJ_UINT32 val)
  6. {
  7. -#ifdef OPJ_COMPILER_MSVC
  8. +#if defined(OPJ_COMPILER_MSVC) && (defined(_M_IX86) || defined(_M_AMD64))
  9. return (OPJ_UINT32)__popcnt(val);
  10. #elif (defined OPJ_COMPILER_GNUC)
  11. return (OPJ_UINT32)__builtin_popcount(val);