src/3rdparty/phonon/mmf/abstractmediaplayer.h
changeset 37 758a864f9613
parent 33 3e2da88830cd
equal deleted inserted replaced
36:ef0373b55136 37:758a864f9613
    45 
    45 
    46 protected:
    46 protected:
    47     AbstractMediaPlayer(MediaObject *parent, const AbstractPlayer *player);
    47     AbstractMediaPlayer(MediaObject *parent, const AbstractPlayer *player);
    48 
    48 
    49 public:
    49 public:
    50     virtual void open(const Phonon::MediaSource&, RFile&);
    50     virtual void open();
    51 
    51 
    52     // MediaObjectInterface
    52     // MediaObjectInterface
    53     virtual void play();
    53     virtual void play();
    54     virtual void pause();
    54     virtual void pause();
    55     virtual void stop();
    55     virtual void stop();
    68     virtual void doStop() = 0;
    68     virtual void doStop() = 0;
    69     virtual void doSeek(qint64 pos) = 0;
    69     virtual void doSeek(qint64 pos) = 0;
    70     virtual int setDeviceVolume(int mmfVolume) = 0;
    70     virtual int setDeviceVolume(int mmfVolume) = 0;
    71     virtual int openFile(RFile& file) = 0;
    71     virtual int openFile(RFile& file) = 0;
    72     virtual int openUrl(const QString& url) = 0;
    72     virtual int openUrl(const QString& url) = 0;
       
    73     virtual int openDescriptor(const TDesC8 &des) = 0;
    73     virtual int bufferStatus() const = 0;
    74     virtual int bufferStatus() const = 0;
    74 
    75 
    75     void updateMetaData();
    76     void updateMetaData();
    76     virtual int numberOfMetaDataEntries() const = 0;
    77     virtual int numberOfMetaDataEntries() const = 0;
    77     virtual QPair<QString, QString> metaDataEntry(int index) const = 0;
    78     virtual QPair<QString, QString> metaDataEntry(int index) const = 0;
   121     int                         m_mmfMaxVolume;
   122     int                         m_mmfMaxVolume;
   122 
   123 
   123     bool                        m_prefinishMarkSent;
   124     bool                        m_prefinishMarkSent;
   124     bool                        m_aboutToFinishSent;
   125     bool                        m_aboutToFinishSent;
   125 
   126 
       
   127     // Used for playback of resource files
       
   128     TPtrC8                      m_buffer;
       
   129 
   126     QMultiMap<QString, QString> m_metaData;
   130     QMultiMap<QString, QString> m_metaData;
   127 
   131 
   128 };
   132 };
   129 }
   133 }
   130 }
   134 }