]> git.sesse.net Git - ffmpeg/commitdiff
PPC: Move types_altivec.h and util_altivec.h from libavcodec to libavutil
authorJustin Ruggles <justin.ruggles@gmail.com>
Mon, 21 May 2012 20:24:42 +0000 (16:24 -0400)
committerJustin Ruggles <justin.ruggles@gmail.com>
Fri, 8 Jun 2012 17:14:38 +0000 (13:14 -0400)
This will allow for easier implementation of Altivec functions in libraries
other than libavcodec.

15 files changed:
libavcodec/ppc/dsputil_altivec.c
libavcodec/ppc/fft_altivec.c
libavcodec/ppc/float_altivec.c
libavcodec/ppc/fmtconvert_altivec.c
libavcodec/ppc/gmc_altivec.c
libavcodec/ppc/h264_altivec.c
libavcodec/ppc/idct_altivec.c
libavcodec/ppc/int_altivec.c
libavcodec/ppc/mpegaudiodec_altivec.c
libavcodec/ppc/mpegvideo_altivec.c
libavcodec/ppc/vc1dsp_altivec.c
libavcodec/ppc/vp3dsp_altivec.c
libavcodec/ppc/vp8dsp_altivec.c
libavutil/ppc/types_altivec.h [moved from libavcodec/ppc/types_altivec.h with 93% similarity]
libavutil/ppc/util_altivec.h [moved from libavcodec/ppc/util_altivec.h with 96% similarity]

index 667935965972825de1d04120f2f65489c3cbe740..9ad73ef5d52eaf372cb7e8813984a264cd750470 100644 (file)
@@ -24,9 +24,9 @@
 #if HAVE_ALTIVEC_H
 #include <altivec.h>
 #endif
+#include "libavutil/ppc/types_altivec.h"
+#include "libavutil/ppc/util_altivec.h"
 #include "libavcodec/dsputil.h"
-#include "util_altivec.h"
-#include "types_altivec.h"
 #include "dsputil_altivec.h"
 
 static int sad16_x2_altivec(void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h)
index 39830b29a021a84ee68338aeb5aa029e413ffc9f..c85d04ff79c61c9d29d89cfdfd66a952e8a97c4a 100644 (file)
  * License along with Libav; if not, write to the Free Software
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  */
+
+#include "libavutil/ppc/types_altivec.h"
+#include "libavutil/ppc/util_altivec.h"
 #include "libavcodec/fft.h"
-#include "util_altivec.h"
-#include "types_altivec.h"
 
 /**
  * Do a complex FFT with the parameters defined in ff_fft_init(). The
index 8253716caafb297b9a096ae058d44a11ef227ba0..6e0556ec42a932adb3650690b50775c4936a33bc 100644 (file)
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
+#include "libavutil/ppc/util_altivec.h"
 #include "libavcodec/dsputil.h"
 
 #include "dsputil_altivec.h"
-#include "util_altivec.h"
 
 static void vector_fmul_altivec(float *dst, const float *src0, const float *src1, int len)
 {
index b1eaf9b482eaf755d56b7e56191b32ca5fe25cfd..20a05d7f8f7097c12fd5fc511139210bfe7c956a 100644 (file)
@@ -20,8 +20,8 @@
 
 #include "libavcodec/fmtconvert.h"
 
+#include "libavutil/ppc/util_altivec.h"
 #include "dsputil_altivec.h"
-#include "util_altivec.h"
 
 static void int32_to_float_fmul_scalar_altivec(float *dst, const int *src, float mul, int len)
 {
index fb67b9ec36bd96ce4fc0fbc9289679915464b3d9..45243c26f52ccb39ef7fad129af34d442af44b7f 100644 (file)
@@ -20,9 +20,9 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
+#include "libavutil/ppc/types_altivec.h"
+#include "libavutil/ppc/util_altivec.h"
 #include "libavcodec/dsputil.h"
-#include "util_altivec.h"
-#include "types_altivec.h"
 #include "dsputil_altivec.h"
 
 /*
index 79e1714f4e11155fe1e9f2fc72abf8715ffda59a..92bfd454a4bc7249b67b1bc58de301223e8d855b 100644 (file)
  */
 
 #include "libavutil/cpu.h"
+#include "libavutil/ppc/types_altivec.h"
+#include "libavutil/ppc/util_altivec.h"
 #include "libavcodec/dsputil.h"
 #include "libavcodec/h264data.h"
 #include "libavcodec/h264dsp.h"
 
 #include "dsputil_altivec.h"
-#include "util_altivec.h"
-#include "types_altivec.h"
 
 #define PUT_OP_U8_ALTIVEC(d, s, dst) d = s
 #define AVG_OP_U8_ALTIVEC(d, s, dst) d = vec_avg(dst, s)
index d2e9017da4c08e66f763feefcd89de4fe77907d4..e59949185535b154316d25404827b524b2a93a87 100644 (file)
@@ -41,8 +41,8 @@
 #if HAVE_ALTIVEC_H
 #include <altivec.h>
 #endif
+#include "libavutil/ppc/types_altivec.h"
 #include "libavcodec/dsputil.h"
-#include "types_altivec.h"
 #include "dsputil_altivec.h"
 
 #define IDCT_HALF                                       \
