Ignore:
Timestamp:
May 5, 2011, 5:36:53 AM (14 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/src/3rdparty/phonon/qt7/mediaobject.h

    r561 r846  
    2626#include "medianode.h"
    2727
    28 #if QT_ALLOW_QUICKTIME
    29     #include <QuickTime/QuickTime.h>
    30 #endif
    31 
    3228QT_BEGIN_NAMESPACE
    3329
     
    4339
    4440    class MediaObject : public MediaNode,
    45         public Phonon::MediaObjectInterface
    46 #ifndef QT_NO_PHONON_MEDIACONTROLLER
    47         , public Phonon::AddonInterface
    48 #endif
     41        public Phonon::MediaObjectInterface, public Phonon::AddonInterface
    4942    {
    5043        Q_OBJECT
     
    10093                int videoOutputCount();
    10194
    102 #if QT_ALLOW_QUICKTIME
    103         void displayLinkEvent();
    104 #endif
    105 
    10695    signals:
    10796        void stateChanged(Phonon::State,Phonon::State);
     
    116105        void metaDataChanged(QMultiMap<QString,QString>);
    117106        void currentSourceChanged(const MediaSource &newSource);
    118 
    119         // Add-on interface:
    120         void availableSubtitlesChanged();
    121         void availableAudioChannelsChanged();
    122         void titleChanged(int);
    123         void availableTitlesChanged(int);
    124         void chapterChanged(int);
    125         void availableChaptersChanged(int);
    126         void angleChanged(int);
    127         void availableAnglesChanged(int);
    128107
    129108    protected:
     
    140119        QuickTimeAudioPlayer *m_nextAudioPlayer;
    141120        MediaObjectAudioNode *m_mediaObjectAudioNode;
    142 
    143 #if QT_ALLOW_QUICKTIME
    144         CVDisplayLinkRef m_displayLink;
    145         QMutex m_displayLinkMutex;
    146         bool m_pendingDisplayLinkEvent;
    147         void startDisplayLink();
    148         void stopDisplayLink();
    149 #endif
     121        QuickTimeMetaData *m_metaData;
    150122
    151123        qint32 m_tickInterval;
     
    156128
    157129        int m_tickTimer;
    158         int m_videoTimer;
    159         int m_audioTimer;
     130        int m_bufferTimer;
    160131        int m_rapidTimer;
    161132
     
    163134        int m_swapTimeLeft;
    164135        QTime m_swapTime;
    165         bool m_autoplayTitles;
    166136
    167137        void synchAudioVideo();
     
    172142        void play_internal();
    173143        void setupAudioSystem();
    174         void restartAudioVideoTimers();
     144        void updateTimer(int &timer, int interval);
     145        void bufferAudioVideo();
    175146        void updateRapidly();
    176147        void updateCrossFade();
     
    184155        void inspectGraph();
    185156        bool isCrossFading();
    186         void setCurrentTrack(int track);
    187157
    188158        QString m_errorString;
Note: See TracChangeset for help on using the changeset viewer.