[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.51, Mon Apr 12 14:05:08 2004 UTC revision 1.55, Tue Aug 10 21:58:55 2004 UTC
# Line 222  Line 222 
222          interpolate8x8_halfpel_v  = interpolate8x8_halfpel_v_c;          interpolate8x8_halfpel_v  = interpolate8x8_halfpel_v_c;
223          interpolate8x8_halfpel_hv = interpolate8x8_halfpel_hv_c;          interpolate8x8_halfpel_hv = interpolate8x8_halfpel_hv_c;
224    
225            interpolate8x8_halfpel_add = interpolate8x8_halfpel_add_c;
226            interpolate8x8_halfpel_h_add = interpolate8x8_halfpel_h_add_c;
227            interpolate8x8_halfpel_v_add = interpolate8x8_halfpel_v_add_c;
228            interpolate8x8_halfpel_hv_add = interpolate8x8_halfpel_hv_add_c;
229    
230          interpolate16x16_lowpass_h = interpolate16x16_lowpass_h_c;          interpolate16x16_lowpass_h = interpolate16x16_lowpass_h_c;
231          interpolate16x16_lowpass_v = interpolate16x16_lowpass_v_c;          interpolate16x16_lowpass_v = interpolate16x16_lowpass_v_c;
232          interpolate16x16_lowpass_hv = interpolate16x16_lowpass_hv_c;          interpolate16x16_lowpass_hv = interpolate16x16_lowpass_hv_c;
# Line 302  Line 307 
307          dev16      = dev16_c;          dev16      = dev16_c;
308          sad16v     = sad16v_c;          sad16v     = sad16v_c;
309          sse8_16bit = sse8_16bit_c;          sse8_16bit = sse8_16bit_c;
310            sse8_8bit  = sse8_8bit_c;
311    
312  #if defined(ARCH_IS_IA32)  #if defined(ARCH_IS_IA32)
313    
# Line 356  Line 362 
362                  interpolate8x8_halfpel_v  = interpolate8x8_halfpel_v_mmx;                  interpolate8x8_halfpel_v  = interpolate8x8_halfpel_v_mmx;
363                  interpolate8x8_halfpel_hv = interpolate8x8_halfpel_hv_mmx;                  interpolate8x8_halfpel_hv = interpolate8x8_halfpel_hv_mmx;
364    
365                    interpolate8x8_halfpel_add = interpolate8x8_halfpel_add_mmx;
366                    interpolate8x8_halfpel_h_add = interpolate8x8_halfpel_h_add_mmx;
367                    interpolate8x8_halfpel_v_add = interpolate8x8_halfpel_v_add_mmx;
368                    interpolate8x8_halfpel_hv_add = interpolate8x8_halfpel_hv_add_mmx;
369    
370                  interpolate8x8_6tap_lowpass_h = interpolate8x8_6tap_lowpass_h_mmx;                  interpolate8x8_6tap_lowpass_h = interpolate8x8_6tap_lowpass_h_mmx;
371                  interpolate8x8_6tap_lowpass_v = interpolate8x8_6tap_lowpass_v_mmx;                  interpolate8x8_6tap_lowpass_v = interpolate8x8_6tap_lowpass_v_mmx;
372    
# Line 397  Line 408 
408                  dev16    = dev16_mmx;                  dev16    = dev16_mmx;
409                  sad16v   = sad16v_mmx;                  sad16v   = sad16v_mmx;
410                  sse8_16bit = sse8_16bit_mmx;                  sse8_16bit = sse8_16bit_mmx;
411                    sse8_8bit  = sse8_8bit_mmx;
412          }          }
413    
414          /* these 3dnow functions are faster than mmx, but slower than xmm. */          /* these 3dnow functions are faster than mmx, but slower than xmm. */
# Line 424  Line 436 
436                  interpolate8x8_halfpel_v  = interpolate8x8_halfpel_v_xmm;                  interpolate8x8_halfpel_v  = interpolate8x8_halfpel_v_xmm;
437                  interpolate8x8_halfpel_hv = interpolate8x8_halfpel_hv_xmm;                  interpolate8x8_halfpel_hv = interpolate8x8_halfpel_hv_xmm;
438    
439                    interpolate8x8_halfpel_add = interpolate8x8_halfpel_add_xmm;
440                    interpolate8x8_halfpel_h_add = interpolate8x8_halfpel_h_add_xmm;
441                    interpolate8x8_halfpel_v_add = interpolate8x8_halfpel_v_add_xmm;
442                    interpolate8x8_halfpel_hv_add = interpolate8x8_halfpel_hv_add_xmm;
443    
444                  /* reduced resolution */                  /* reduced resolution */
445                  copy_upsampled_8x8_16to8 = xvid_Copy_Upsampled_8x8_16To8_xmm;                  copy_upsampled_8x8_16to8 = xvid_Copy_Upsampled_8x8_16To8_xmm;
446                  add_upsampled_8x8_16to8 = xvid_Add_Upsampled_8x8_16To8_xmm;                  add_upsampled_8x8_16to8 = xvid_Add_Upsampled_8x8_16To8_xmm;
# Line 518  Line 535 
535                  /* DCT operators                  /* DCT operators
536                   * no iDCT because it's not "Walken matching" */                   * no iDCT because it's not "Walken matching" */
537                  fdct = fdct_sse2_skal;                  fdct = fdct_sse2_skal;
538    
539                    /* postprocessing */
540                    image_brightness = image_brightness_sse2;
541          }          }
542  #endif /* ARCH_IS_IA32 */  #endif /* ARCH_IS_IA32 */
543    
# Line 614  Line 634 
634                  return XVID_ERR_VERSION;                  return XVID_ERR_VERSION;
635    
636          info->actual_version = XVID_VERSION;          info->actual_version = XVID_VERSION;
637          info->build = "xvid-1.0.0";          info->build = "xvid-1.1-cvshead";
638          info->cpu_flags = detect_cpu_flags();          info->cpu_flags = detect_cpu_flags();
639    
640  #if defined(_SMP) && defined(WIN32)  #if defined(_SMP) && defined(WIN32)

Legend:
Removed from v.1.51  
changed lines
  Added in v.1.55

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