1 |
/************************************************************************** |
/************************************************************************** |
2 |
* |
* |
3 |
* XVID MPEG-4 VIDEO CODEC |
* XVID MPEG-4 VIDEO CODEC |
4 |
* OpenDivx API wrapper |
* - OpenDivx API wrapper - |
5 |
* |
* |
6 |
* This program is an implementation of a part of one or more MPEG-4 |
* This program is an implementation of a part of one or more MPEG-4 |
7 |
* Video tools as specified in ISO/IEC 14496-2 standard. Those intending |
* Video tools as specified in ISO/IEC 14496-2 standard. Those intending |
103 |
static int const divx4_motion_presets[7] = { |
static int const divx4_motion_presets[7] = { |
104 |
0, |
0, |
105 |
|
|
|
PMV_QUICKSTOP16, |
|
|
|
|
106 |
PMV_EARLYSTOP16, |
PMV_EARLYSTOP16, |
107 |
|
|
108 |
|
PMV_EARLYSTOP16 | PMV_ADVANCEDDIAMOND16, |
109 |
|
|
110 |
PMV_EARLYSTOP16 | PMV_HALFPELREFINE16, |
PMV_EARLYSTOP16 | PMV_HALFPELREFINE16, |
111 |
|
|
112 |
PMV_EARLYSTOP16 | PMV_HALFPELREFINE16 | |
PMV_EARLYSTOP16 | PMV_HALFPELREFINE16 | |
113 |
PMV_EARLYSTOP8 | PMV_HALFPELDIAMOND8, |
PMV_EARLYSTOP8 | PMV_HALFPELREFINE8, |
114 |
|
|
115 |
PMV_EARLYSTOP16 | PMV_HALFPELREFINE16 | |
PMV_EARLYSTOP16 | PMV_HALFPELREFINE16 | |
116 |
PMV_EARLYSTOP8 | PMV_HALFPELDIAMOND8, |
PMV_EARLYSTOP8 | PMV_HALFPELREFINE8, |
117 |
|
|
118 |
PMV_EARLYSTOP16 | PMV_HALFPELREFINE16 | |
PMV_EARLYSTOP16 | PMV_HALFPELREFINE16 | PMV_EXTSEARCH16 | |
119 |
PMV_EXTSEARCH16 | PMV_EARLYSTOP8 | |
PMV_EARLYSTOP8 | PMV_HALFPELREFINE8 |
|
PMV_HALFPELREFINE8 | PMV_HALFPELDIAMOND8 |
|
120 |
}; |
}; |
121 |
|
|
122 |
|
|
405 |
return ENC_FAIL; |
return ENC_FAIL; |
406 |
} |
} |
407 |
|
|
408 |
|
einst_remove(handle); |
409 |
xerr = encoder_destroy((Encoder *) handle); |
xerr = encoder_destroy((Encoder *) handle); |
410 |
|
|
411 |
break; |
break; |
412 |
} |
} |
413 |
|
|