Commits

Ken Cunningham authored c43fe362068
faad2: use upstream patch to restore PPC build

see: https://github.com/knik0/faad2/commit/58fff5ceabc652747240a8fd2b929f33da192947#diff-af61e5a5aa53d8bbb333c13edb3151dd
No tags

audio/faad2/files/patch-faad2-mp4read-ppc.diff

Added
1 +--- frontend/mp4read.c.orig 2018-10-15 18:17:48.000000000 -0700
2 ++++ frontend/mp4read.c 2018-10-15 18:18:45.000000000 -0700
3 +@@ -49,26 +49,30 @@
4 + static inline uint32_t bswap32(const uint32_t u32)
5 + {
6 + #ifndef WORDS_BIGENDIAN
7 +-#ifdef _MSC_VER
8 +- return _byteswap_ulong(u32);
9 +-#else
10 ++#if defined (__GNUC__) && ((__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 3)))
11 + return __builtin_bswap32(u32);
12 ++#elif defined (_MSC_VER)
13 ++ return _byteswap_ulong(u32);
14 ++#else
15 ++ return (u32 << 24) | ((u32 << 8) & 0xFF0000) | ((u32 >> 8) & 0xFF00) | (u32 >> 24);
16 + #endif
17 + #else
18 +- return u32;
19 ++ return u32;
20 + #endif
21 + }
22 +
23 + static inline uint16_t bswap16(const uint16_t u16)
24 + {
25 + #ifndef WORDS_BIGENDIAN
26 +-#ifdef _MSC_VER
27 +- return _byteswap_ushort(u16);
28 ++#if defined (__GNUC__) && ((__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 8)))
29 ++ return __builtin_bswap16(u16);
30 ++#elif defined (_MSC_VER)
31 ++ return _byteswap_ushort(u16);
32 + #else
33 +- return __builtin_bswap16(u16);
34 ++ return (u16 << 8) | (u16 >> 8);
35 + #endif
36 + #else
37 +- return u16;
38 ++ return u16;
39 + #endif
40 + }

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut