35 |
* - 22.12.2001 API change: added xvid_init() - Isibaar |
* - 22.12.2001 API change: added xvid_init() - Isibaar |
36 |
* - 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> |
37 |
* |
* |
38 |
* $Id: xvid.c,v 1.18 2002-06-14 13:27:52 Isibaar Exp $ |
* $Id: xvid.c,v 1.20 2002-06-21 16:12:47 suxen_drol Exp $ |
39 |
* |
* |
40 |
****************************************************************************/ |
****************************************************************************/ |
41 |
|
|
223 |
interpolate8x8_halfpel_v = interpolate8x8_halfpel_v_xmm; |
interpolate8x8_halfpel_v = interpolate8x8_halfpel_v_xmm; |
224 |
interpolate8x8_halfpel_hv = interpolate8x8_halfpel_hv_xmm; |
interpolate8x8_halfpel_hv = interpolate8x8_halfpel_hv_xmm; |
225 |
|
|
226 |
|
/* Buffer transfer */ |
227 |
|
transfer_8to16sub2 = transfer_8to16sub2_xmm; |
228 |
|
|
229 |
/* Colorspace transformation */ |
/* Colorspace transformation */ |
230 |
yuv_to_yv12 = yuv_to_yv12_xmm; |
yuv_to_yv12 = yuv_to_yv12_xmm; |
231 |
|
|
365 |
{ |
{ |
366 |
switch (opt) { |
switch (opt) { |
367 |
case XVID_ENC_ENCODE: |
case XVID_ENC_ENCODE: |
368 |
|
#ifdef BFRAMES |
369 |
|
if (((Encoder *) handle)->mbParam.max_bframes >= 0) |
370 |
|
return encoder_encode_bframes((Encoder *) handle, (XVID_ENC_FRAME *) param1, |
371 |
|
(XVID_ENC_STATS *) param2); |
372 |
|
else |
373 |
|
#endif |
374 |
return encoder_encode((Encoder *) handle, (XVID_ENC_FRAME *) param1, |
return encoder_encode((Encoder *) handle, (XVID_ENC_FRAME *) param1, |
375 |
(XVID_ENC_STATS *) param2); |
(XVID_ENC_STATS *) param2); |
376 |
|
|