Ocean
Loading...
Searching...
No Matches
Ocean::Media Namespace Reference

Namespace of the Media library. More...

Namespaces

namespace  Android
 Namespace of the Media Android library.
 
namespace  AVFoundation
 Namespace of the Media AVFoundation library.
 
namespace  DirectShow
 Namespace of the Media DirectShow library.
 
namespace  FFmpeg
 Namespace of the Media FFmpeg library.
 
namespace  ImageIO
 Namespace of the Media ImageIO library.
 
namespace  MediaFoundation
 Namespace of the Media MediaFoundation library.
 
namespace  OpenImageLibraries
 Namespace of the Media OpenImageLibraries library.
 
namespace  Special
 Namespace of the Media Special library.
 
namespace  USB
 Namespace of the Media USB library.
 
namespace  WIC
 Namespace of the Media WIC library.
 

Data Structures

class  Audio
 This class is the base class for all audio mediums. More...
 
class  BufferImage
 This class implements a frame medium object which is defined by a given buffer and image or frame type. More...
 
class  BufferImageRecorder
 This class is the base class for all buffer recorders. More...
 
class  BufferRecorder
 This class is the base class for all buffer recorders. More...
 
class  ConfigMedium
 This class is the base class for all mediums with advanced configuration possibilities. More...
 
class  ExplicitRecorder
 This class is the base class for all explicit media recorder. More...
 
class  FileRecorder
 This class is the base class for all file recorders. More...
 
class  FiniteMedium
 This class is the base class for all finite mediums. More...
 
class  FrameCollection
 This class implements a simple buffer holding several frames combined with their timestamps and optional camera calibrations. More...
 
class  FrameMedium
 This is the base class for all frame mediums. More...
 
class  FrameMemoryRecorder
 This class implements a frame recorder forwarding the frame to a shared memory. More...
 
class  FrameRecorder
 This class is the base class for all frame recorders. More...
 
class  Image
 This class is the base class for all images. More...
 
class  ImageFileSequence
 
class  ImageRecorder
 This class is the base class for all image recorders. More...
 
class  ImageSequence
 This class is the base class for all image sequences. More...
 
class  ImageSequenceFrameProviderInterface
 This class implements a frame provider interface specialization using an image sequence medium object. More...
 
class  ImageSequenceRecorder
 This class implements an image sequence recorder. More...
 
class  ImageSequenceStereoImageProvider
 This class implements a provider for stereo images which are extracted from two separate image sequences and poses/calibration file. More...
 
class  ImplicitRecorder
 This class is the base class for all implicit media recorder. More...
 
class  Library
 This class is the base class for all media libraries. More...
 
class  LiveAudio
 This class is the base class for all live audios. More...
 
class  LiveMedium
 This class it the base class for all live mediums. More...
 
class  LiveVideo
 This class is the base class for all live videos. More...
 
class  Manager
 This class is the manager for all media objects. More...
 
class  Medium
 This is the base class for all mediums. More...
 
class  MediumRefManager
 This class implements a medium reference manager. More...
 
class  Microphone
 This class is the base class for all microphones. More...
 
class  Movie
 This class is the base class for all movies. More...
 
class  MovieFrameProvider
 This class implements a frame provider for movie mediums. More...
 
class  MovieFrameProviderInterface
 This class implements a frame provider interface specialization using a movie frame provider object. More...
 
class  MovieRecorder
 This class is the base class for all movie recorder. More...
 
class  PixelImage
 This class implements a frame medium object which uses an explicit frame only. More...
 
class  Recorder
 This class is the base class for all recorder. More...
 
class  SmartMediumRef
 This class implements a smart medium reference. More...
 
class  SoundMedium
 This class is the base class for all sound mediums. More...
 
class  StereoImageProviderInterface
 This class is the abstract base class for all stereo image providers. More...
 
class  Utilities
 This class implements utilities functions for the media library. More...
 

Typedefs

