Ocean
Ocean::Media::AVFoundation Namespace Reference

Namespace of the Media AVFoundation library. More...

Data Structures

class  AVFAudio
 This class implements an AVFoundation audio object. More...
 
class  AVFDevices
 This class implements a simple enumerator for devices available via the AVFoundation library. More...
 
class  AVFFrameMedium
 This is the base class for all AVFoundation frame mediums. More...
 
class  AVFLibrary
 This class implements the AVFoundation library. More...
 
class  AVFLiveAudio
 This class implements an AVFoundation live audio object. More...
 
class  AVFLiveVideo
 This class implements a AVFoundation live video object. More...
 
class  AVFMedium
 This is the base class for all AVFoundation mediums. More...
 
class  AVFMicrophone
 This class implements an AVFoundation microphone object. More...
 
class  AVFMovie
 This class implements an AVFoundation movie object. More...
 
class  AVFMovieRecorder
 This class implements a AVFoundation movie recorder. More...
 
class  PixelBufferAccessor
 This class allows to access a Core Video's CVPixelBuffer. More...
 

Typedefs

using ScopedCVBufferRef = ScopedObjectCompileTimeVoidT< CVBufferRef, CVBufferRelease >
 Definition of a scoped object holding a CVBufferRef object. More...
 
using ScopedCVPixelBufferRef = ScopedObjectCompileTimeT< CVPixelBufferRef, CVBufferRef, void, CVBufferRelease >
 Definition of a scoped object holding a CVPixelBufferRef object. More...
 
using ScopedCMSampleBufferRef = ScopedObjectCompileTimeT< CMSampleBufferRef, CFTypeRef, void, CFRelease >
 Definition of a scoped object holding a CMSampleBufferRef object. More...
 

Functions

std::string nameAVFLibrary ()
 Returns the name of this media AVFoundation library. More...
 
void registerAVFLibrary ()
 Registers this media library at the global library manager. More...
 
bool unregisterAVFLibrary ()
 Unregisters this media library at the global library manager. More...
 

Detailed Description

Namespace of the Media AVFoundation library.

The Namespace Ocean::Media::AVFoundation is used in the entire Ocean Media AVFoundation Library.