* idct.c : IDCT module
*****************************************************************************
* Copyright (C) 1999, 2000 VideoLAN
- * $Id: idct.c,v 1.8 2001/04/15 04:19:57 sam Exp $
+ * $Id: idct.c,v 1.9 2001/05/06 04:32:02 sam Exp $
*
* Authors: Gaƫl Hendryckx <jimmy@via.ecp.fr>
*
#include "modules.h"
-#include "idct.h"
+#include "vdec_block.h"
+#include "vdec_idct.h"
/*****************************************************************************
* Local and extern prototypes.
static void idct_getfunctions( function_list_t * p_function_list )
{
p_function_list->pf_probe = idct_Probe;
- p_function_list->functions.idct.pf_init = _M( vdec_InitIDCT );
- p_function_list->functions.idct.pf_sparse_idct = _M( vdec_SparseIDCT );
- p_function_list->functions.idct.pf_idct = _M( vdec_IDCT );
- p_function_list->functions.idct.pf_norm_scan = vdec_NormScan;
+#define F p_function_list->functions.idct
+ F.pf_idct_init = _M( vdec_InitIDCT );
+ F.pf_sparse_idct = _M( vdec_SparseIDCT );
+ F.pf_idct = _M( vdec_IDCT );
+ F.pf_norm_scan = vdec_NormScan;
+ F.pf_vdec_init = _M( vdec_Init );
+ F.pf_decode_mb_c = _M( vdec_DecodeMacroblockC );
+ F.pf_decode_mb_bw = _M( vdec_DecodeMacroblockBW );
+#undef F
}
/*****************************************************************************