[svn] / branches / dev-api-4 / xvidcore / vfw / src / config.c Repository:
ViewVC logotype

Diff of /branches/dev-api-4/xvidcore/vfw/src/config.c

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

revision 1338, Tue Jan 27 10:09:05 2004 UTC revision 1339, Tue Jan 27 11:21:11 2004 UTC
# Line 1214  Line 1214 
1214                  config->audio_rate = config_get_uint(hDlg, IDC_BITRATE_ARATE, config->audio_rate);                  config->audio_rate = config_get_uint(hDlg, IDC_BITRATE_ARATE, config->audio_rate);
1215                  config->audio_size = config_get_uint(hDlg, IDC_BITRATE_ASIZE, config->audio_size);                  config->audio_size = config_get_uint(hDlg, IDC_BITRATE_ASIZE, config->audio_size);
1216    
1217                  config->desired_size = config_get_uint(hDlg, IDC_BITRATE_VSIZE, config->desired_size);                  /* the main window uses "AVI bitrate/filesize" not "video bitrate/filesize",
1218                  config->bitrate = config_get_uint(hDlg, IDC_BITRATE_VRATE, config->bitrate);                     so we have to compensate by frames * 24 bytes */
1219                    {
1220                            int frame_compensate = 24 * (int)(
1221                                    (3600*config->hours +
1222                                       60*config->minutes +
1223                                          config->seconds) * video_fps_list[config->fps].value) / 1024;
1224    
1225                            int bitrate_compensate = (int)(24 * video_fps_list[config->fps].value) / 125;
1226    
1227                            config->desired_size =
1228                                                    config_get_uint(hDlg, IDC_BITRATE_VSIZE, config->desired_size) - frame_compensate;
1229    
1230                            config->bitrate =
1231                                                    config_get_uint(hDlg, IDC_BITRATE_VRATE, config->bitrate) - bitrate_compensate;
1232                    }
1233                  break;                  break;
1234    
1235          case IDD_ZONE :          case IDD_ZONE :
# Line 1653  Line 1667 
1667    
1668          EnableDlgWindow(hDlg, IDC_BITRATE_S, target_en);          EnableDlgWindow(hDlg, IDC_BITRATE_S, target_en);
1669          EnableDlgWindow(hDlg, IDC_BITRATE, target_en);          EnableDlgWindow(hDlg, IDC_BITRATE, target_en);
1670            EnableDlgWindow(hDlg, IDC_BITRATE_ADV, target_en);
1671    
1672          EnableDlgWindow(hDlg, IDC_BITRATE_MIN, target_en_slider);          EnableDlgWindow(hDlg, IDC_BITRATE_MIN, target_en_slider);
1673          EnableDlgWindow(hDlg, IDC_BITRATE_MAX, target_en_slider);          EnableDlgWindow(hDlg, IDC_BITRATE_MAX, target_en_slider);

Legend:
Removed from v.1338  
changed lines
  Added in v.1339

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