using AudioRef = SmartMediumRef< Audio >
 Definition of a smart medium reference holding a audio object.
 
using BufferImageRef = SmartMediumRef< BufferImage >
 Definition of a smart medium reference holding a buffer image object.
 
using BufferImageRecorderRef = Ocean::SmartObjectRef< BufferImageRecorder, Recorder >
 Definition of a object reference holding an buffer recorder.
 
using BufferRecorderRef = Ocean::SmartObjectRef< BufferRecorder, Recorder >
 Definition of a object reference holding a buffer recorder.
 
using ConfigMediumRef = SmartMediumRef< ConfigMedium >
 Definition of a smart medium reference holding a config medium object.
 
using ExplicitRecorderRef = Ocean::SmartObjectRef< ExplicitRecorder, Recorder >
 Definition of a object reference holding an explicit recorder.
 
using FileRecorderRef = Ocean::SmartObjectRef< FileRecorder, Recorder >
 Definition of a object reference holding a file recorder.
 
using FiniteMediumRef = SmartMediumRef< FiniteMedium >
 Definition of a smart medium reference holding a finite medium object.
 
using FrameMediumRef = SmartMediumRef< FrameMedium >
 Definition of a smart medium reference holding a frame medium object.
 
using FrameMediumRefs = std::vector< FrameMediumRef >
 Definition of a vector holding frame medium reference objects.
 
using FrameMemoryRecorderRef = Ocean::SmartObjectRef< FrameMemoryRecorder, Recorder >
 Definition of a object reference holding a frame memory recorder.
 
using FrameRecorderRef = Ocean::SmartObjectRef< FrameRecorder, Recorder >
 Definition of a object reference holding a frame recorder.
 
using ImageRef = SmartMediumRef< Image >
 Definition of a smart medium reference holding an image object.
 
using ImageRecorderRef = Ocean::SmartObjectRef< ImageRecorder, Recorder >
 Definition of a object reference holding an image recorder.
 
using ImageSequenceRef = SmartMediumRef< ImageSequence >
 Definition of a smart medium reference holding an image sequence object.
 
using ImageSequenceRecorderRef = Ocean::SmartObjectRef< ImageSequenceRecorder, Recorder >
 Definition of a object reference holding an image sequence recorder.
 
using ImplicitRecorderRef = Ocean::SmartObjectRef< ImplicitRecorder, Recorder >
 Definition of a object reference holding an explicit recorder.
 
using LibraryRef = ObjectRef< Library >
 Definition of a object reference holding a library object.
 
using LiveAudioRef = SmartMediumRef< LiveAudio >
 Definition of a smart medium reference holding a live audio object.
 
using LiveMediumRef = SmartMediumRef< LiveMedium >
 Definition of a smart medium reference holding a live medium object.
 
using LiveVideoRef = SmartMediumRef< LiveVideo >
 Definition of a smart medium reference holding a live video object.
 
using MediumRef = ObjectRef< Medium >
 This class implements a medium reference with an internal reference counter.
 
using MicrophoneRef = SmartMediumRef< Microphone >
 Definition of a smart medium reference holding a microphone object.
 
using MovieRef = SmartMediumRef< Movie >
 Definition of a smart medium reference holding a movie object.
 
using MovieFrameProviderRef = ObjectRef< MovieFrameProvider >
 Definition of an object reference holding a frame provider.
 
using MovieRecorderRef = Ocean::SmartObjectRef< MovieRecorder, Recorder >
 Definition of a object reference holding a movie recorder.
 
using PixelImageRef = SmartMediumRef< PixelImage >
 Definition of a smart medium reference holding a pixel image object.
 
using RecorderRef = Ocean::ObjectRef< Recorder >
 Definition of a object reference holding recorder objects.
 
using SoundMediumRef = SmartMediumRef< SoundMedium >
 Definition of a smart medium reference holding a sound medium object.
 

Detailed Description

Namespace of the Media library.

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