[svn] / trunk / vfw / src / codec.c Repository:
ViewVC logotype

Diff of /trunk/vfw/src/codec.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 176, Mon May 13 10:07:41 2002 UTC revision 228, Thu Jun 20 10:51:08 2002 UTC
# Line 218  Line 218 
218    
219  LRESULT compress_get_size(CODEC * codec, BITMAPINFO * lpbiInput, BITMAPINFO * lpbiOutput)  LRESULT compress_get_size(CODEC * codec, BITMAPINFO * lpbiInput, BITMAPINFO * lpbiOutput)
220  {  {
221          return lpbiOutput->bmiHeader.biWidth * lpbiOutput->bmiHeader.biHeight * 3;          return
222    #ifdef BFRAMES
223             2 *
224    #endif
225            lpbiOutput->bmiHeader.biWidth * lpbiOutput->bmiHeader.biHeight * 3;
226  }  }
227    
228    
# Line 289  Line 293 
293          param.max_quantizer = codec->config.max_pquant;          param.max_quantizer = codec->config.max_pquant;
294          param.max_key_interval = codec->config.max_key_interval;          param.max_key_interval = codec->config.max_key_interval;
295    
296    #ifdef BFRAMES
297        param.packed = codec->config.packed;
298            param.max_bframes = codec->config.max_bframes;
299            param.bquant_ratio = codec->config.bquant_ratio;
300    #endif
301    
302          switch(xvid_encore(0, XVID_ENC_CREATE, &param, NULL))          switch(xvid_encore(0, XVID_ENC_CREATE, &param, NULL))
303          {          {
304          case XVID_ERR_FAIL :          case XVID_ERR_FAIL :
# Line 496  Line 506 
506                  frame.intra = 0;                  frame.intra = 0;
507          }          }
508    
509            OutputDebugString(" ");
510          switch (xvid_encore(codec->ehandle, XVID_ENC_ENCODE, &frame, &stats))          switch (xvid_encore(codec->ehandle, XVID_ENC_ENCODE, &frame, &stats))
511          {          {
512          case XVID_ERR_FAIL :          case XVID_ERR_FAIL :

Legend:
Removed from v.176  
changed lines
  Added in v.228

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4