00001
00002
00003
00004
00005
00008
00009 #ifndef _ROKU_INCLUDE_CASCADE_AV_CASCADEVIZDATA_H
00010 #define _ROKU_INCLUDE_CASCADE_AV_CASCADEVIZDATA_H
00011
00012 #include <cascade/CascadeObject.h>
00013
00024 class CascadeVizData : public CascadeObject
00025 {
00026 public:
00027 CascadeVizData();
00031 virtual ~CascadeVizData();
00035 public:
00036
00037 virtual bool IsPlaying();
00038 virtual bool IsPaused();
00039 virtual bool IsStopped();
00040 virtual u32 GetPlaybackMilliseconds();
00041 virtual bool GetVULevels(u16 & nLeftChannelToSet, u16 & nRightChannelToSet, u16 nScale = 0);
00042
00043
00044
00045 virtual bool GetScopeDataMono(s16 * pScopeDataToSet, u16 nNumDataPoints, u16 nYScale = 0);
00046 virtual bool GetScopeDataStereo(s16 * pScopeDataLeftToSet, s16 * pScopeDataRightToSet, u16 nNumDataPoints, u16 nYScale = 0);
00047 virtual bool GetScopeDataLeft(s16 * pScopeDataToSet, u16 nNumDataPoints, u16 nYScale = 0);
00048 virtual bool GetScopeDataRight(s16 * pScopeDataToSet, u16 nNumDataPoints, u16 nYScale = 0);
00049
00050
00051
00052
00053
00054
00055 private:
00056 class Data;
00057 Data * m_pData;
00058 };
00059
00060 #endif // #ifndef _ROKU_INCLUDE_CASCADE_AV_CASCADECODEC_H
00061
00063
00065