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

Diff of /trunk/xvidcore/vfw/src/config.c

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

revision 1588, Sat Jan 8 12:28:48 2005 UTC revision 1591, Mon Jan 10 03:36:53 2005 UTC
# Line 940  Line 940 
940                          /* step 2: calculate audio_size (kbytes)*/                          /* step 2: calculate audio_size (kbytes)*/
941                          if (audio_type!=NO_AUDIO) {                          if (audio_type!=NO_AUDIO) {
942                                  if (audio_mode==0) {                                  if (audio_mode==0) {
943                                          audio_size = (int)( (1000.0 * duration * audio_rate) / (8.0*1024) );                                          int new_audio_size = (int)( (1000.0 * duration * audio_rate) / (8.0*1024) );
944                                          SetDlgItemInt(hDlg, IDC_BITRATE_ASIZE, audio_size, TRUE);  
945                                            /* this check is needed to avoid a loop */
946                                            if (new_audio_size!=audio_size) {
947                                                    audio_size = new_audio_size;
948                                                    SetDlgItemInt(hDlg, IDC_BITRATE_ASIZE, new_audio_size, TRUE);
949                                            }
950                                  }else{                                  }else{
951                                          int tmp_rate = (int)( (audio_size * 8.0 * 1024) / (1000.0 * duration) );                                          int tmp_rate = (int)( (audio_size * 8.0 * 1024) / (1000.0 * duration) );
952                                          SetDlgItemInt(hDlg, IDC_BITRATE_ARATE, tmp_rate, TRUE);                                          SetDlgItemInt(hDlg, IDC_BITRATE_ARATE, tmp_rate, TRUE);
# Line 1000  Line 1005 
1005                          if (vsize > 0) {                          if (vsize > 0) {
1006                                  SetDlgItemInt(hDlg, IDC_BITRATE_VSIZE, vsize, TRUE);                                  SetDlgItemInt(hDlg, IDC_BITRATE_VSIZE, vsize, TRUE);
1007                                  /* convert from kbytes to kbits-per-second */                                  /* convert from kbytes to kbits-per-second */
1008                                  SetDlgItemInt(hDlg, IDC_BITRATE_VRATE, (vsize * 8 * 128) / (duration * 125), TRUE);                                  SetDlgItemInt(hDlg, IDC_BITRATE_VRATE, ((__int64)vsize * 8 * 128) / (duration * 125), TRUE);
1009                          }else{                          }else{
1010                                  SetDlgItemText(hDlg, IDC_BITRATE_VSIZE, "Overflow");                                  SetDlgItemText(hDlg, IDC_BITRATE_VSIZE, "Overflow");
1011                                  SetDlgItemText(hDlg, IDC_BITRATE_VRATE, "Overflow");                                  SetDlgItemText(hDlg, IDC_BITRATE_VRATE, "Overflow");

Legend:
Removed from v.1588  
changed lines
  Added in v.1591

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