cinder::qtime Namespace Reference

Classes

class  MovieWriter
 Outputs QuickTime movies. More...
class  MovieWriterExc
class  MovieWriterExcInvalidPath
class  MovieWriterExcFrameEncode
class  MovieWriterExcAlreadyFinished
class  MovieBase
class  ImageTargetCvPixelBuffer
class  ImageTargetGWorld

Typedefs

typedef std::shared_ptr< class
ImageTargetCvPixelBuffer
ImageTargetCvPixelBufferRef
typedef std::shared_ptr< class
ImageTargetGWorld
ImageTargetGWorldRef

Functions

Surface8u convertCVPixelBufferToSurface (CVPixelBufferRef pixelBufferRef)
 Makes a cinder::Surface form a CVPixelBufferRef, setting a proper deallocation function to free the CVPixelBufferRef upon the destruction of the Surface::Obj.
CVPixelBufferRef createCvPixelBuffer (ImageSourceRef imageSource, bool convertToYpCbCr=false)
 Creates a CVPixelBufferRef from an ImageSource. Release the result with CVPixelBufferRelease(). If convertToYpCbCr the resulting CVPixelBuffer will be in either k444YpCbCr8CodecType or k4444YpCbCrA8PixelFormat.
GWorldPtr createGWorld (ImageSourceRef imageSource)
 Creates a GWorld from an ImageSource. Currently always creates a 32-bit RGBA GWorld. Dispose of the results using DisposeGWorld().
OSStatus enableMultiPassWithTemporaryFile (ICMCompressionSessionOptionsRef inCompressionSessionOptions, ICMMultiPassStorageRef *outMultiPassStorage)
::Movie openMovieFromUrl (const Url &url)
::Movie openMovieFromPath (const std::string &path)
void startQuickTime ()
int32_t getQuickTimeVersion ()
std::string getQuickTimeVersionString ()
void quickTimeTask ()
bool dictionarySetValue (CFMutableDictionaryRef dict, CFStringRef key, SInt32 value)
bool dictionarySetPixelBufferPixelFormatType (bool alpha, CFMutableDictionaryRef dict)
bool dictionarySetPixelBufferSize (const unsigned int width, const unsigned int height, CFMutableDictionaryRef dict)
bool dictionarySetPixelBufferBytesPerRowAlignment (CFMutableDictionaryRef dict)
void dictionarySetPixelBufferOpenGLCompatibility (CFMutableDictionaryRef dict)
bool dictionarySetPixelBufferOptions (unsigned int width, unsigned int height, bool alpha, CFMutableDictionaryRef *pixelBufferOptions)
CFMutableDictionaryRef initQTVisualContextOptions (int width, int height, bool alpha)
::ItemCount openMovieBaseProperties (QTNewMoviePropertyElement movieProps[10])
Handle createPointerReferenceHandle (void *data, Size dataSize)
OSStatus ptrDataRefAddFileNameExtension (ComponentInstance dataRefHandler, const string &fileName)
OSStatus ptrDataRefAddMIMETypeExtension (ComponentInstance dataRefHandler, const std::string &mimeType)
Handle createPointerDataRefWithExtensions (void *data, size_t dataSize, const string &fileName, const string &mimeType)
::Movie openMovieFromMemory (const void *data, size_t dataSize, const string &fileNameHint, const string &mimeTypeHint)

Variables

const float PLATFORM_DEFAULT_GAMMA = 2.5f

Typedef Documentation


Function Documentation

Surface8u cinder::qtime::convertCVPixelBufferToSurface ( CVPixelBufferRef  pixelBufferRef )

Makes a cinder::Surface form a CVPixelBufferRef, setting a proper deallocation function to free the CVPixelBufferRef upon the destruction of the Surface::Obj.

CVPixelBufferRef cinder::qtime::createCvPixelBuffer ( ImageSourceRef  imageSource,
bool  convertToYpCbCr = false 
)

Creates a CVPixelBufferRef from an ImageSource. Release the result with CVPixelBufferRelease(). If convertToYpCbCr the resulting CVPixelBuffer will be in either k444YpCbCr8CodecType or k4444YpCbCrA8PixelFormat.

GWorldPtr cinder::qtime::createGWorld ( ImageSourceRef  imageSource )

Creates a GWorld from an ImageSource. Currently always creates a 32-bit RGBA GWorld. Dispose of the results using DisposeGWorld().

OSStatus cinder::qtime::enableMultiPassWithTemporaryFile ( ICMCompressionSessionOptionsRef  inCompressionSessionOptions,
ICMMultiPassStorageRef *  outMultiPassStorage 
)
Movie cinder::qtime::openMovieFromUrl ( const Url &  url )
Movie cinder::qtime::openMovieFromPath ( const std::string &  path )
void cinder::qtime::startQuickTime (  )
int32_t cinder::qtime::getQuickTimeVersion (  )
std::string cinder::qtime::getQuickTimeVersionString (  )
void cinder::qtime::quickTimeTask (  )
bool cinder::qtime::dictionarySetValue ( CFMutableDictionaryRef  dict,
CFStringRef  key,
SInt32  value 
)
bool cinder::qtime::dictionarySetPixelBufferPixelFormatType ( bool  alpha,
CFMutableDictionaryRef  dict 
)
bool cinder::qtime::dictionarySetPixelBufferSize ( const unsigned int  width,
const unsigned int  height,
CFMutableDictionaryRef  dict 
)
bool cinder::qtime::dictionarySetPixelBufferBytesPerRowAlignment ( CFMutableDictionaryRef  dict )
void cinder::qtime::dictionarySetPixelBufferOpenGLCompatibility ( CFMutableDictionaryRef  dict )
bool cinder::qtime::dictionarySetPixelBufferOptions ( unsigned int  width,
unsigned int  height,
bool  alpha,
CFMutableDictionaryRef pixelBufferOptions 
)
CFMutableDictionaryRef cinder::qtime::initQTVisualContextOptions ( int  width,
int  height,
bool  alpha 
)
::ItemCount cinder::qtime::openMovieBaseProperties ( QTNewMoviePropertyElement  movieProps[10] )
Handle cinder::qtime::createPointerReferenceHandle ( void *  data,
Size  dataSize 
)
OSStatus cinder::qtime::ptrDataRefAddFileNameExtension ( ComponentInstance  dataRefHandler,
const string &  fileName 
)
OSStatus cinder::qtime::ptrDataRefAddMIMETypeExtension ( ComponentInstance  dataRefHandler,
const std::string &  mimeType 
)
Handle cinder::qtime::createPointerDataRefWithExtensions ( void *  data,
size_t  dataSize,
const string &  fileName,
const string &  mimeType 
)
::Movie cinder::qtime::openMovieFromMemory ( const void *  data,
size_t  dataSize,
const string &  fileNameHint,
const string &  mimeTypeHint 
)

Variable Documentation