Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void MainWindow::onFormatComboBoxIndexChanged(int AIndex)
- {
- QAVOutputFormat format;
- QString name = ui->cmbFormat->itemData(AIndex).toString();
- ui->cmbCodec->clear();
- for (format = QAVOutputFormat::first(); format; ++format)
- if (format.name()==name)
- break;
- if (format)
- {
- QList<QAVCodec> encoders = QAVCodec::getCodecs(QAVCodec::Encoder, QAVCodec::MT_Audio);
- for (QList<QAVCodec>::ConstIterator it=encoders.constBegin(); it!=encoders.constEnd(); ++it)
- if (format.queryCodec(*it))
- ui->cmbCodec->addItem((*it).longName(), (*it).id());
- ui->lblFormatName->setText(format.name());
- }
- else
- ui->lblFormatName->clear();
- }
- // Static methods
- QAVOutputFormat QAVOutputFormat::first()
- {
- return QAVOutputFormat(av_oformat_next(NULL));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement