]> git.sesse.net Git - vlc/blobdiff - src/video_decoder/vpar_pool.h
* Totally rewrote the video decoder (inspired by walken's mpeg2dec), implying :
[vlc] / src / video_decoder / vpar_pool.h
index 76cb96b53b7fac8d9ef2db8cb9365c6fe70e900d..a4d7830ab8db3f740ee5bd494d5dccc6490a7d3d 100644 (file)
@@ -2,7 +2,7 @@
  * vpar_pool.h : video parser/video decoders communication
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
- * $Id: vpar_pool.h,v 1.1 2001/07/18 14:21:00 massiot Exp $
+ * $Id: vpar_pool.h,v 1.2 2001/08/22 17:21:46 massiot Exp $
  *
  * Authors: Christophe Massiot <massiot@via.ecp.fr>
  *
@@ -73,8 +73,13 @@ typedef struct vdec_pool_s
     boolean_t           b_bw;                      /* Current value for B&W */
 
     /* Access to the plug-ins needed by the video decoder thread */
-    void ( * pf_decode_init ) ( struct vdec_thread_s * );
-    void ( * pf_idct_init )   ( struct vdec_thread_s * );
+    void ( * pf_idct_init )   ( void ** );
+    void ( * pf_decode_init ) ( );
+    void ( * pf_addblock )    ( dctelem_t *, yuv_data_t *, int );
+    void ( * pf_copyblock )   ( dctelem_t *, yuv_data_t *, int );
+
+    void ( * ppppf_motion[2][2][4] ) ( yuv_data_t *, yuv_data_t *,
+                                       int, int );
 } vdec_pool_t;
 
 /*****************************************************************************