History

PPC: Move types_altivec.h and util_altivec.h from libavcodec to libavutil

This will allow for easier implementation of Altivec functions in libraries other than libavcodec.

Justin Ruggles committed 14 years ago

Commit 98db4e21 parent 94d2b0d15 files · +29 −29Browse files

Unified · Split

15 files
  1. libavcodec/ppc/dsputil_altivec.c +2 −2
  2. libavcodec/ppc/fft_altivec.c +3 −2
  3. libavcodec/ppc/float_altivec.c +1 −1
  4. libavcodec/ppc/fmtconvert_altivec.c +1 −1
  5. libavcodec/ppc/gmc_altivec.c +2 −2
  6. libavcodec/ppc/h264_altivec.c +2 −2
  7. libavcodec/ppc/idct_altivec.c +1 −1
  8. libavcodec/ppc/int_altivec.c +1 −2
  9. libavcodec/ppc/mpegaudiodec_altivec.c +1 −1
  10. libavcodec/ppc/mpegvideo_altivec.c +3 −2
  11. libavcodec/ppc/vc1dsp_altivec.c +2 −3
  12. libavcodec/ppc/vp3dsp_altivec.c +2 −2
  13. libavcodec/ppc/vp8dsp_altivec.c +2 −2
  14. libavutil/ppc/types_altivec.h +3 −3
  15. libavutil/ppc/util_altivec.h +3 −3
