[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.33.2.3, Wed Sep 25 16:51:05 2002 UTC revision 1.33.2.10, Sat Nov 2 16:11:07 2002 UTC
# Line 225  Line 225 
225          interpolate8x8_halfpel_v  = interpolate8x8_halfpel_v_c;          interpolate8x8_halfpel_v  = interpolate8x8_halfpel_v_c;
226          interpolate8x8_halfpel_hv = interpolate8x8_halfpel_hv_c;          interpolate8x8_halfpel_hv = interpolate8x8_halfpel_hv_c;
227    
228            interpolate16x16_lowpass_h = interpolate16x16_lowpass_h_c;
229            interpolate16x16_lowpass_v = interpolate16x16_lowpass_v_c;
230            interpolate16x16_lowpass_hv = interpolate16x16_lowpass_hv_c;
231    
232            interpolate8x8_lowpass_h = interpolate8x8_lowpass_h_c;
233            interpolate8x8_lowpass_v = interpolate8x8_lowpass_v_c;
234            interpolate8x8_lowpass_hv = interpolate8x8_lowpass_hv_c;
235    
236            interpolate8x8_6tap_lowpass_h = interpolate8x8_6tap_lowpass_h_c;
237            interpolate8x8_6tap_lowpass_v = interpolate8x8_6tap_lowpass_v_c;
238    
239            interpolate8x8_avg2 = interpolate8x8_avg2_c;
240            interpolate8x8_avg4 = interpolate8x8_avg4_c;
241    
242          /* Initialize internal colorspace transformation tables */          /* Initialize internal colorspace transformation tables */
243          colorspace_init();          colorspace_init();
244    
# Line 242  Line 256 
256          yv12_to_rgb565 = yv12_to_rgb565_c;          yv12_to_rgb565 = yv12_to_rgb565_c;
257          yv12_to_rgb24  = yv12_to_rgb24_c;          yv12_to_rgb24  = yv12_to_rgb24_c;
258          yv12_to_rgb32  = yv12_to_rgb32_c;          yv12_to_rgb32  = yv12_to_rgb32_c;
259            yv12_to_abgr  = yv12_to_abgr_c;
260            yv12_to_rgba  = yv12_to_rgba_c;
261          yv12_to_yuv    = yv12_to_yuv_c;          yv12_to_yuv    = yv12_to_yuv_c;
262          yv12_to_yuyv   = yv12_to_yuyv_c;          yv12_to_yuyv   = yv12_to_yuyv_c;
263          yv12_to_uyvy   = yv12_to_uyvy_c;          yv12_to_uyvy   = yv12_to_uyvy_c;
# Line 286  Line 302 
302                  transfer_16to8add  = transfer_16to8add_mmx;                  transfer_16to8add  = transfer_16to8add_mmx;
303                  transfer8x8_copy   = transfer8x8_copy_mmx;                  transfer8x8_copy   = transfer8x8_copy_mmx;
304    
305                  /* Interlacing functions */                  /* Interlacing Functions */
306                  MBFieldTest = MBFieldTest_mmx;                  MBFieldTest = MBFieldTest_mmx;
307    
308                  /* Image Interpolation related functions */                  /* Image Interpolation related functions */
# Line 294  Line 310 
310                  interpolate8x8_halfpel_v  = interpolate8x8_halfpel_v_mmx;                  interpolate8x8_halfpel_v  = interpolate8x8_halfpel_v_mmx;
311                  interpolate8x8_halfpel_hv = interpolate8x8_halfpel_hv_mmx;                  interpolate8x8_halfpel_hv = interpolate8x8_halfpel_hv_mmx;
312    
313                    interpolate8x8_6tap_lowpass_h = interpolate8x8_6tap_lowpass_h_mmx;
314                    interpolate8x8_6tap_lowpass_v = interpolate8x8_6tap_lowpass_v_mmx;
315    
316    //              interpolate8x8_avg2 = interpolate8x8_avg2_mmx;
317                    interpolate8x8_avg4 = interpolate8x8_avg4_mmx;
318    
319                  /* Image RGB->YV12 related functions */                  /* Image RGB->YV12 related functions */
320                  rgb24_to_yv12 = rgb24_to_yv12_mmx;                  rgb24_to_yv12 = rgb24_to_yv12_mmx;
321                  rgb32_to_yv12 = rgb32_to_yv12_mmx;                  rgb32_to_yv12 = rgb32_to_yv12_mmx;
# Line 354  Line 376 
376                  sad8bi  = sad8bi_xmm;                  sad8bi  = sad8bi_xmm;
377                  dev16 = dev16_xmm;                  dev16 = dev16_xmm;
378                  sad16v   = sad16v_xmm;                  sad16v   = sad16v_xmm;
                 fprintf(stderr,"sad16v=XMM\n");  
   
379          }          }
380    
381          if ((cpu_flags & XVID_CPU_3DNOW) > 0) {          if ((cpu_flags & XVID_CPU_3DNOW) > 0) {
# Line 483  Line 503 
503  {  {
504          switch (opt) {          switch (opt) {
505          case XVID_ENC_ENCODE:          case XVID_ENC_ENCODE:
506  #ifdef BFRAMES  
507                  if (((Encoder *) handle)->mbParam.max_bframes >= 0)                  if (((Encoder *) handle)->mbParam.max_bframes >= 0)
508                  return encoder_encode_bframes((Encoder *) handle, (XVID_ENC_FRAME *) param1,                  return encoder_encode_bframes((Encoder *) handle, (XVID_ENC_FRAME *) param1,
509                                                            (XVID_ENC_STATS *) param2);                                                            (XVID_ENC_STATS *) param2);
510                  else                  else
 #endif  
511                  return encoder_encode((Encoder *) handle, (XVID_ENC_FRAME *) param1,                  return encoder_encode((Encoder *) handle, (XVID_ENC_FRAME *) param1,
512                                                            (XVID_ENC_STATS *) param2);                                                            (XVID_ENC_STATS *) param2);
513    

Legend:
Removed from v.1.33.2.3  
changed lines
  Added in v.1.33.2.10

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