Changeset 175 for smplayer/vendor/current/src/mplayerversion.cpp
- Timestamp:
- May 3, 2016, 2:14:41 PM (10 years ago)
- File:
-
- 1 edited
-
smplayer/vendor/current/src/mplayerversion.cpp (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
smplayer/vendor/current/src/mplayerversion.cpp
r163 r175 1 1 /* smplayer, GUI front-end for mplayer. 2 Copyright (C) 2006-201 4Ricardo Villalba <[email protected]>2 Copyright (C) 2006-201 Ricardo Villalba <[email protected]> 3 3 4 4 This program is free software; you can redistribute it and/or modify … … 25 25 using namespace Global; 26 26 27 28 29 30 27 31 QString MplayerVersion::mplayer2_version; 28 32 bool MplayerVersion::is_mplayer2 = false; 33 29 34 30 35 int MplayerVersion::mplayerVersion(QString string) { 31 36 //static QRegExp rx_mplayer_revision("^MPlayer (\\S+)-SVN-r(\\d+)-(.*)"); 32 37 static QRegExp rx_mplayer_revision("^MPlayer (.*)[-\\.]r(\\d+)(.*)"); 33 static QRegExp rx_mplayer_version("^MPlayer ([a-z ,0-9,.]+)-(.*)");38 static QRegExp rx_mplayer_version("^MPlayer ([a-z.]+)-(.*)"); 34 39 static QRegExp rx_mplayer_git("^MPlayer GIT(.*)", Qt::CaseInsensitive); 35 40 static QRegExp rx_mplayer_version_final("1.0rc([0-9])"); 41 36 42 static QRegExp rx_mplayer2_version("^MPlayer2 (.*) \\(C\\).*", Qt::CaseInsensitive); 43 44 37 45 #ifndef Q_OS_WIN 38 46 static QRegExp rx_mplayer_version_ubuntu("^MPlayer (\\d):(\\d)\\.(\\d)~(.*)"); … … 42 50 43 51 int mplayer_svn = 0; 52 53 44 54 mplayer2_version = QString::null; 45 55 is_mplayer2 = false; 56 46 57 47 58 #ifdef Q_OS_WIN … … 94 105 mplayer_svn = 0; 95 106 107 108 96 109 if (version == "1.1") mplayer_svn = MPLAYER_1_1; 97 110 else … … 104 117 if (version == "1.0rc1") mplayer_svn = MPLAYER_1_0_RC1_SVN; 105 118 else 119 106 120 if(rx_mplayer_version_final.indexIn(version) > -1 && rx_mplayer_version_final.cap(1).toInt() > 3) 107 121 mplayer_svn = MPLAYER_1_0_RC3_SVN; //version is > 1.0rc3, so treat as 1.0rc3 since support for later versions is not yet implemented 108 109 122 else 110 123 qWarning("MplayerVersion::mplayerVersion: unknown MPlayer version"); 111 112 } 113 else 124 */ 125 // Assume it's at least mplayer 1.2 126 mplayer_svn = MPLAYER_1_2; 127 } 128 else 129 #ifdef MPLAYER2_SUPPORT 114 130 if (rx_mplayer2_version.indexIn(string) > -1) { 115 131 mplayer2_version = rx_mplayer2_version.cap(1); … … 118 134 mplayer_svn = MPLAYER_1_0_RC4_SVN; // simulates mplayer 1.0rc4 119 135 } 136 137 138 139 140 141 142 143 144 145 146 120 147 121 148 if (pref) { 122 149 pref->mplayer_detected_version = mplayer_svn; 150 123 151 pref->mplayer_is_mplayer2 = is_mplayer2; 124 152 pref->mplayer2_detected_version = mplayer2_version; 125 } 153 #endif 154 } 155 156 qDebug("MplayerVersion::mplayerVersion: mplayer_svn: %d", mplayer_svn); 126 157 127 158 return mplayer_svn;
Note:
See TracChangeset
for help on using the changeset viewer.
