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

Diff of /xvidcore/src/xvid.c

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

revision 1.3, Sun Mar 17 08:20:02 2002 UTC revision 1.10, Thu Apr 11 10:18:39 2002 UTC
# Line 53  Line 53 
53  #include "motion/sad.h"  #include "motion/sad.h"
54  #include "utils/emms.h"  #include "utils/emms.h"
55  #include "utils/timer.h"  #include "utils/timer.h"
56    #include "bitstream/mbcoding.h"
57    
58  int xvid_init(void *handle, int opt, void *param1, void *param2)  int xvid_init(void *handle, int opt, void *param1, void *param2)
59  {  {
# Line 76  Line 77 
77    
78          // initialize the function pointers          // initialize the function pointers
79          idct_int32_init();          idct_int32_init();
80            init_vlc_tables();
81    
82          fdct = fdct_int32;          fdct = fdct_int32;
83          idct = idct_int32;          idct = idct_int32;
84    
85            sadInit = 0;
86    
87          emms = emms_c;          emms = emms_c;
88    
89          quant_intra = quant_intra_c;          quant_intra = quant_intra_c;
# Line 186  Line 190 
190          if((cpu_flags & XVID_CPU_3DNOW) > 0) {          if((cpu_flags & XVID_CPU_3DNOW) > 0) {
191                  interpolate8x8_halfpel_h = interpolate8x8_halfpel_h_3dn;                  interpolate8x8_halfpel_h = interpolate8x8_halfpel_h_3dn;
192                  interpolate8x8_halfpel_v = interpolate8x8_halfpel_v_3dn;                  interpolate8x8_halfpel_v = interpolate8x8_halfpel_v_3dn;
193                    interpolate8x8_halfpel_hv = interpolate8x8_halfpel_hv_3dn;
194          }          }
195    
196  #endif  #endif
197    #ifdef ARCH_PPC
198    #ifdef ARCH_PPC_ALTIVEC
199            calc_cbp = calc_cbp_altivec;
200            fdct = fdct_altivec;
201            idct = idct_altivec;
202            sadInit = sadInit_altivec;
203            sad16 = sad16_altivec;
204            sad8 = sad8_altivec;
205            dev16 = dev16_altivec;
206    #else
207            calc_cbp = calc_cbp_ppc;
208    #endif
209    #endif
210    
211          // API version          // API version
212          init_param->api_version = API_VERSION;          init_param->api_version = API_VERSION;

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.10

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