* idctmmx.c : MMX IDCT module
*****************************************************************************
* Copyright (C) 1999, 2000 VideoLAN
- * $Id: idctmmx.c,v 1.15 2001/07/17 09:48:07 massiot Exp $
+ * $Id: idctmmx.c,v 1.16 2001/08/22 17:21:45 massiot Exp $
*
* Authors: Aaron Holtzman <aholtzma@ess.engr.uvic.ca>
* Michel Lespinasse <walken@zoy.org>
*****************************************************************************/
#define MODULE_NAME idctmmx
+#include "modules_inner.h"
/*****************************************************************************
* Preamble
#include "mtime.h"
#include "tests.h" /* TestCPU() */
-#include "video.h"
-#include "video_output.h"
-
-#include "modules.h"
-#include "modules_inner.h"
-
-#include "vdec_ext-plugins.h"
-
-#include "vdec_block.h"
#include "vdec_idct.h"
-#include "attributes.h"
#include "mmx.h"
+#include "modules.h"
#include "modules_export.h"
/*****************************************************************************
F.pf_idct = _M( vdec_IDCT );
F.pf_norm_scan = vdec_NormScan;
F.pf_decode_init = _M( vdec_InitDecode );
- F.pf_decode_mb_c = _M( vdec_DecodeMacroblockC );
- F.pf_decode_mb_bw = _M( vdec_DecodeMacroblockBW );
+ F.pf_addblock = _M( vdec_AddBlock );
+ F.pf_copyblock = _M( vdec_CopyBlock );
#undef F
}
static s32 rounder5[] ATTR_ALIGN(8) =
rounder (-0.441341716183); // C3*(-C5/C4+C5-C3)/2
-void _M( vdec_IDCT )( void * p_idct_data, dctelem_t * p_block, int i_idontcare )
+void _M( vdec_IDCT )( void * p_unused_data, dctelem_t * p_block,
+ int i_idontcare )
{
static dctelem_t table04[] ATTR_ALIGN(16) =
table (22725, 21407, 19266, 16384, 12873, 8867, 4520);