[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.1, Fri Mar 8 02:44:33 2002 UTC revision 1.7, Thu Mar 28 15:52:46 2002 UTC
# Line 32  Line 32 
32   *   *
33   *      History:   *      History:
34   *   *
35     *      17.03.2002      Added interpolate8x8_halfpel_hv_xmm
36   *  22.12.2001  API change: added xvid_init() - Isibaar   *  22.12.2001  API change: added xvid_init() - Isibaar
37   *      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>
38   *   *
# Line 76  Line 77 
77          // initialize the function pointers          // initialize the function pointers
78          idct_int32_init();          idct_int32_init();
79    
         init_timer();  
   
80          fdct = fdct_int32;          fdct = fdct_int32;
81          idct = idct_int32;          idct = idct_int32;
82    
# Line 175  Line 174 
174                  idct = idct_xmm;                  idct = idct_xmm;
175                  interpolate8x8_halfpel_h = interpolate8x8_halfpel_h_xmm;                  interpolate8x8_halfpel_h = interpolate8x8_halfpel_h_xmm;
176                  interpolate8x8_halfpel_v = interpolate8x8_halfpel_v_xmm;                  interpolate8x8_halfpel_v = interpolate8x8_halfpel_v_xmm;
177                    interpolate8x8_halfpel_hv = interpolate8x8_halfpel_hv_xmm;
178                  yuv_to_yv12 = yuv_to_yv12_xmm;                  yuv_to_yv12 = yuv_to_yv12_xmm;
179    
180                  sad16 = sad16_xmm;                  sad16 = sad16_xmm;
# Line 186  Line 186 
186          if((cpu_flags & XVID_CPU_3DNOW) > 0) {          if((cpu_flags & XVID_CPU_3DNOW) > 0) {
187                  interpolate8x8_halfpel_h = interpolate8x8_halfpel_h_3dn;                  interpolate8x8_halfpel_h = interpolate8x8_halfpel_h_3dn;
188                  interpolate8x8_halfpel_v = interpolate8x8_halfpel_v_3dn;                  interpolate8x8_halfpel_v = interpolate8x8_halfpel_v_3dn;
189                    interpolate8x8_halfpel_hv = interpolate8x8_halfpel_hv_3dn;
190          }          }
191    
192  #endif  #endif
193    #ifdef ARCH_PPC
194    #ifdef ARCH_PPC_ALTIVEC
195            calc_cbp = calc_cbp_altivec;
196            fdct = fdct_altivec;
197            idct = idct_altivec;
198    #else
199            calc_cbp = calc_cbp_ppc;
200    #endif
201    #endif
202    
203          // API version          // API version
204          init_param->api_version = API_VERSION;          init_param->api_version = API_VERSION;
# Line 196  Line 206 
206          // something clever has to be done for this          // something clever has to be done for this
207          init_param->core_build = 1000;          init_param->core_build = 1000;
208    
         init_timer();  
   
209          return XVID_ERR_OK;          return XVID_ERR_OK;
210  }  }
211    

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.7

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