26 |
* along with this program; if not, write to the Free Software |
* along with this program; if not, write to the Free Software |
27 |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
28 |
* |
* |
29 |
* $Id: encoder.c,v 1.98 2003-04-08 11:04:06 syskin Exp $ |
* $Id: encoder.c,v 1.100 2003-05-28 16:51:08 edgomez Exp $ |
30 |
* |
* |
31 |
****************************************************************************/ |
****************************************************************************/ |
32 |
|
|
183 |
/* 1 keyframe each 10 seconds */ |
/* 1 keyframe each 10 seconds */ |
184 |
|
|
185 |
if (pParam->max_key_interval <= 0) |
if (pParam->max_key_interval <= 0) |
186 |
pParam->max_key_interval = 10 * pParam->fincr / pParam->fbase; |
pParam->max_key_interval = 10 * pParam->fbase / pParam->fincr; |
187 |
|
|
188 |
pEnc = (Encoder *) xvid_malloc(sizeof(Encoder), CACHE_LINE); |
pEnc = (Encoder *) xvid_malloc(sizeof(Encoder), CACHE_LINE); |
189 |
if (pEnc == NULL) |
if (pEnc == NULL) |
1016 |
mode = MEanalysis(&pEnc->reference->image, pEnc->current, |
mode = MEanalysis(&pEnc->reference->image, pEnc->current, |
1017 |
&pEnc->mbParam, pEnc->mbParam.iMaxKeyInterval, |
&pEnc->mbParam, pEnc->mbParam.iMaxKeyInterval, |
1018 |
(/*mode < 0*/1/*hack*/) ? pEnc->iFrameNum : 0, |
(/*mode < 0*/1/*hack*/) ? pEnc->iFrameNum : 0, |
1019 |
bframes_count++, 0 /*pFrame->bframe_threshold*/); |
bframes_count++, pFrame->bframe_threshold); |
1020 |
} |
} |
1021 |
|
|
1022 |
if (mode == I_VOP) { |
if (mode == I_VOP) { |