106 |
static int const divx4_motion_presets[7] = { |
static int const divx4_motion_presets[7] = { |
107 |
0, |
0, |
108 |
|
|
109 |
0, |
PMV_EARLYSTOP16, |
110 |
|
|
111 |
PMV_ADVANCEDDIAMOND16, |
PMV_EARLYSTOP16 | PMV_ADVANCEDDIAMOND16, |
112 |
|
|
113 |
PMV_HALFPELREFINE16, |
PMV_EARLYSTOP16 | PMV_HALFPELREFINE16, |
114 |
|
|
115 |
PMV_HALFPELREFINE16 | PMV_HALFPELREFINE8, |
PMV_EARLYSTOP16 | PMV_HALFPELREFINE16 | PMV_EARLYSTOP8 | |
116 |
|
PMV_HALFPELREFINE8, |
117 |
|
|
118 |
PMV_HALFPELREFINE16 | PMV_HALFPELREFINE8, |
PMV_EARLYSTOP16 | PMV_HALFPELREFINE16 | PMV_EARLYSTOP8 | |
119 |
|
PMV_HALFPELREFINE8, |
120 |
|
|
121 |
PMV_HALFPELREFINE16 | PMV_EXTSEARCH16 | PMV_HALFPELREFINE8 |
PMV_EARLYSTOP16 | PMV_HALFPELREFINE16 | PMV_EXTSEARCH16 | PMV_EARLYSTOP8 | |
122 |
|
PMV_HALFPELREFINE8 |
123 |
}; |
}; |
124 |
|
|
125 |
|
|
370 |
xparam.max_quantizer = eparam->max_quantizer; |
xparam.max_quantizer = eparam->max_quantizer; |
371 |
xparam.max_key_interval = eparam->max_key_interval; |
xparam.max_key_interval = eparam->max_key_interval; |
372 |
|
|
|
#ifdef BFRAMES |
|
|
xparam.global = 0; |
|
|
xparam.max_bframes = -1; /* use "original" IP-frame encoder */ |
|
|
xparam.bquant_ratio = 200; |
|
|
xparam.frame_drop_ratio = 0; /* dont drop frames */ |
|
|
#endif |
|
|
|
|
373 |
/* Create the encoder session */ |
/* Create the encoder session */ |
374 |
xerr = encoder_create(&xparam); |
xerr = encoder_create(&xparam); |
375 |
|
|