[svn] / trunk / xvidcore / src / xvid.c Repository:
ViewVC logotype

Diff of /trunk/xvidcore/src/xvid.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 200, Thu Jun 13 13:18:57 2002 UTC revision 209, Fri Jun 14 13:29:07 2002 UTC
# Line 26  Line 26 
26  *  along with this program ; if not, write to the Free Software  *  along with this program ; if not, write to the Free Software
27  *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA  *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
28  *  *
29  *****************************************************************************/   ****************************************************************************/
30  /*****************************************************************************  /*****************************************************************************
31  *  *
32  *  History  *  History
# Line 35  Line 35 
35  *  - 22.12.2001  API change: added xvid_init() - Isibaar  *  - 22.12.2001  API change: added xvid_init() - Isibaar
36  *  - 16.12.2001 inital version; (c)2001 peter ross <pross@cs.rmit.edu.au>  *  - 16.12.2001 inital version; (c)2001 peter ross <pross@cs.rmit.edu.au>
37  *  *
38  *  $Id: xvid.c,v 1.16 2002-06-13 13:18:57 edgomez Exp $   *  $Id: xvid.c,v 1.18 2002-06-14 13:27:52 Isibaar Exp $
39  *  *
40  *****************************************************************************/   ****************************************************************************/
41    
42  #include "xvid.h"  #include "xvid.h"
43  #include "decoder.h"  #include "decoder.h"
# Line 263  Line 263 
263    
264  #endif  #endif
265    
266    #ifdef ARCH_IA64
267            if ((cpu_flags & XVID_CPU_IA64) > 0) { //use assembler routines?
268              idct_ia64_init();
269              fdct = fdct_ia64;
270              idct = idct_ia64;   //not yet working, crashes
271              interpolate8x8_halfpel_h = interpolate8x8_halfpel_h_ia64;
272              interpolate8x8_halfpel_v = interpolate8x8_halfpel_v_ia64;
273              interpolate8x8_halfpel_hv = interpolate8x8_halfpel_hv_ia64;
274              sad16 = sad16_ia64;
275              sad16bi = sad16bi_ia64;
276              sad8 = sad8_ia64;
277              dev16 = dev16_ia64;
278              quant_intra = quant_intra_ia64;
279              dequant_intra = dequant_intra_ia64;
280              quant_inter = quant_inter_ia64;
281              dequant_inter = dequant_inter_ia64;
282              transfer_8to16copy = transfer_8to16copy_ia64;
283              transfer_16to8copy = transfer_16to8copy_ia64;
284              transfer_8to16sub = transfer_8to16sub_ia64;
285              transfer_8to16sub2 = transfer_8to16sub2_ia64;
286              transfer_16to8add = transfer_16to8add_ia64;
287              transfer8x8_copy = transfer8x8_copy_ia64;
288              DEBUG("Using IA-64 assembler routines.\n");
289            }
290    #endif
291    
292  #ifdef ARCH_PPC  #ifdef ARCH_PPC
293  #ifdef ARCH_PPC_ALTIVEC  #ifdef ARCH_PPC_ALTIVEC
294          calc_cbp = calc_cbp_altivec;          calc_cbp = calc_cbp_altivec;

Legend:
Removed from v.200  
changed lines
  Added in v.209

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4