[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.20, Fri Jun 21 16:12:47 2002 UTC revision 1.22, Sun Jun 23 19:48:06 2002 UTC
# Line 31  Line 31 
31   *   *
32   *  History   *  History
33   *   *
34     *      - 23.06.2002    added XVID_CPU_CHKONLY
35   *  - 17.03.2002        Added interpolate8x8_halfpel_hv_xmm   *  - 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>
# Line 80  Line 81 
81    
82          init_param = (XVID_INIT_PARAM *) param1;          init_param = (XVID_INIT_PARAM *) param1;
83    
84            /* Inform the client the API version */
85            init_param->api_version = API_VERSION;
86    
87            /* Inform the client the core build - unused because we're still alpha */
88            init_param->core_build = 1000;
89    
90            if ((init_param->cpu_flags & XVID_CPU_CHKONLY))
91            {
92                    init_param->cpu_flags = check_cpu_features();
93                    return XVID_ERR_OK;
94            }
95    
96          /* Do we have to force CPU features  ? */          /* Do we have to force CPU features  ? */
97          if ((init_param->cpu_flags & XVID_CPU_FORCE) > 0) {          if ((init_param->cpu_flags & XVID_CPU_FORCE) > 0) {
98                  cpu_flags = init_param->cpu_flags;                  cpu_flags = init_param->cpu_flags;
# Line 184  Line 197 
197                  transfer_8to16copy = transfer_8to16copy_mmx;                  transfer_8to16copy = transfer_8to16copy_mmx;
198                  transfer_16to8copy = transfer_16to8copy_mmx;                  transfer_16to8copy = transfer_16to8copy_mmx;
199                  transfer_8to16sub  = transfer_8to16sub_mmx;                  transfer_8to16sub  = transfer_8to16sub_mmx;
200                    transfer_8to16sub2 = transfer_8to16sub2_mmx;
201                  transfer_16to8add  = transfer_16to8add_mmx;                  transfer_16to8add  = transfer_16to8add_mmx;
202                  transfer8x8_copy   = transfer8x8_copy_mmx;                  transfer8x8_copy   = transfer8x8_copy_mmx;
203    
204    
205                  /* Image Interpolation related functions */                  /* Image Interpolation related functions */
206                  interpolate8x8_halfpel_h  = interpolate8x8_halfpel_h_mmx;                  interpolate8x8_halfpel_h  = interpolate8x8_halfpel_h_mmx;
207                  interpolate8x8_halfpel_v  = interpolate8x8_halfpel_v_mmx;                  interpolate8x8_halfpel_v  = interpolate8x8_halfpel_v_mmx;
# Line 306  Line 321 
321  #endif  #endif
322  #endif  #endif
323    
         /* Inform the client the API version */  
         init_param->api_version = API_VERSION;  
   
         /* Inform the client the core build - unused because we're still alpha */  
         init_param->core_build = 1000;  
   
324          return XVID_ERR_OK;          return XVID_ERR_OK;
325  }  }
326    

Legend:
Removed from v.1.20  
changed lines
  Added in v.1.22

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