Skip to content

Commit 98d8e69

Browse files
committed
Gui: Disable bitrate field for lossless audio codecs
1 parent 723e5b7 commit 98d8e69

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

gui/QT/ultragrid_option.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -374,14 +374,19 @@ QString AudioCompressOption::getExtraParams(){
374374
QLineEdit *bitrate = ui->audioBitrateEdit;
375375

376376
QString param;
377-
if(!bitrate->text().isEmpty()){
377+
if(!bitrate->text().isEmpty() && bitrate->isEnabled()){
378378
param += ":bitrate=" + bitrate->text();
379379
}
380380
return param;
381381
}
382382

383383
void AudioCompressOption::compChanged(){
384+
const QStringList losslessCodecs = {"FLAC", "u-law", "A-law", "PCM"};
385+
386+
ui->audioBitrateEdit->setEnabled(!losslessCodecs.contains(getCurrentValue()));
387+
ui->audioBitrateLabel->setEnabled(!losslessCodecs.contains(getCurrentValue()));
384388

389+
emit changed();
385390
}
386391

387392
FecOption::FecOption(Ui::UltragridWindow *ui) :

0 commit comments

Comments
 (0)