Set AccessMode of MediaIO according to QIODevice it is created from

When creating MediaIO from QIODevice in AVMuxer's setMedia one had to
manually call mediaIO() after and set the MediaIO's AccessMode to
writable. This patch checks if the QIODevice is writable and then sets
MediaIO's AccessMode automatically.
This commit is contained in:
0xFelix
2017-10-16 11:24:31 +02:00
parent f8d9982e58
commit 16da47384d
+5
View File
@@ -341,6 +341,11 @@ bool AVMuxer::setMedia(QIODevice* device)
d->format_forced.clear();
}
d->io->setProperty("device", QVariant::fromValue(device)); //open outside?
if (device->isWritable()) {
d->io->setAccessMode(MediaIO::Write);
}
return d->media_changed;
}