Ignore:
Timestamp:
May 3, 2016, 2:14:41 PM (10 years ago)
Author:
Silvan Scherrer
Message:

smplayer: update vendor to version 16.4

File:
1 edited

Legend:

Unmodified
Added
Removed
  • smplayer/vendor/current/src/mplayerversion.cpp

    r163 r175  
    11/*  smplayer, GUI front-end for mplayer.
    2     Copyright (C) 2006-2014 Ricardo Villalba <[email protected]>
     2    Copyright (C) 2006-201 Ricardo Villalba <[email protected]>
    33
    44    This program is free software; you can redistribute it and/or modify
     
    2525using namespace Global;
    2626
     27
     28
     29
     30
    2731QString MplayerVersion::mplayer2_version;
    2832bool MplayerVersion::is_mplayer2 = false;
     33
    2934
    3035int MplayerVersion::mplayerVersion(QString string) {
    3136        //static QRegExp rx_mplayer_revision("^MPlayer (\\S+)-SVN-r(\\d+)-(.*)");
    3237        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.]+)-(.*)");
    3439        static QRegExp rx_mplayer_git("^MPlayer GIT(.*)", Qt::CaseInsensitive);
    3540        static QRegExp rx_mplayer_version_final("1.0rc([0-9])");
     41
    3642        static QRegExp rx_mplayer2_version("^MPlayer2 (.*) \\(C\\).*", Qt::CaseInsensitive);
     43
     44
    3745#ifndef Q_OS_WIN
    3846        static QRegExp rx_mplayer_version_ubuntu("^MPlayer (\\d):(\\d)\\.(\\d)~(.*)");
     
    4250
    4351        int mplayer_svn = 0;
     52
     53
    4454        mplayer2_version = QString::null;
    4555        is_mplayer2 = false;
     56
    4657
    4758#ifdef Q_OS_WIN
     
    94105                mplayer_svn = 0;
    95106
     107
     108
    96109                if (version == "1.1") mplayer_svn = MPLAYER_1_1;
    97110                else
     
    104117                if (version == "1.0rc1") mplayer_svn = MPLAYER_1_0_RC1_SVN;
    105118                else
     119
    106120                if(rx_mplayer_version_final.indexIn(version) > -1 && rx_mplayer_version_final.cap(1).toInt() > 3)
    107121                        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 
    109122                else
    110123                        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
    114130        if (rx_mplayer2_version.indexIn(string) > -1) {
    115131                mplayer2_version = rx_mplayer2_version.cap(1);
     
    118134                mplayer_svn = MPLAYER_1_0_RC4_SVN; // simulates mplayer 1.0rc4
    119135        }
     136
     137
     138
     139
     140
     141
     142
     143
     144
     145
     146
    120147
    121148        if (pref) {
    122149                pref->mplayer_detected_version = mplayer_svn;
     150
    123151                pref->mplayer_is_mplayer2 = is_mplayer2;
    124152                pref->mplayer2_detected_version = mplayer2_version;
    125         }
     153                #endif
     154        }
     155
     156        qDebug("MplayerVersion::mplayerVersion: mplayer_svn: %d", mplayer_svn);
    126157
    127158        return mplayer_svn;
Note: See TracChangeset for help on using the changeset viewer.