cinder::qtime::MovieBase::Obj Struct Reference

#include <QuickTime.h>

Inherited by cinder::qtime::MovieGl::Obj, and cinder::qtime::MovieSurface::Obj.

List of all members.

Public Member Functions

 Obj ()
virtual ~Obj ()
void prepareForDestruction ()
void lock ()
void unlock ()
virtual void releaseFrame ()=0
virtual void newFrame (CVImageBufferRef cvImage)=0

Public Attributes

int32_t mWidth
int32_t mHeight
int32_t mFrameCount
float mDuration
bool mLoaded
bool mPlayable
bool mPlayingForward
bool mLoop
bool mPalindrome
QTAudioFrequencyLevelsmFFTData
FourCharCode mFFTFourCharCode
uint32_t mFFTNumBandLevels
uint32_t mFFTNumChannels
QTVisualContextRef mVisualContext
::Movie mMovie
void(* mNewFrameCallback )(long timeValue, void *refcon)
void * mNewFrameCallbackRefcon
std::mutex mMutex
DataSourceRef mDataSource

Constructor & Destructor Documentation

cinder::qtime::MovieBase::Obj::Obj (  ) 

Reimplemented in cinder::qtime::MovieGl::Obj.

cinder::qtime::MovieBase::Obj::~Obj (  )  [virtual]

Member Function Documentation

void cinder::qtime::MovieBase::Obj::prepareForDestruction (  ) 
void cinder::qtime::MovieBase::Obj::lock (  ) 
void cinder::qtime::MovieBase::Obj::unlock (  ) 
virtual void cinder::qtime::MovieBase::Obj::releaseFrame (  )  [pure virtual]
virtual void cinder::qtime::MovieBase::Obj::newFrame ( CVImageBufferRef  cvImage  )  [pure virtual]

Member Data Documentation

void(* cinder::qtime::MovieBase::Obj::mNewFrameCallback)(long timeValue, void *refcon)

The documentation for this struct was generated from the following files: