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 : |
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); |