]> git.pld-linux.org Git - packages/kmplayer.git/commitdiff
- fixes aspect ratio of movies using mplayer with expand/crop/resize
authorhavner <havner@pld-linux.org>
Fri, 30 Jun 2006 00:34:27 +0000 (00:34 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
  filters, this patch should be in upstream now for next release

Changed files:
    kmplayer-video-size.patch -> 1.1

kmplayer-video-size.patch [new file with mode: 0644]

diff --git a/kmplayer-video-size.patch b/kmplayer-video-size.patch
new file mode 100644 (file)
index 0000000..3470756
--- /dev/null
@@ -0,0 +1,21 @@
+diff -urN kmplayer-0.9.2a.orig/src/kmplayerprocess.cpp kmplayer-0.9.2a/src/kmplayerprocess.cpp
+--- kmplayer-0.9.2a.orig/src/kmplayerprocess.cpp       2006-06-06 22:40:51.000000000 +0200
++++ kmplayer-0.9.2a/src/kmplayerprocess.cpp    2006-06-30 02:21:40.968983250 +0200
+@@ -735,12 +735,13 @@
+             QRegExp & m_sizeRegExp = patterns[MPlayerPreferencesPage::pat_size];
+             v->addText (out, true);
+             if (!m_source->processOutput (out)) {
+-                int movie_width = m_source->width ();
+-                if (movie_width <= 0 && m_sizeRegExp.search (out) > -1) {
+-                    movie_width = m_sizeRegExp.cap (1).toInt (&ok);
++                if (m_sizeRegExp.search (out) > -1) {
++                    int movie_width = m_sizeRegExp.cap (1).toInt (&ok);
+                     int movie_height = ok ? m_sizeRegExp.cap (2).toInt (&ok) : 0;
+-                    if (ok && movie_width > 0 && movie_height > 0)
++                    if (ok && movie_width > 0 && movie_height > 0) {
+                         m_source->setDimensions(m_mrl,movie_width,movie_height);
++                      m_source->setAspect (m_mrl, 1.0*movie_width/movie_height);
++                  }
+                 } else if (m_startRegExp.search (out) > -1) {
+                     if (m_settings->mplayerpost090) {
+                         if (!m_tmpURL.isEmpty () && m_url != m_tmpURL) {
This page took 0.083532 seconds and 4 git commands to generate.