libavcodec/ppc/dsputil_altivec.c+2−2
@@ -24,9 +24,9 @@ · 23 unmodified lines
2424 #if HAVE_ALTIVEC_H
2525 #include <altivec.h>
2626 #endif
27+#include "libavutil/ppc/types_altivec.h"
28+#include "libavutil/ppc/util_altivec.h"
2729 #include "libavcodec/dsputil.h"
28−#include "util_altivec.h"
29−#include "types_altivec.h"
3030 #include "dsputil_altivec.h"
3131
3232 static int sad16_x2_altivec(void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h)
libavcodec/ppc/fft_altivec.c+3−2
@@ -19,9 +19,10 @@ · 18 unmodified lines
1919 * License along with Libav; if not, write to the Free Software
2020 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2121 */
22+
23+#include "libavutil/ppc/types_altivec.h"
24+#include "libavutil/ppc/util_altivec.h"
2225 #include "libavcodec/fft.h"
23−#include "util_altivec.h"
24−#include "types_altivec.h"
2526
2627 /**
2728 * Do a complex FFT with the parameters defined in ff_fft_init(). The
libavcodec/ppc/float_altivec.c+1−1
@@ -18,10 +18,10 @@ · 17 unmodified lines
1818 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1919 */
2020
21+#include "libavutil/ppc/util_altivec.h"
2122 #include "libavcodec/dsputil.h"
2223
2324 #include "dsputil_altivec.h"
24−#include "util_altivec.h"
2525
2626 static void vector_fmul_altivec(float *dst, const float *src0, const float *src1, int len)
2727 {
libavcodec/ppc/fmtconvert_altivec.c+1−1
@@ -20,8 +20,8 @@ · 19 unmodified lines
2020
2121 #include "libavcodec/fmtconvert.h"
2222
23+#include "libavutil/ppc/util_altivec.h"
2324 #include "dsputil_altivec.h"
24−#include "util_altivec.h"
2525
2626 static void int32_to_float_fmul_scalar_altivec(float *dst, const int *src, float mul, int len)
2727 {
libavcodec/ppc/gmc_altivec.c+2−2
@@ -20,9 +20,9 @@ · 19 unmodified lines
2020 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2121 */
2222
23+#include "libavutil/ppc/types_altivec.h"
24+#include "libavutil/ppc/util_altivec.h"
2325 #include "libavcodec/dsputil.h"
24−#include "util_altivec.h"
25−#include "types_altivec.h"
2626 #include "dsputil_altivec.h"
2727
2828 /*
libavcodec/ppc/h264_altivec.c+2−2
@@ -19,13 +19,13 @@ · 18 unmodified lines
1919 */
2020
2121 #include "libavutil/cpu.h"
22+#include "libavutil/ppc/types_altivec.h"
23+#include "libavutil/ppc/util_altivec.h"
2224 #include "libavcodec/dsputil.h"
2325 #include "libavcodec/h264data.h"
2426 #include "libavcodec/h264dsp.h"
2527
2628 #include "dsputil_altivec.h"
27−#include "util_altivec.h"
28−#include "types_altivec.h"
2929
3030 #define PUT_OP_U8_ALTIVEC(d, s, dst) d = s
3131 #define AVG_OP_U8_ALTIVEC(d, s, dst) d = vec_avg(dst, s)
libavcodec/ppc/idct_altivec.c+1−1
@@ -41,8 +41,8 @@ · 40 unmodified lines
4141 #if HAVE_ALTIVEC_H
4242 #include <altivec.h>
4343 #endif
44+#include "libavutil/ppc/types_altivec.h"
4445 #include "libavcodec/dsputil.h"
45−#include "types_altivec.h"
4646 #include "dsputil_altivec.h"
4747
4848 #define IDCT_HALF \
libavcodec/ppc/int_altivec.c+1−2
@@ -28,12 +28,11 @@ · 27 unmodified lines
2828 #include <altivec.h>
2929 #endif
3030
31+#include "libavutil/ppc/types_altivec.h"
3132 #include "libavcodec/dsputil.h"
3233
3334 #include "dsputil_altivec.h"
3435
35−#include "types_altivec.h"
36−
3736 static int ssd_int8_vs_int16_altivec(const int8_t *pix1, const int16_t *pix2,
3837 int size) {
3938 int i, size16;
libavcodec/ppc/mpegaudiodec_altivec.c+1−1
@@ -20,7 +20,7 @@ · 19 unmodified lines
2020 */
2121
2222 #include "dsputil_altivec.h"
23−#include "util_altivec.h"
23+#include "libavutil/ppc/util_altivec.h"
2424 #include "libavcodec/dsputil.h"
2525 #include "libavcodec/mpegaudiodsp.h"
2626
libavcodec/ppc/mpegvideo_altivec.c+3−2
@@ -23,12 +23,13 @@ · 22 unmodified lines
2323
2424 #include <stdlib.h>
2525 #include <stdio.h>
26+
2627 #include "libavutil/cpu.h"
28+#include "libavutil/ppc/types_altivec.h"
29+#include "libavutil/ppc/util_altivec.h"
2730 #include "libavcodec/dsputil.h"
2831 #include "libavcodec/mpegvideo.h"
2932
30−#include "util_altivec.h"
31−#include "types_altivec.h"
3233 #include "dsputil_altivec.h"
3334
3435 /* AltiVec version of dct_unquantize_h263
libavcodec/ppc/vc1dsp_altivec.c+2−3
@@ -19,12 +19,11 @@ · 18 unmodified lines
1919 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2020 */
2121
22+#include "libavutil/ppc/types_altivec.h"
23+#include "libavutil/ppc/util_altivec.h"
2224 #include "libavcodec/dsputil.h"
2325 #include "libavcodec/vc1dsp.h"
2426
25−#include "util_altivec.h"
26−#include "dsputil_altivec.h"
27−
2827 // main steps of 8x8 transform
2928 #define STEP8(s0, s1, s2, s3, s4, s5, s6, s7, vec_rnd) \
3029 do { \
libavcodec/ppc/vp3dsp_altivec.c+2−2
@@ -18,9 +18,9 @@ · 17 unmodified lines
1818 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1919 */
2020
21+#include "libavutil/ppc/types_altivec.h"
22+#include "libavutil/ppc/util_altivec.h"
2123 #include "libavcodec/dsputil.h"
22−#include "util_altivec.h"
23−#include "types_altivec.h"
2424 #include "dsputil_altivec.h"
2525
2626 static const vec_s16 constants =
libavcodec/ppc/vp8dsp_altivec.c+2−2
@@ -21,10 +21,10 @@ · 20 unmodified lines
2121 */
2222
2323 #include "libavutil/cpu.h"
24+#include "libavutil/ppc/types_altivec.h"
25+#include "libavutil/ppc/util_altivec.h"
2426 #include "libavcodec/vp8dsp.h"
2527 #include "dsputil_altivec.h"
26−#include "types_altivec.h"
27−#include "util_altivec.h"
2828
2929 #define REPT4(...) { __VA_ARGS__, __VA_ARGS__, __VA_ARGS__, __VA_ARGS__ }
3030
libavutil/ppc/types_altivec.hrenamed from libavcodec/ppc/types_altivec.h+3−3
@@ -18,8 +18,8 @@ · 17 unmodified lines
1818 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1919 */
2020
21−#ifndef AVCODEC_PPC_TYPES_ALTIVEC_H
22−#define AVCODEC_PPC_TYPES_ALTIVEC_H
21+#ifndef AVUTIL_PPC_TYPES_ALTIVEC_H
22+#define AVUTIL_PPC_TYPES_ALTIVEC_H
2323
2424 /***********************************************************************
2525 * Vector types
@@ -44,4 +44,4 @@ · 18 unmodified lines
4444 #define zero_u32v (vec_u32) zerov
4545 #define zero_s32v (vec_s32) zerov
4646
47−#endif /* AVCODEC_PPC_TYPES_ALTIVEC_H */
47+#endif /* AVUTIL_PPC_TYPES_ALTIVEC_H */
libavutil/ppc/util_altivec.hrenamed from libavcodec/ppc/util_altivec.h+3−3
@@ -21,8 +21,8 @@ · 20 unmodified lines
2121 * Contains misc utility macros and inline functions
2222 */
2323
24−#ifndef AVCODEC_PPC_UTIL_ALTIVEC_H
25−#define AVCODEC_PPC_UTIL_ALTIVEC_H
24+#ifndef AVUTIL_PPC_UTIL_ALTIVEC_H
25+#define AVUTIL_PPC_UTIL_ALTIVEC_H
2626
2727 #include <stdint.h>
2828
@@ -115,4 +115,4 @@ static inline vec_u8 load_with_perm_vec(int offset, uint8_t *src, vec_u8 perm_ve · 86 unmodified lines
115115 return vec_perm(a, b, perm_vec);
116116 }
117117
118−#endif /* AVCODEC_PPC_UTIL_ALTIVEC_H */
118+#endif /* AVUTIL_PPC_UTIL_ALTIVEC_H */

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t