diff vp8dsp.h @ 11950:56aba5a9761c libavcodec

Make VP8 DSP functions take two strides This isn't useful for the C functions, but will allow re-using H and V functions for HV functions without adding separate H and V wrappers.
author darkshikari
date Fri, 25 Jun 2010 18:14:07 +0000
parents f2007d7c3f1d
children 356b20a6566d
line wrap: on
line diff
--- a/vp8dsp.h	Fri Jun 25 13:43:55 2010 +0000
+++ b/vp8dsp.h	Fri Jun 25 18:14:07 2010 +0000
@@ -27,6 +27,8 @@
 
 #include "dsputil.h"
 
+typedef void (*vp8_mc_func)(uint8_t *dst/*align 8*/, int dstStride, uint8_t *src/*align 1*/, int srcStride, int h, int x, int y);
+
 typedef struct VP8DSPContext {
     void (*vp8_luma_dc_wht)(DCTELEM block[4][4][16], DCTELEM dc[16]);
     void (*vp8_idct_add)(uint8_t *dst, DCTELEM block[16], int stride);
@@ -55,7 +57,7 @@
      * third dimension: same as second dimention, for horizontal interpolation
      * so something like put_vp8_epel_pixels_tab[width>>3][2*!!my-(my&1)][2*!!mx-(mx&1)](..., mx, my)
      */
-    h264_chroma_mc_func put_vp8_epel_pixels_tab[3][3][3];
+    vp8_mc_func put_vp8_epel_pixels_tab[3][3][3];
 } VP8DSPContext;
 
 void ff_put_vp8_pixels16_c(uint8_t *dst, uint8_t *src, int stride, int h, int x, int y);