[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 1422, Sun Apr 11 11:19:57 2004 UTC revision 1423, Mon Apr 12 14:05:08 2004 UTC
# Line 19  Line 19 
19   *  along with this program ; if not, write to the Free Software   *  along with this program ; if not, write to the Free Software
20   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
21   *   *
22   * $Id: xvid.c,v 1.50 2004-04-05 20:36:36 edgomez Exp $   * $Id: xvid.c,v 1.51 2004-04-12 14:05:08 edgomez Exp $
23   *   *
24   ****************************************************************************/   ****************************************************************************/
25    
# Line 462  Line 462 
462    
463          if ((cpu_flags & XVID_CPU_3DNOWEXT)) {          if ((cpu_flags & XVID_CPU_3DNOWEXT)) {
464    
                 /* Inverse DCT */  
                 idct =  idct_3dne;  
   
465                  /* Buffer transfer */                  /* Buffer transfer */
466                  transfer_8to16copy =  transfer_8to16copy_3dne;                  transfer_8to16copy =  transfer_8to16copy_3dne;
467                  transfer_16to8copy = transfer_16to8copy_3dne;                  transfer_16to8copy = transfer_16to8copy_3dne;
468                  transfer_8to16sub =  transfer_8to16sub_3dne;                  transfer_8to16sub =  transfer_8to16sub_3dne;
469                  transfer_8to16subro =  transfer_8to16subro_3dne;                  transfer_8to16subro =  transfer_8to16subro_3dne;
                 transfer_8to16sub2 =  transfer_8to16sub2_3dne;  
470                  transfer_16to8add = transfer_16to8add_3dne;                  transfer_16to8add = transfer_16to8add_3dne;
471                  transfer8x8_copy = transfer8x8_copy_3dne;                  transfer8x8_copy = transfer8x8_copy_3dne;
472    
473                    if ((cpu_flags & XVID_CPU_MMXEXT)) {
474                            /* Inverse DCT */
475                            idct =  idct_3dne;
476    
477                            /* Buffer transfer */
478                            transfer_8to16sub2 =  transfer_8to16sub2_3dne;
479    
480                            /* Interpolation */
481                            interpolate8x8_halfpel_h = interpolate8x8_halfpel_h_3dne;
482                            interpolate8x8_halfpel_v = interpolate8x8_halfpel_v_3dne;
483                            interpolate8x8_halfpel_hv = interpolate8x8_halfpel_hv_3dne;
484    
485                  /* Quantization */                  /* Quantization */
486                  quant_h263_intra = quant_h263_intra_3dne;                          quant_h263_intra = quant_h263_intra_3dne;               /* cmov only */
487                  quant_h263_inter = quant_h263_inter_3dne;                  quant_h263_inter = quant_h263_inter_3dne;
488                  dequant_mpeg_intra = dequant_mpeg_intra_3dne;                          dequant_mpeg_intra = dequant_mpeg_intra_3dne;   /* cmov only */
489                  dequant_mpeg_inter = dequant_mpeg_inter_3dne;                  dequant_mpeg_inter = dequant_mpeg_inter_3dne;
490                  dequant_h263_intra = dequant_h263_intra_3dne;                  dequant_h263_intra = dequant_h263_intra_3dne;
491                  dequant_h263_inter = dequant_h263_inter_3dne;                  dequant_h263_inter = dequant_h263_inter_3dne;
492    
493                  /* ME functions */                  /* ME functions */
494                  calc_cbp = calc_cbp_3dne;                  calc_cbp = calc_cbp_3dne;
495    
496                  sad16 = sad16_3dne;                  sad16 = sad16_3dne;
497                  sad8 = sad8_3dne;                  sad8 = sad8_3dne;
498                  sad16bi = sad16bi_3dne;                  sad16bi = sad16bi_3dne;
499                  sad8bi = sad8bi_3dne;                  sad8bi = sad8bi_3dne;
500                  dev16 = dev16_3dne;                  dev16 = dev16_3dne;
501                    }
                 /* Interpolation */  
                 interpolate8x8_halfpel_h = interpolate8x8_halfpel_h_3dne;  
                 interpolate8x8_halfpel_v = interpolate8x8_halfpel_v_3dne;  
                 interpolate8x8_halfpel_hv = interpolate8x8_halfpel_hv_3dne;  
502          }          }
503    
504          if ((cpu_flags & XVID_CPU_SSE2)) {          if ((cpu_flags & XVID_CPU_SSE2)) {

Legend:
Removed from v.1422  
changed lines
  Added in v.1423

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