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/mplayerprocess.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
     
    2828
    2929using namespace Global;
     30
     31#define TOO_CHAPTERS_WORKAROUND
    3032
    3133MplayerProcess::MplayerProcess(QObject * parent) : MyProcess(parent)
     
    473475                }
    474476
    475                 if ( (mplayer_svn == -1) && (line.startsWith("MPlayer ")) ) {
     477                if ( (mplayer_svn == -1) && ((line.startsWith("MPlayer ")) || (line.startsWith("MPlayer2 "))) ) {
    476478                        mplayer_svn = MplayerVersion::mplayerVersion(line);
    477479                        qDebug("MplayerProcess::parseLine: MPlayer SVN: %d", mplayer_svn);
     
    845847                        if (tag == "ID_CHAPTERS") {
    846848                                md.chapters = value.toInt();
     849                                #ifdef TOO_CHAPTERS_WORKAROUND
     850                                if (md.chapters > 1000) {
     851                                        qDebug("MplayerProcess::parseLine: warning too many chapters: %d", md.chapters);
     852                                        qDebug("                           chapters will be ignored");
     853                                        md.chapters = 0;
     854                                }
     855                                #endif
    847856                        }
    848857                        else
Note: See TracChangeset for help on using the changeset viewer.