Ignore:
Timestamp:
Feb 11, 2010, 11:19:06 PM (15 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.6.1 sources.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

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

    r2 r561  
    4040{
    4141    class QuickTimeStreamReader;
     42    class QuickTimeMetaData;
    4243        class VideoRenderWidgetQTMovieView;
    4344
     
    5758            void setMediaSource(const MediaSource &source);
    5859            MediaSource mediaSource() const;
    59             void unsetVideo();
     60            void unsetCurrentMediaSource();
    6061
    6162            void play();
     
    6869                        void *currentFrameAsCIImage();
    6970            QImage currentFrameAsQImage();
     71            void releaseImageCache();
    7072            QRect videoRect() const;
    7173
     
    7375            quint64 currentTime() const;
    7476            long timeScale() const;
     77            float staticFps();
    7578            QString currentTimeString();
    7679
     
    8588            void setPlaybackRate(float rate);
    8689            QTMovie *qtMovie() const;
     90            QMultiMap<QString, QString> metaData();
    8791
    8892            float playbackRate() const;
     
    104108            quint64 timeLoaded();
    105109
     110            int trackCount() const;
     111            int currentTrack() const;
     112            void setCurrentTrack(int track);
     113            QString movieCompactDiscPath() const;
     114            QString currentTrackPath() const;
     115
    106116            static QString timeToString(quint64 ms);
    107117
     
    117127            State m_state;
    118128            QGLPixelBuffer *m_QImagePixelBuffer;
     129            QuickTimeMetaData *m_metaData;
     130
     131            CVOpenGLTextureRef m_cachedCVTextureRef;
     132            QImage m_cachedQImage;
    119133
    120134            bool m_playbackRateSat;
     
    127141            float m_relativeVolume;
    128142            float m_playbackRate;
     143            float m_staticFps;
    129144            quint64 m_currentTime;
    130145            MediaSource m_mediaSource;
     146
    131147                        void *m_primaryRenderingCIImage;
    132148                        qreal m_brightness;
     
    134150                        qreal m_hue;
    135151                        qreal m_saturation;
     152            NSArray *m_folderTracks;
     153            int m_currentTrack;
     154            QString m_movieCompactDiscPath;
    136155
    137156#ifdef QUICKTIME_C_API_AVAILABLE
     
    141160            QuickTimeStreamReader *m_streamReader;
    142161
     162            void prepareCurrentMovieForPlayback();
    143163            void createVisualContext();
    144164            void openMovieFromCurrentMediaSource();
     
    147167            void openMovieFromUrl();
    148168            void openMovieFromStream();
     169            void openMovieFromCompactDisc();
    149170            void openMovieFromData(QByteArray *data, char *fileType);
    150171            void openMovieFromDataGuessType(QByteArray *data);
    151172                        QString mediaSourcePath();
    152173                        bool codecExistsAccordingToSuffix(const QString &fileName);
     174            NSString* pathToCompactDisc();
     175            bool isCompactDisc(NSString *path);
     176            NSArray* scanFolder(NSString *path);
    153177
    154178            void setError(NSError *error);
    155179            bool errorOccured();
    156180            void readProtection();
     181            void calculateStaticFps();
    157182            void checkIfVideoAwailable();
    158183            bool movieNotLoaded();
Note: See TracChangeset for help on using the changeset viewer.