include/cinder/qtime/QuickTimeUtils.h File Reference

Go to the source code of this file.

Classes

class  cinder::qtime::ImageTargetCvPixelBuffer
class  cinder::qtime::ImageTargetGWorld

Namespaces

namespace  cinder
namespace  cinder::qtime

Typedefs

typedef shared_ptr< class
ImageTargetCvPixelBuffer > 
cinder::qtime::ImageTargetCvPixelBufferRef
typedef shared_ptr< class
ImageTargetGWorld > 
cinder::qtime::ImageTargetGWorldRef

Functions

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().