diff dsputil.h @ 3526:7dc8e4a12105 libavcodec

New functions in DSPContext for VC-1 decoding
author kostya
date Sun, 30 Jul 2006 03:45:02 +0000
parents adccbf4a1040
children 545a15c19c91
line wrap: on
line diff
--- a/dsputil.h	Sat Jul 29 20:47:47 2006 +0000
+++ b/dsputil.h	Sun Jul 30 03:45:02 2006 +0000
@@ -365,6 +365,18 @@
     void (*prefetch)(void *mem, int stride, int h);
 
     void (*shrink[4])(uint8_t *dst, int dst_wrap, const uint8_t *src, int src_wrap, int width, int height);
+
+    /* vc1 functions */
+    void (*vc1_inv_trans_8x8)(DCTELEM *b);
+    void (*vc1_inv_trans_8x4)(DCTELEM *b, int n);
+    void (*vc1_inv_trans_4x8)(DCTELEM *b, int n);
+    void (*vc1_inv_trans_4x4)(DCTELEM *b, int n);
+    void (*vc1_v_overlap)(uint8_t* src, int stride, int rnd);
+    void (*vc1_h_overlap)(uint8_t* src, int stride, int rnd);
+    /* put 8x8 block with bicubic interpolation and quarterpel precision
+     * last argument is actually round value instead of height
+     */
+    op_pixels_func put_vc1_mspel_pixels_tab[16];
 } DSPContext;
 
 void dsputil_static_init(void);