index 3c8b852298b2a3839dc25f7d30b9f1bd8b6ec83a..4fcdf7727db4902d54a78545b7180c5a825a47f8 100644 (file)
 #include <altivec.h>
 #endif
 
+#include "libavutil/ppc/types_altivec.h"
 #include "libavcodec/dsputil.h"
 
 #include "dsputil_altivec.h"
 
-#include "types_altivec.h"
-
 static int ssd_int8_vs_int16_altivec(const int8_t *pix1, const int16_t *pix2,
                                      int size) {
     int i, size16;
index 5df0fdafe40a30528cf93239afa1f43363a8417a..fabde6aac0651b192a8e2001ff1d6d0c203ec604 100644 (file)
@@ -20,7 +20,7 @@
  */
 
 #include "dsputil_altivec.h"
-#include "util_altivec.h"
+#include "libavutil/ppc/util_altivec.h"
 #include "libavcodec/dsputil.h"
 #include "libavcodec/mpegaudiodsp.h"
 
index 42702fd84a64d97df65852e8f62f924ecba64452..df111e997cd5a4fdf12ab38e512e3b4f84763f75 100644 (file)
 
 #include <stdlib.h>
 #include <stdio.h>
+
 #include "libavutil/cpu.h"
+#include "libavutil/ppc/types_altivec.h"
+#include "libavutil/ppc/util_altivec.h"
 #include "libavcodec/dsputil.h"
 #include "libavcodec/mpegvideo.h"
 
-#include "util_altivec.h"
-#include "types_altivec.h"
 #include "dsputil_altivec.h"
 
 /* AltiVec version of dct_unquantize_h263
index 307e0e9f6b50690ee2d7c6c049ce4990c662886b..38a7da23f5267c1a42bfbcf6e29ea2fb45c77887 100644 (file)
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
+#include "libavutil/ppc/types_altivec.h"
+#include "libavutil/ppc/util_altivec.h"
 #include "libavcodec/dsputil.h"
 #include "libavcodec/vc1dsp.h"
 
-#include "util_altivec.h"
-#include "dsputil_altivec.h"
-
 // main steps of 8x8 transform
 #define STEP8(s0, s1, s2, s3, s4, s5, s6, s7, vec_rnd) \
 do { \
index bbe9170edf9850b7edb5d6dca0b1333dbc699a71..938502e8bd8a1f99dceb49f91d162ad15be792ce 100644 (file)
@@ -18,9 +18,9 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
+#include "libavutil/ppc/types_altivec.h"
+#include "libavutil/ppc/util_altivec.h"
 #include "libavcodec/dsputil.h"
-#include "util_altivec.h"
-#include "types_altivec.h"
 #include "dsputil_altivec.h"
 
 static const vec_s16 constants =
index c3f6502ded7ea8e6036583d8dd8502445e982ad9..f5700007d95c61de37490055b4cb221d7e707106 100644 (file)
  */
 
 #include "libavutil/cpu.h"
+#include "libavutil/ppc/types_altivec.h"
+#include "libavutil/ppc/util_altivec.h"
 #include "libavcodec/vp8dsp.h"
 #include "dsputil_altivec.h"
-#include "types_altivec.h"
-#include "util_altivec.h"
 
 #define REPT4(...) { __VA_ARGS__, __VA_ARGS__, __VA_ARGS__, __VA_ARGS__ }
 
similarity index 93%
rename from libavcodec/ppc/types_altivec.h
rename to libavutil/ppc/types_altivec.h
index defa20e243959afa63595950ffd880f361d00897..0a4eaf885f797d2dc163489284f33c5762c05a6e 100644 (file)
@@ -18,8 +18,8 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
-#ifndef AVCODEC_PPC_TYPES_ALTIVEC_H
-#define AVCODEC_PPC_TYPES_ALTIVEC_H
+#ifndef AVUTIL_PPC_TYPES_ALTIVEC_H
+#define AVUTIL_PPC_TYPES_ALTIVEC_H
 
 /***********************************************************************
  * Vector types
@@ -44,4 +44,4 @@
 #define zero_u32v (vec_u32) zerov
 #define zero_s32v (vec_s32) zerov
 
-#endif /* AVCODEC_PPC_TYPES_ALTIVEC_H */
+#endif /* AVUTIL_PPC_TYPES_ALTIVEC_H */
similarity index 96%
rename from libavcodec/ppc/util_altivec.h
rename to libavutil/ppc/util_altivec.h
index 19ea9626db80fbd41c50014b0b6dd48a996d94fb..bdbf86219d5850f342dd7dd3384847d0fad4fde5 100644 (file)
@@ -21,8 +21,8 @@
  * Contains misc utility macros and inline functions
  */
 
-#ifndef AVCODEC_PPC_UTIL_ALTIVEC_H
-#define AVCODEC_PPC_UTIL_ALTIVEC_H
+#ifndef AVUTIL_PPC_UTIL_ALTIVEC_H
+#define AVUTIL_PPC_UTIL_ALTIVEC_H
 
 #include <stdint.h>
 
@@ -115,4 +115,4 @@ static inline vec_u8 load_with_perm_vec(int offset, uint8_t *src, vec_u8 perm_ve
     return vec_perm(a, b, perm_vec);
 }
 
-#endif /* AVCODEC_PPC_UTIL_ALTIVEC_H */
+#endif /* AVUTIL_PPC_UTIL_ALTIVEC_H */