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 |
|
SetDlgItemInt(hDlg, IDC_BITRATE_ASIZE, new_audio_size, TRUE); |
948 |
}else{ |
}else{ |
949 |
int tmp_rate = (int)( (audio_size * 8.0 * 1024) / (1000.0 * duration) ); |
int tmp_rate = (int)( (audio_size * 8.0 * 1024) / (1000.0 * duration) ); |
950 |
SetDlgItemInt(hDlg, IDC_BITRATE_ARATE, tmp_rate, TRUE); |
SetDlgItemInt(hDlg, IDC_BITRATE_ARATE, tmp_rate, TRUE); |