include/cinder/qtime/QuickTime.h File Reference

Go to the source code of this file.

Classes

class  cinder::qtime::MovieBase
struct  cinder::qtime::MovieBase::Obj
class  cinder::qtime::MovieSurface
struct  cinder::qtime::MovieSurface::Obj
class  cinder::qtime::MovieGl
 QuickTime movie playback as OpenGL textures Textures are always bound to the GL_TEXTURE_RECTANGLE_ARB target. More...
struct  cinder::qtime::MovieGl::Obj
class  cinder::qtime::MovieLoader
struct  cinder::qtime::MovieLoader::Obj
class  cinder::qtime::QuickTimeExc
class  cinder::qtime::QuickTimePathInvalidExc
class  cinder::qtime::QuickTimeFileInvalidExc
class  cinder::qtime::QuickTimeExcUrlInvalid
class  cinder::qtime::QuickTimeErrorLoadingExc
class  cinder::qtime::QuickTimeExcFft

Namespaces

namespace  cinder
namespace  cinder::qtime

Typedefs

typedef struct MovieType ** Movie
typedef struct
OpaqueQTVisualContext * 
QTVisualContextRef
typedef long TimeValue
typedef struct
QTAudioFrequencyLevels 
QTAudioFrequencyLevels
typedef unsigned long FourCharCode
typedef struct __CVBuffer * CVBufferRef
typedef CVBufferRef CVImageBufferRef

Functions

int32_t cinder::qtime::getQuickTimeVersion ()
 Returns 0 if QuickTime is not available, otherwise an integer encoding of the QuickTime version. QuickTime 6.4 returns 0x06408000, (0x00008000 suffix denotes a shipping release of QuickTime).
std::string cinder::qtime::getQuickTimeVersionString ()
 Returns an empty string if QuickTime is not available, otherwise a human readable string of the QuickTime version. QuickTime 6.4 returns "6.4".
void cinder::qtime::quickTimeTask ()
 Gives QuickTime an opportunity to update all playing movies by calling MoviesTask. Generally only necessary when playing audio-only movies on Windows.

Typedef Documentation

typedef struct MovieType** Movie
typedef struct OpaqueQTVisualContext* QTVisualContextRef
typedef long TimeValue
typedef unsigned long FourCharCode
typedef struct __CVBuffer* CVBufferRef