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