]>
Commit | Line | Data |
---|---|---|
012a968b | 1 | diff -urN kmplayer-0.9.2a.orig/src/kmplayerprocess.cpp kmplayer-0.9.2a/src/kmplayerprocess.cpp |
2 | --- kmplayer-0.9.2a.orig/src/kmplayerprocess.cpp 2006-06-06 22:40:51.000000000 +0200 | |
3 | +++ kmplayer-0.9.2a/src/kmplayerprocess.cpp 2006-06-30 02:21:40.968983250 +0200 | |
4 | @@ -735,12 +735,13 @@ | |
5 | QRegExp & m_sizeRegExp = patterns[MPlayerPreferencesPage::pat_size]; | |
6 | v->addText (out, true); | |
7 | if (!m_source->processOutput (out)) { | |
8 | - int movie_width = m_source->width (); | |
9 | - if (movie_width <= 0 && m_sizeRegExp.search (out) > -1) { | |
10 | - movie_width = m_sizeRegExp.cap (1).toInt (&ok); | |
11 | + if (m_sizeRegExp.search (out) > -1) { | |
12 | + int movie_width = m_sizeRegExp.cap (1).toInt (&ok); | |
13 | int movie_height = ok ? m_sizeRegExp.cap (2).toInt (&ok) : 0; | |
14 | - if (ok && movie_width > 0 && movie_height > 0) | |
15 | + if (ok && movie_width > 0 && movie_height > 0) { | |
16 | m_source->setDimensions(m_mrl,movie_width,movie_height); | |
17 | + m_source->setAspect (m_mrl, 1.0*movie_width/movie_height); | |
18 | + } | |
19 | } else if (m_startRegExp.search (out) > -1) { | |
20 | if (m_settings->mplayerpost090) { | |
21 | if (!m_tmpURL.isEmpty () && m_url != m_tmpURL) { |