| Index: patched-ffmpeg-mt/libavcodec/ppc/mpegvideo_altivec.c
|
| ===================================================================
|
| --- patched-ffmpeg-mt/libavcodec/ppc/mpegvideo_altivec.c (revision 41250)
|
| +++ patched-ffmpeg-mt/libavcodec/ppc/mpegvideo_altivec.c (working copy)
|
| @@ -29,6 +29,7 @@
|
| #include "dsputil_ppc.h"
|
| #include "util_altivec.h"
|
| #include "types_altivec.h"
|
| +#include "dsputil_altivec.h"
|
|
|
| // Swaps two variables (used for altivec registers)
|
| #define SWAP(a,b) \
|
| @@ -68,7 +69,7 @@
|
|
|
| #define FOUROF(a) {a,a,a,a}
|
|
|
| -int dct_quantize_altivec(MpegEncContext* s,
|
| +static int dct_quantize_altivec(MpegEncContext* s,
|
| DCTELEM* data, int n,
|
| int qscale, int* overflow)
|
| {
|
| @@ -475,7 +476,7 @@
|
|
|
| /* AltiVec version of dct_unquantize_h263
|
| this code assumes `block' is 16 bytes-aligned */
|
| -void dct_unquantize_h263_altivec(MpegEncContext *s,
|
| +static void dct_unquantize_h263_altivec(MpegEncContext *s,
|
| DCTELEM *block, int n, int qscale)
|
| {
|
| POWERPC_PERF_DECLARE(altivec_dct_unquantize_h263_num, 1);
|
| @@ -506,8 +507,8 @@
|
|
|
| {
|
| register const vector signed short vczero = (const vector signed short)vec_splat_s16(0);
|
| - DECLARE_ALIGNED_16(short, qmul8) = qmul;
|
| - DECLARE_ALIGNED_16(short, qadd8) = qadd;
|
| + DECLARE_ALIGNED(16, short, qmul8) = qmul;
|
| + DECLARE_ALIGNED(16, short, qadd8) = qadd;
|
| register vector signed short blockv, qmulv, qaddv, nqaddv, temp1;
|
| register vector bool short blockv_null, blockv_neg;
|
| register short backup_0 = block[0];
|
| @@ -572,9 +573,6 @@
|
| }
|
|
|
|
|
| -void idct_put_altivec(uint8_t *dest, int line_size, int16_t *block);
|
| -void idct_add_altivec(uint8_t *dest, int line_size, int16_t *block);
|
| -
|
| void MPV_common_init_altivec(MpegEncContext *s)
|
| {
|
| if ((mm_flags & FF_MM_ALTIVEC) == 0) return;
|
|
|