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"
31 #include "video_parser.h"
33 #include "undec_picture.h"
34 #include "video_fifo.h"
35 #include "video_decoder.h"
41 /* Our current implementation is a fast DCT, we might move to a fast DFT or
42 * an MMX DCT in the future. */
44 /*****************************************************************************
45 * vdec_DummyIDCT : dummy function that does nothing
46 *****************************************************************************/
47 void vdec_DummyIDCT( elem_t * p_block, int i_idontcare )
51 /*****************************************************************************
52 * vdec_SparseIDCT : IDCT function for sparse matrices
53 *****************************************************************************/
54 void vdec_SparseIDCT( elem_t * p_block, int i_sparse_pos )
56 /* Copy from mpeg_play */
59 /*****************************************************************************
60 * vdec_IDCT : IDCT function for normal matrices
61 *****************************************************************************/
62 void vdec_IDCT( elem_t * p_block, int i_idontcare )