Changeset 846 for trunk/src/3rdparty/phonon/qt7/mediaobject.h
- Timestamp:
- May 5, 2011, 5:36:53 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/vendor/nokia/qt/4.7.2 (added) merged: 845 /branches/vendor/nokia/qt/current merged: 844 /branches/vendor/nokia/qt/4.6.3 removed
- Property svn:mergeinfo changed
-
trunk/src/3rdparty/phonon/qt7/mediaobject.h
r561 r846 26 26 #include "medianode.h" 27 27 28 #if QT_ALLOW_QUICKTIME29 #include <QuickTime/QuickTime.h>30 #endif31 32 28 QT_BEGIN_NAMESPACE 33 29 … … 43 39 44 40 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 49 42 { 50 43 Q_OBJECT … … 100 93 int videoOutputCount(); 101 94 102 #if QT_ALLOW_QUICKTIME103 void displayLinkEvent();104 #endif105 106 95 signals: 107 96 void stateChanged(Phonon::State,Phonon::State); … … 116 105 void metaDataChanged(QMultiMap<QString,QString>); 117 106 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);128 107 129 108 protected: … … 140 119 QuickTimeAudioPlayer *m_nextAudioPlayer; 141 120 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; 150 122 151 123 qint32 m_tickInterval; … … 156 128 157 129 int m_tickTimer; 158 int m_videoTimer; 159 int m_audioTimer; 130 int m_bufferTimer; 160 131 int m_rapidTimer; 161 132 … … 163 134 int m_swapTimeLeft; 164 135 QTime m_swapTime; 165 bool m_autoplayTitles;166 136 167 137 void synchAudioVideo(); … … 172 142 void play_internal(); 173 143 void setupAudioSystem(); 174 void restartAudioVideoTimers(); 144 void updateTimer(int &timer, int interval); 145 void bufferAudioVideo(); 175 146 void updateRapidly(); 176 147 void updateCrossFade(); … … 184 155 void inspectGraph(); 185 156 bool isCrossFading(); 186 void setCurrentTrack(int track);187 157 188 158 QString m_errorString;
Note:
See TracChangeset
for help on using the changeset viewer.