OpenShot Library | libopenshot  0.1.9
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Copenshot::AudioDeviceManagerSingletonSingleton wrapper for AudioDeviceManager (to prevent multiple instances)
 Copenshot::AudioLocationThis struct holds the associated video frame and starting sample # for an audio packet
 Copenshot::AudioResamplerThis class is used to resample audio data for many sequential frames
 Copenshot::CacheBaseAll cache managers in libopenshot are based on this CacheBase class
 Copenshot::CacheDiskThis class is a disk-based cache manager for Frame objects
 Copenshot::CacheMemoryThis class is a memory-based cache manager for Frame objects
 Copenshot::ChunkLocationThis struct holds the location of a frame within a chunk
 Copenshot::ClipBaseThis abstract class is the base class, used by all clips in libopenshot
 Copenshot::ClipThis class represents a clip (used to arrange readers on the timeline)
 Copenshot::EffectBaseThis abstract class is the base class, used by all effects in libopenshot
 Copenshot::ColorThis class represents a color (used on the timeline and clips)
 Copenshot::CompareClipEffects
 Copenshot::CompareClips
 Copenshot::CompareEffects
 Copenshot::CoordinateThis class represents a Cartesian coordinate (X, Y) used in the Keyframe animation system
 Copenshot::CrashHandlerThis class is designed to catch exceptions thrown by libc (SIGABRT, SIGSEGV, SIGILL, SIGFPE)
 Copenshot::EffectInfoThis class returns a listing of all effects supported by libopenshot
 Copenshot::EffectInfoStructThis struct contains info about an effect, such as the name, video or audio effect, etc..
 Cexception
 Copenshot::BaseExceptionBase exception class with a custom message variable
 Copenshot::FieldThis struct holds a single field (half a frame)
 Copenshot::FractionThis class represents a fraction
 Copenshot::FrameThis class represents a single frame of video (i.e. image & audio data)
 CIDeckLinkAudioOutputCallback
 CDeckLinkOutputDelegateImplementation of the Blackmagic Decklink API (used by the DecklinkWriter)
 CIDeckLinkInputCallback
 CDeckLinkInputDelegateImplementation of the Blackmagic Decklink API (used by the DecklinkReader)
 CIDeckLinkVideoOutputCallback
 CDeckLinkOutputDelegateImplementation of the Blackmagic Decklink API (used by the DecklinkWriter)
 Copenshot::KeyframeA Keyframe is a collection of Point instances, which is used to vary a number or property over time
 Copenshot::MappedFrameThis struct holds two fields which together make up a complete video frame
 Copenshot::OpenShotVersionThis struct holds version number information. Use the GetVersion() method to access the current version of libopenshot
 Copenshot::PlayerBaseThis is the base class of all Players in libopenshot
 Copenshot::QtPlayerThis class is used to playback a video from a reader
 Copenshot::PointA Point is the basic building block of a key-frame curve
 CPositionableAudioSource
 Copenshot::AudioBufferSourceThis class is used to expose an AudioSampleBuffer as an AudioSource in JUCE
 Copenshot::AudioReaderSourceThis class is used to expose any ReaderBase derived class as an AudioSource in JUCE
 Copenshot::ProfileThis class loads a special text-based file called a Profile
 Copenshot::ProfileInfoThis struct holds profile data, typically loaded from a file
 CQObject
 CVideoRenderer
 CQWidget
 CPlayerDemo
 CVideoRenderWidget
 Copenshot::ReaderBaseThis abstract class is the base class, used by all readers in libopenshot
 Copenshot::ChunkReaderThis class reads a special chunk-formatted file, which can be easily shared in a distributed environment
 Copenshot::DecklinkReaderThis class uses the Blackmagic Decklink libraries, to open video streams on Blackmagic devices
 Copenshot::DummyReaderThis class is used as a simple, dummy reader, which always returns a blank frame
 Copenshot::FFmpegReaderThis class uses the FFmpeg libraries, to open video files and audio files, and return openshot::Frame objects for any frame in the file
 Copenshot::FrameMapperThis class creates a mapping between 2 different frame rates, applying a specific pull-down technique
 Copenshot::ImageReaderThis class uses the ImageMagick++ libraries, to open image files, and return openshot::Frame objects containing the image
 Copenshot::QtImageReaderThis class uses the Qt library, to open image files, and return openshot::Frame objects containing the image
 Copenshot::TextReaderThis class uses the ImageMagick++ libraries, to create frames with "Text", and return openshot::Frame objects
 Copenshot::TimelineThis class represents a timeline
 Copenshot::ReaderInfoThis struct contains info about a media file, such as height, width, frames per second, etc..
 Copenshot::RendererBaseThis is the base class of all Renderers in libopenshot
 CVideoRenderer
 Copenshot::SampleRangeThis struct holds a the range of samples needed by this frame
 CTimeSliceThread
 Copenshot::SafeTimeSliceThread
 Copenshot::WriterBaseThis abstract class is the base class, used by writers. Writers are types of classes that encode video, audio, and image files
 Copenshot::ChunkWriterThis class takes any reader and generates a special type of video file, built with chunks of small video and audio data
 Copenshot::DecklinkWriterThis class uses the Blackmagic Decklink libraries, to send video streams to Blackmagic devices
 Copenshot::FFmpegWriterThis class uses the FFmpeg libraries, to write and encode video files and audio files
 Copenshot::ImageWriterThis class uses the ImageMagick library to write image files (including animated GIFs)
 Copenshot::WriterInfoThis struct contains info about encoding a media file, such as height, width, frames per second, etc..
 Copenshot::ZmqLoggerThis abstract class is the base class, used by all readers in libopenshot
 CThread
 Copenshot::AudioPlaybackThreadThe audio playback thread
 Copenshot::PlayerPrivateThe private part of QtPlayer class, which contains an audio thread and video thread, and controls the video timing and audio synchronization code
 Copenshot::VideoCacheThreadThe video cache class
 Copenshot::VideoPlaybackThreadThe video playback class