251 |
|
|
252 |
case DEC_OPT_FRAME: |
case DEC_OPT_FRAME: |
253 |
{ |
{ |
254 |
int csp_tmp; |
int csp_tmp = 0; |
255 |
|
|
256 |
DEC_FRAME * dframe = (DEC_FRAME *)param1; |
DEC_FRAME * dframe = (DEC_FRAME *)param1; |
257 |
DINST * dcur = dinst_find(key); |
DINST * dcur = dinst_find(key); |
258 |
if (dcur == NULL) |
if (dcur == NULL) |
310 |
|
|
311 |
#define FRAMERATE_INCR 1001 |
#define FRAMERATE_INCR 1001 |
312 |
|
|
313 |
int pmvfast_presets[7] = { |
int divx4_motion_presets[7] = { |
314 |
0, PMV_QUICKSTOP16, PMV_EARLYSTOP16, PMV_EARLYSTOP16 | PMV_EARLYSTOP8, |
0, PMV_QUICKSTOP16, PMV_EARLYSTOP16, PMV_EARLYSTOP16 | PMV_EARLYSTOP8, |
315 |
PMV_EARLYSTOP16 | PMV_HALFPELREFINE16 | PMV_EARLYSTOP8 | PMV_HALFPELDIAMOND8, |
PMV_EARLYSTOP16 | PMV_HALFPELREFINE16 | PMV_EARLYSTOP8 | PMV_HALFPELDIAMOND8, |
316 |
PMV_EARLYSTOP16 | PMV_HALFPELREFINE16 | PMV_EARLYSTOP8 | PMV_HALFPELDIAMOND8, |
PMV_EARLYSTOP16 | PMV_HALFPELREFINE16 | PMV_EARLYSTOP8 | PMV_HALFPELDIAMOND8, |
383 |
if(quality > 3) |
if(quality > 3) |
384 |
xframe.general |= XVID_INTER4V; |
xframe.general |= XVID_INTER4V; |
385 |
|
|
386 |
xframe.motion = pmvfast_presets[quality]; |
xframe.motion = divx4_motion_presets[quality]; |
387 |
|
|
388 |
xframe.image = eframe->image; |
xframe.image = eframe->image; |
389 |
switch (eframe->colorspace) |
switch (eframe->colorspace) |