Ignore:
Timestamp:
Mar 15, 2012, 5:14:10 PM (13 years ago)
Author:
Silvan Scherrer
Message:

SMPlayer 0.7.1: vendor update

File:
1 edited

Legend:

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

    r118 r121  
    11/*  smplayer, GUI front-end for mplayer.
    2     Copyright (C) 2006-2011 Ricardo Villalba <rvm@escomposlinux.org>
     2    Copyright (C) 2006-2012 Ricardo Villalba <rvm@users.sourceforge.net>
    33
    44    This program is free software; you can redistribute it and/or modify
     
    2525using namespace Global;
    2626
     27QString MplayerVersion::mplayer2_version;
     28bool MplayerVersion::is_mplayer2 = false;
     29
    2730int MplayerVersion::mplayerVersion(QString string) {
    2831        //static QRegExp rx_mplayer_revision("^MPlayer (\\S+)-SVN-r(\\d+)-(.*)");
     
    3134        static QRegExp rx_mplayer_git("^MPlayer GIT(.*)", Qt::CaseInsensitive);
    3235        static QRegExp rx_mplayer_version_final("1.0rc([0-9])");
     36        static QRegExp rx_mplayer2_version("^MPlayer2 (.*) \\(C\\).*");
    3337#ifndef Q_OS_WIN
    3438        static QRegExp rx_mplayer_version_ubuntu("^MPlayer (\\d):(\\d)\\.(\\d)~(.*)");
     
    3741
    3842        int mplayer_svn = 0;
     43        mplayer2_version = QString::null;
     44        is_mplayer2 = false;
    3945
    4046#ifdef Q_OS_WIN
     
    7985                mplayer_svn = 0;
    8086
     87                if (version == "1.0rc4") mplayer_svn = MPLAYER_1_0_RC4_SVN;
     88                else
    8189                if (version == "1.0rc3") mplayer_svn = MPLAYER_1_0_RC3_SVN;
    8290                else
     
    92100
    93101        }
     102        else
     103        if (rx_mplayer2_version.indexIn(string) > -1) {
     104                mplayer2_version = rx_mplayer2_version.cap(1);
     105                qDebug("MplayerVersion::mplayerVersion: MPlayer2 version found: %s", mplayer2_version.toUtf8().data());
     106                is_mplayer2 = true;
     107                mplayer_svn = MPLAYER_1_0_RC4_SVN; // simulates mplayer 1.0rc4
     108        }
    94109
    95110        if (pref) {
    96111                pref->mplayer_detected_version = mplayer_svn;
     112                pref->mplayer_is_mplayer2 = is_mplayer2;
     113                pref->mplayer2_detected_version = mplayer2_version;
    97114        }
    98115
     
    147164                case MPLAYER_1_0_RC2_SVN: version = QString("1.0rc2"); break;
    148165                case MPLAYER_1_0_RC3_SVN: version = QString("1.0rc3"); break;
     166                case MPLAYER_1_0_RC4_SVN: version = QString("1.0rc4"); break;
    149167                default : version =  QString("SVN r%1").arg(svn_revision);
    150168        }
Note: See TracChangeset for help on using the changeset viewer.