#include <QuickTime.h>
Inherited by cinder::qtime::MovieGl::Obj, and cinder::qtime::MovieSurface::Obj.
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 |
QTAudioFrequencyLevels * | mFFTData |
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 |
cinder::qtime::MovieBase::Obj::Obj | ( | ) |
Reimplemented in cinder::qtime::MovieGl::Obj.
cinder::qtime::MovieBase::Obj::~Obj | ( | ) | [virtual] |
Reimplemented in cinder::qtime::MovieSurface::Obj, and cinder::qtime::MovieGl::Obj.
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] |
Implemented in cinder::qtime::MovieSurface::Obj, and cinder::qtime::MovieGl::Obj.
virtual void cinder::qtime::MovieBase::Obj::newFrame | ( | CVImageBufferRef | cvImage | ) | [pure virtual] |
Implemented in cinder::qtime::MovieSurface::Obj, and cinder::qtime::MovieGl::Obj.
void(* cinder::qtime::MovieBase::Obj::mNewFrameCallback)(long timeValue, void *refcon) |
std::mutex cinder::qtime::MovieBase::Obj::mMutex |