Path: blob/main/multimedia/dvbcut/files/patch-src_dvbcut.cpp
16166 views
--- src/dvbcut.cpp.orig 2016-11-18 13:31:01 UTC1+++ src/dvbcut.cpp2@@ -580,7 +580,7 @@ void dvbcut::fileExport()3}4}56- std::unique_ptr<exportdialog> expd(new exportdialog(QString::fromStdString(expfilen),this));7+ std::auto_ptr<exportdialog> expd(new exportdialog(QString::fromStdString(expfilen),this));8expd->ui->muxercombo->addItem(tr("MPEG program stream/DVD (DVBCUT multiplexer)"));9expd->ui->muxercombo->addItem(tr("MPEG program stream (DVBCUT multiplexer)"));10expd->ui->muxercombo->addItem(tr("MPEG program stream/DVD (libavformat)"));11@@ -725,7 +725,7 @@ void dvbcut::fileExport()1213// lavfmuxer mux(fmt,*mpg,outfilename);1415- std::unique_ptr<muxer> mux;16+ std::auto_ptr<muxer> mux;17uint32_t audiostreammask(0);1819for(int a=0;a<mpg->getaudiostreams();++a)20@@ -737,17 +737,17 @@ void dvbcut::fileExport()2122switch(expfmt) {23case 1:24- mux = std::unique_ptr<muxer>(new mpegmuxer(audiostreammask,*mpg,out_file.c_str(),false,0));25+ mux = std::auto_ptr<muxer>(new mpegmuxer(audiostreammask,*mpg,out_file.c_str(),false,0));26break;27case 2:28- mux = std::unique_ptr<muxer>(new lavfmuxer("dvd",audiostreammask,*mpg,out_file.c_str()));29+ mux = std::auto_ptr<muxer>(new lavfmuxer("dvd",audiostreammask,*mpg,out_file.c_str()));30break;31case 3:32- mux = std::unique_ptr<muxer>(new lavfmuxer("mpegts",audiostreammask,*mpg,out_file.c_str()));33+ mux = std::auto_ptr<muxer>(new lavfmuxer("mpegts",audiostreammask,*mpg,out_file.c_str()));34break;35case 0:36default:37- mux = std::unique_ptr<muxer>(new mpegmuxer(audiostreammask,*mpg,out_file.c_str()));38+ mux = std::auto_ptr<muxer>(new mpegmuxer(audiostreammask,*mpg,out_file.c_str()));39break;40}41424344