]> git.sesse.net Git - kdenlive/blobdiff - src/monitor.cpp
don't use proxy when exporting frame:
[kdenlive] / src / monitor.cpp
index 0c2e057c1a3f8849e9bc63cef36a8de5e86ee34f..96be7c035602ef7976de92fe4342f945b33481cb 100644 (file)
@@ -566,7 +566,13 @@ void Monitor::slotSetThumbFrame()
 
 void Monitor::slotExtractCurrentFrame()
 {
-    QImage frame = render->extractFrame(render->seekFramePosition());
+    QImage frame;
+    // check if we are using a proxy
+    if (m_currentClip && !m_currentClip->getProperty("proxy").isEmpty() && m_currentClip->getProperty("proxy") != "-") {
+        // using proxy, use original clip url to get frame
+        frame = render->extractFrame(render->seekFramePosition(), m_currentClip->fileURL().path());
+    }
+    else frame = render->extractFrame(render->seekFramePosition());
     KFileDialog *fs = new KFileDialog(KUrl(), "image/png", this);
     fs->setOperationMode(KFileDialog::Saving);
     fs->setMode(KFile::File);