diff ppc/dsputil_altivec.h @ 11382:50415a8f1451 libavcodec

PPC: move prototypes to headers and make some functions static
author mru
date Sat, 06 Mar 2010 22:37:14 +0000
parents cf4d575b1982
children 06abedae2906
line wrap: on
line diff
--- a/ppc/dsputil_altivec.h	Sat Mar 06 22:37:08 2010 +0000
+++ b/ppc/dsputil_altivec.h	Sat Mar 06 22:37:14 2010 +0000
@@ -24,11 +24,29 @@
 #define AVCODEC_PPC_DSPUTIL_ALTIVEC_H
 
 #include <stdint.h>
-
-int has_altivec(void);
+#include "libavcodec/dsputil.h"
 
 void put_pixels16_altivec(uint8_t *block, const uint8_t *pixels, int line_size, int h);
 
 void avg_pixels16_altivec(uint8_t *block, const uint8_t *pixels, int line_size, int h);
 
+int has_altivec(void);
+
+void fdct_altivec(int16_t *block);
+void gmc1_altivec(uint8_t *dst, uint8_t *src, int stride, int h,
+                  int x16, int y16, int rounder);
+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 ff_vp3_idct_altivec(DCTELEM *block);
+void ff_vp3_idct_put_altivec(uint8_t *dest, int line_size, DCTELEM *block);
+void ff_vp3_idct_add_altivec(uint8_t *dest, int line_size, DCTELEM *block);
+
+void dsputil_h264_init_ppc(DSPContext* c, AVCodecContext *avctx);
+
+void dsputil_init_altivec(DSPContext* c, AVCodecContext *avctx);
+void vc1dsp_init_altivec(DSPContext* c, AVCodecContext *avctx);
+void float_init_altivec(DSPContext* c, AVCodecContext *avctx);
+void int_init_altivec(DSPContext* c, AVCodecContext *avctx);
+
 #endif /* AVCODEC_PPC_DSPUTIL_ALTIVEC_H */