1 /*****************************************************************************
2 * vdec_idct.c : IDCT functions
4 *****************************************************************************/
6 /*****************************************************************************
8 *****************************************************************************/
16 #include <X11/extensions/XShm.h>
21 #include "vlc_thread.h"
24 #include "debug.h" /* ?? temporaire, requis par netlist.h */
27 #include "input_netlist.h"
28 #include "decoder_fifo.h"
30 #include "video_output.h"
32 #include "vdec_idct.h"
33 #include "video_decoder.h"
34 #include "vdec_motion.h"
36 #include "vpar_blocks.h"
37 #include "vpar_headers.h"
38 #include "video_fifo.h"
39 #include "video_parser.h"
45 /* Our current implementation is a fast DCT, we might move to a fast DFT or
46 * an MMX DCT in the future. */
48 /*****************************************************************************
49 * vdec_DummyIDCT : dummy function that does nothing
50 *****************************************************************************/
51 void vdec_DummyIDCT( elem_t * p_block, int i_idontcare )
55 /*****************************************************************************
56 * vdec_SparseIDCT : IDCT function for sparse matrices
57 *****************************************************************************/
58 void vdec_SparseIDCT( elem_t * p_block, int i_sparse_pos )
60 /* Copy from mpeg_play */
63 /*****************************************************************************
64 * vdec_IDCT : IDCT function for normal matrices
65 *****************************************************************************/
66 void vdec_IDCT( elem_t * p_block, int i_idontcare )