summaryrefslogtreecommitdiff
path: root/user/ffmpeg/altivec-fix.patch
blob: 6356c60ef0259aa9bcf6fd3adc6d38ebc912f94f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
--- ffmpeg-4.0.2/libavcodec/ppc/hevcdsp.c.old	2018-07-18 13:52:01.000000000 +0000
+++ ffmpeg-4.0.2/libavcodec/ppc/hevcdsp.c	2018-07-19 08:24:42.480000000 +0000
@@ -41,8 +41,8 @@
     { 0x04, 0x05, 0x0C, 0x0D, 0x14, 0x15, 0x1C, 0x1D, 0x06, 0x07, 0x0E, 0x0F, 0x16, 0x17, 0x1E, 0x1F },
 };
 
-static void transform4x4(vec_s16 src_01, vec_s16 src_23, vec_s32 res[4],
-                         const int shift, int16_t *coeffs)
+static inline void transform4x4(vec_s16 src_01, vec_s16 src_23, vec_s32 res[4],
+                                const int shift, int16_t *coeffs)
 {
     vec_s16 src_02, src_13;
     vec_s32 zero = vec_splat_s32(0);
@@ -67,7 +67,7 @@
     res[3] = vec_sub(e0, o0);
 }
 
-static void scale(vec_s32 res[4], vec_s16 res_packed[2], int shift)
+static inline void scale(vec_s32 res[4], vec_s16 res_packed[2], const int shift)
 {
     int i;
     vec_u32 v_shift = vec_splat_u32(shift);