summaryrefslogtreecommitdiff
path: root/src/mplayerversion.cpp
diff options
context:
space:
mode:
authorMateusz Łukasik <mati75@linuxmint.pl>2016-04-08 10:03:05 +0200
committerMateusz Łukasik <mati75@linuxmint.pl>2016-04-08 10:03:05 +0200
commit1a2f0c9c1087899a00298db8fa70518d3c1e69f8 (patch)
tree7efa117e122fbe21eb6a832540007aeeef377fcb /src/mplayerversion.cpp
parentba0162e8cb8a12c90ef9775f5a20a6da095a0b35 (diff)
Imported Upstream version 16.4.0~ds0
Diffstat (limited to 'src/mplayerversion.cpp')
-rw-r--r--src/mplayerversion.cpp19
1 files changed, 16 insertions, 3 deletions
diff --git a/src/mplayerversion.cpp b/src/mplayerversion.cpp
index c1e5c7e..4dd4cf9 100644
--- a/src/mplayerversion.cpp
+++ b/src/mplayerversion.cpp
@@ -24,18 +24,23 @@
using namespace Global;
-QString MplayerVersion::mplayer2_version;
QString MplayerVersion::mpv_version;
-bool MplayerVersion::is_mplayer2 = false;
bool MplayerVersion::is_mpv = false;
+#ifdef MPLAYER2_SUPPORT
+QString MplayerVersion::mplayer2_version;
+bool MplayerVersion::is_mplayer2 = false;
+#endif
+
int MplayerVersion::mplayerVersion(QString string) {
//static QRegExp rx_mplayer_revision("^MPlayer (\\S+)-SVN-r(\\d+)-(.*)");
static QRegExp rx_mplayer_revision("^MPlayer (.*)[-\\.]r(\\d+)(.*)");
static QRegExp rx_mplayer_version("^MPlayer ([a-z0-9.]+)-(.*)");
static QRegExp rx_mplayer_git("^MPlayer GIT(.*)", Qt::CaseInsensitive);
static QRegExp rx_mplayer_version_final("1.0rc([0-9])");
+#ifdef MPLAYER2_SUPPORT
static QRegExp rx_mplayer2_version("^MPlayer2 (.*) \\(C\\).*", Qt::CaseInsensitive);
+#endif
static QRegExp rx_mpv_version("^mpv (.*) \\(C\\).*", Qt::CaseInsensitive);
#ifndef Q_OS_WIN
static QRegExp rx_mplayer_version_ubuntu("^MPlayer (\\d):(\\d)\\.(\\d)~(.*)");
@@ -44,9 +49,11 @@ int MplayerVersion::mplayerVersion(QString string) {
#endif
int mplayer_svn = 0;
+ is_mpv = false;
+#ifdef MPLAYER2_SUPPORT
mplayer2_version = QString::null;
is_mplayer2 = false;
- is_mpv = false;
+#endif
#ifdef Q_OS_WIN
// Hack to recognize mplayer 1.0rc2 from CCCP:
@@ -119,6 +126,7 @@ int MplayerVersion::mplayerVersion(QString string) {
mplayer_svn = MPLAYER_1_2;
}
else
+#ifdef MPLAYER2_SUPPORT
if (rx_mplayer2_version.indexIn(string) > -1) {
mplayer2_version = rx_mplayer2_version.cap(1);
qDebug("MplayerVersion::mplayerVersion: MPlayer2 version found: %s", mplayer2_version.toUtf8().data());
@@ -126,18 +134,23 @@ int MplayerVersion::mplayerVersion(QString string) {
mplayer_svn = MPLAYER_1_0_RC4_SVN; // simulates mplayer 1.0rc4
}
else
+#endif
if (rx_mpv_version.indexIn(string) > -1) {
mpv_version = rx_mpv_version.cap(1);
qDebug("MplayerVersion::mplayerVersion: mpv version found: %s", mpv_version.toUtf8().data());
is_mpv = true;
+ #ifdef MPLAYER2_SUPPORT
is_mplayer2 = true;
+ #endif
mplayer_svn = MPLAYER_1_0_RC4_SVN; // simulates mplayer 1.0rc4
}
if (pref) {
pref->mplayer_detected_version = mplayer_svn;
+ #ifdef MPLAYER2_SUPPORT
pref->mplayer_is_mplayer2 = is_mplayer2;
pref->mplayer2_detected_version = mplayer2_version;
+ #endif
}
qDebug("MplayerVersion::mplayerVersion: mplayer_svn: %d", mplayer_svn);