?? fileplayer.h.svn-base
字號(hào):
/***************************************** Copyright ? 2001-2003 Sigma Designs, Inc. All Rights Reserved Proprietary and Confidential *****************************************//** @file fileplayer.h @brief file player interface @author Laurent Crinon @date 2004-01-07*/#ifndef __RMFILEPLAYER_H__#define __RMFILEPLAYER_H__#include "rmdetector/include/rmdetector.h"#include "rmdetectorapi/include/rmdetectorapi.h"extern "C"{#include "samples/common.h"#include "samples/rminputstream.h"}class RMfilePlayer : public RMmediaPlayerIface{ public: RMfilePlayer(typeCuracaoContext *context); virtual ~RMfilePlayer(); virtual RMstatus InterpretCommand(RMremoteKey c, void *val); virtual RMstatus Reset(); virtual void ProcessData(); virtual RMstatus Open(RMascii *name); virtual RMstatus Close(); virtual RMstatus UpdateDisplayInfo(); virtual RMstatus UpdateMediaInfo(); virtual RMstatus GetInfo(typeCuracaoMessage message, void *val); virtual RMstatus GetCurrentAudioStream(RMuint8 *stream); virtual RMstatus GetAudioStreamID(RMuint8 stream, RMascii *str); virtual void SetSampleType(); virtual RMstatus SetStreamInfo(struct RMFileStreamInfo *streamInfo); void SetEOS(); void FlagDiscError(); RMstatus Close(RMbool playNextFile); RMstatus DetectUsingExtension(RMascii *name, RMFDetector_type *type); RMstatus HandleDRMOPL(RMuint32 val); RMstatus GetStreamInfo(struct RMFileStreamInfo *streamInfo); friend void* SubtThreadEntry(void *p); friend void* PlaybackThreadEntry(void* p); private: RMbool m_eos; RMSampleType m_sampletype; enum RMStreamInfoType m_streamType; RMMP4StreamInfo m_mp4Info; RMAVIStreamInfo m_aviInfo; private: RMbool m_initialized; RMdetectorHandle m_detector; RMuint32 m_audioStream; // keep current audio stream RMuint32 m_subpictureStream; // keep current subpicture stream RMbool m_about_to_play, m_stop_pending; RMbool m_has_init_time; RMuint64 m_init_time;};#endif // __RMFILEPLAYER_H__
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -