Commit 75a5efb2 authored by Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf

Qt: provide a way to dump from the convert dialog.

parent 97513e31
......@@ -80,11 +80,14 @@ ConvertDialog::ConvertDialog( QWidget *parent, intf_thread_t *_p_intf,
QGridLayout *settingLayout = new QGridLayout( settingBox );
profile = new VLCProfileSelector( this );
settingLayout->addWidget( profile, 0, 0 );
settingLayout->addWidget( profile, 0, 0, 1, -1 );
deinterBox = new QCheckBox( qtr( "Deinterlace" ) );
settingLayout->addWidget( deinterBox, 1, 0 );
dumpBox = new QCheckBox( qtr( "Dump raw input" ) );
settingLayout->addWidget( dumpBox, 1, 1 );
mainLayout->addWidget( settingBox, 3, 0, 1, -1 );
/* Buttons */
......@@ -119,16 +122,23 @@ void ConvertDialog::close()
{
hide();
mrl = "sout=#" + profile->getTranscode();
if( deinterBox->isChecked() )
if( dumpBox->isChecked() )
{
mrl.remove( '}' );
mrl += ",deinterlace}";
mrl = "demux=dump :demuxdump-file" + fileLine->text();
}
mrl += ":duplicate{";
if( displayBox->isChecked() ) mrl += "dst=display,";
mrl += "dst=std{access=file,mux=" + profile->getMux() +
else
{
mrl = "sout=#" + profile->getTranscode();
if( deinterBox->isChecked() )
{
mrl.remove( '}' );
mrl += ",deinterlace}";
}
mrl += ":duplicate{";
if( displayBox->isChecked() ) mrl += "dst=display,";
mrl += "dst=std{access=file,mux=" + profile->getMux() +
",dst='" + fileLine->text() + "'}";
}
msg_Dbg( p_intf, "Transcode MRL: %s", qtu( mrl ) );
accept();
......
......@@ -42,7 +42,7 @@ public:
private:
QLineEdit *fileLine;
QCheckBox *displayBox, *deinterBox;
QCheckBox *displayBox, *deinterBox, *dumpBox;
VLCProfileSelector *profile;
QString mrl;
private slots:
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment