 openshot::AudioDeviceManagerSingleton | Singleton wrapper for AudioDeviceManager (to prevent multiple instances) |
 openshot::AudioLocation | This struct holds the associated video frame and starting sample # for an audio packet |
 openshot::AudioResampler | This class is used to resample audio data for many sequential frames |
 openshot::CacheBase | All cache managers in libopenshot are based on this CacheBase class |
  openshot::CacheDisk | This class is a disk-based cache manager for Frame objects |
  openshot::CacheMemory | This class is a memory-based cache manager for Frame objects |
 openshot::ChunkLocation | This struct holds the location of a frame within a chunk |
 openshot::ClipBase | This abstract class is the base class, used by all clips in libopenshot |
  openshot::Clip | This class represents a clip (used to arrange readers on the timeline) |
  openshot::EffectBase | This abstract class is the base class, used by all effects in libopenshot |
   openshot::Bars | This class draws black bars around your video (from any side), and can be animated with openshot::Keyframe curves over time |
   openshot::Blur | This class adjusts the blur of an image, and can be animated with openshot::Keyframe curves over time |
   openshot::Brightness | This class adjusts the brightness and contrast of an image, and can be animated with openshot::Keyframe curves over time |
   openshot::ChromaKey | This class uses the ImageMagick++ libraries, to remove (i.e. key out) a color (i.e. greenscreen) |
   openshot::ColorShift | This class shifts the pixels of an image up, down, left, or right, and can be animated with openshot::Keyframe curves over time |
   openshot::Crop | This class crops a frame image (from any side), and can be animated with openshot::Keyframe curves over time |
   openshot::Deinterlace | This class uses the ImageMagick++ libraries, to de-interlace the image, which removes the EVEN or ODD horizontal lines (which represent different points of time) |
   openshot::Hue | This class shifts the hue of an image, and can be animated with openshot::Keyframe curves over time |
   openshot::Mask | This class uses the ImageMagick++ libraries, to apply alpha (or transparency) masks to any frame. It can also be animated, and used as a powerful Wipe transition |
   openshot::Negate | This class uses the ImageMagick++ libraries, to negate image (i.e. negative) |
   openshot::Pixelate | This class pixelates an image, and can be animated with openshot::Keyframe curves over time |
   openshot::Saturation | This class adjusts the saturation of color on a frame's image |
   openshot::Shift | This class shifts the pixels of an image up, down, left, or right, and can be animated with openshot::Keyframe curves over time |
   openshot::Wave | This class distorts an image using a wave pattern |
 openshot::Color | This class represents a color (used on the timeline and clips) |
 openshot::CompareClipEffects | |
 openshot::CompareClips | |
 openshot::CompareEffects | |
 openshot::Coordinate | This class represents a Cartesian coordinate (X, Y) used in the Keyframe animation system |
 openshot::CrashHandler | This class is designed to catch exceptions thrown by libc (SIGABRT, SIGSEGV, SIGILL, SIGFPE) |
 openshot::EffectInfo | This class returns a listing of all effects supported by libopenshot |
 openshot::EffectInfoStruct | This struct contains info about an effect, such as the name, video or audio effect, etc.. |
 exception | |
  openshot::BaseException | Base exception class with a custom message variable |
   openshot::ChunkNotFound | Exception when a required chunk is missing |
   openshot::DecklinkError | Exception when accessing a blackmagic decklink card |
   openshot::ErrorDecodingAudio | Exception when decoding audio packet |
   openshot::ErrorEncodingAudio | Exception when encoding audio packet |
   openshot::ErrorEncodingVideo | Exception when encoding audio packet |
   openshot::InvalidChannels | Exception when an invalid # of audio channels are detected |
   openshot::InvalidCodec | Exception when no valid codec is found for a file |
   openshot::InvalidFile | Exception for files that can not be found or opened |
   openshot::InvalidFormat | Exception when no valid format is found for a file |
   openshot::InvalidJSON | Exception for invalid JSON |
   openshot::InvalidJSONKey | Exception for missing JSON Change key |
   openshot::InvalidOptions | Exception when invalid encoding options are used |
   openshot::InvalidSampleRate | Exception when invalid sample rate is detected during encoding |
   openshot::NoStreamsFound | Exception when no streams are found in the file |
   openshot::OutOfBoundsFrame | Exception for frames that are out of bounds |
   openshot::OutOfBoundsPoint | Exception for an out of bounds key-frame point |
   openshot::OutOfMemory | Exception when memory could not be allocated |
   openshot::ReaderClosed | Exception when a reader is closed, and a frame is requested |
   openshot::ResampleError | Exception when resample fails |
   openshot::TooManySeeks | Exception when too many seek attempts happen |
   openshot::WriterClosed | Exception when a writer is closed, and a frame is requested |
 openshot::Field | This struct holds a single field (half a frame) |
 openshot::Fraction | This class represents a fraction |
 openshot::Frame | This class represents a single frame of video (i.e. image & audio data) |
 IDeckLinkAudioOutputCallback | |
  DeckLinkOutputDelegate | Implementation of the Blackmagic Decklink API (used by the DecklinkWriter) |
 IDeckLinkInputCallback | |
  DeckLinkInputDelegate | Implementation of the Blackmagic Decklink API (used by the DecklinkReader) |
 IDeckLinkVideoOutputCallback | |
  DeckLinkOutputDelegate | Implementation of the Blackmagic Decklink API (used by the DecklinkWriter) |
 openshot::Keyframe | A Keyframe is a collection of Point instances, which is used to vary a number or property over time |
 openshot::MappedFrame | This struct holds two fields which together make up a complete video frame |
 openshot::OpenShotVersion | This struct holds version number information. Use the GetVersion() method to access the current version of libopenshot |
 openshot::PlayerBase | This is the base class of all Players in libopenshot |
  openshot::QtPlayer | This class is used to playback a video from a reader |
 openshot::Point | A Point is the basic building block of a key-frame curve |
 PositionableAudioSource | |
  openshot::AudioBufferSource | This class is used to expose an AudioSampleBuffer as an AudioSource in JUCE |
  openshot::AudioReaderSource | This class is used to expose any ReaderBase derived class as an AudioSource in JUCE |
 openshot::Profile | This class loads a special text-based file called a Profile |
 openshot::ProfileInfo | This struct holds profile data, typically loaded from a file |
 QObject | |
  VideoRenderer | |
 QWidget | |
  PlayerDemo | |
  VideoRenderWidget | |
 openshot::ReaderBase | This abstract class is the base class, used by all readers in libopenshot |
  openshot::ChunkReader | This class reads a special chunk-formatted file, which can be easily shared in a distributed environment |
  openshot::DecklinkReader | This class uses the Blackmagic Decklink libraries, to open video streams on Blackmagic devices |
  openshot::DummyReader | This class is used as a simple, dummy reader, which always returns a blank frame |
  openshot::FFmpegReader | This class uses the FFmpeg libraries, to open video files and audio files, and return openshot::Frame objects for any frame in the file |
  openshot::FrameMapper | This class creates a mapping between 2 different frame rates, applying a specific pull-down technique |
  openshot::ImageReader | This class uses the ImageMagick++ libraries, to open image files, and return openshot::Frame objects containing the image |
  openshot::QtImageReader | This class uses the Qt library, to open image files, and return openshot::Frame objects containing the image |
  openshot::TextReader | This class uses the ImageMagick++ libraries, to create frames with "Text", and return openshot::Frame objects |
  openshot::Timeline | This class represents a timeline |
 openshot::ReaderInfo | This struct contains info about a media file, such as height, width, frames per second, etc.. |
 openshot::RendererBase | This is the base class of all Renderers in libopenshot |
  VideoRenderer | |
 openshot::SampleRange | This struct holds a the range of samples needed by this frame |
 openshot::Settings | This class is contains settings used by libopenshot (and can be safely toggled at any point) |
 TimeSliceThread | |
  openshot::SafeTimeSliceThread | |
 openshot::WriterBase | This abstract class is the base class, used by writers. Writers are types of classes that encode video, audio, and image files |
  openshot::ChunkWriter | This class takes any reader and generates a special type of video file, built with chunks of small video and audio data |
  openshot::DecklinkWriter | This class uses the Blackmagic Decklink libraries, to send video streams to Blackmagic devices |
  openshot::FFmpegWriter | This class uses the FFmpeg libraries, to write and encode video files and audio files |
  openshot::ImageWriter | This class uses the ImageMagick library to write image files (including animated GIFs) |
 openshot::WriterInfo | This struct contains info about encoding a media file, such as height, width, frames per second, etc.. |
 openshot::ZmqLogger | This class is used for logging and sending those logs over a ZemoMQ socket to a listener |
 Thread | |
  openshot::AudioPlaybackThread | The audio playback thread |
  openshot::PlayerPrivate | The private part of QtPlayer class, which contains an audio thread and video thread, and controls the video timing and audio synchronization code |
  openshot::VideoCacheThread | The video cache class |
  openshot::VideoPlaybackThread | The video playback class |