OpenShot Library | libopenshot  0.1.9
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 NopenshotThis namespace is the default namespace for all code in the openshot library
 CAudioBufferSourceThis class is used to expose an AudioSampleBuffer as an AudioSource in JUCE
 CAudioDeviceManagerSingletonSingleton wrapper for AudioDeviceManager (to prevent multiple instances)
 CAudioLocationThis struct holds the associated video frame and starting sample # for an audio packet
 CAudioPlaybackThreadThe audio playback thread
 CAudioReaderSourceThis class is used to expose any ReaderBase derived class as an AudioSource in JUCE
 CAudioResamplerThis class is used to resample audio data for many sequential frames
 CBaseExceptionBase exception class with a custom message variable
 CBlurThis class adjusts the blur of an image, and can be animated with openshot::Keyframe curves over time
 CBrightnessThis class adjusts the brightness and contrast of an image, and can be animated with openshot::Keyframe curves over time
 CCacheBaseAll cache managers in libopenshot are based on this CacheBase class
 CCacheDiskThis class is a disk-based cache manager for Frame objects
 CCacheMemoryThis class is a memory-based cache manager for Frame objects
 CChromaKeyThis class uses the ImageMagick++ libraries, to remove (i.e. key out) a color (i.e. greenscreen)
 CChunkLocationThis struct holds the location of a frame within a chunk
 CChunkNotFoundException when a required chunk is missing
 CChunkReaderThis class reads a special chunk-formatted file, which can be easily shared in a distributed environment
 CChunkWriterThis class takes any reader and generates a special type of video file, built with chunks of small video and audio data
 CClipThis class represents a clip (used to arrange readers on the timeline)
 CClipBaseThis abstract class is the base class, used by all clips in libopenshot
 CColorThis class represents a color (used on the timeline and clips)
 CCompareClipEffects
 CCompareClips
 CCompareEffects
 CCoordinateThis class represents a Cartesian coordinate (X, Y) used in the Keyframe animation system
 CCrashHandlerThis class is designed to catch exceptions thrown by libc (SIGABRT, SIGSEGV, SIGILL, SIGFPE)
 CDecklinkErrorException when accessing a blackmagic decklink card
 CDecklinkReaderThis class uses the Blackmagic Decklink libraries, to open video streams on Blackmagic devices
 CDecklinkWriterThis class uses the Blackmagic Decklink libraries, to send video streams to Blackmagic devices
 CDeinterlaceThis class uses the ImageMagick++ libraries, to de-interlace the image, which removes the EVEN or ODD horizontal lines (which represent different points of time)
 CDummyReaderThis class is used as a simple, dummy reader, which always returns a blank frame
 CEffectBaseThis abstract class is the base class, used by all effects in libopenshot
 CEffectInfoThis class returns a listing of all effects supported by libopenshot
 CEffectInfoStructThis struct contains info about an effect, such as the name, video or audio effect, etc..
 CErrorDecodingAudioException when decoding audio packet
 CErrorEncodingAudioException when encoding audio packet
 CErrorEncodingVideoException when encoding audio packet
 CFFmpegReaderThis class uses the FFmpeg libraries, to open video files and audio files, and return openshot::Frame objects for any frame in the file
 CFFmpegWriterThis class uses the FFmpeg libraries, to write and encode video files and audio files
 CFieldThis struct holds a single field (half a frame)
 CFractionThis class represents a fraction
 CFrameThis class represents a single frame of video (i.e. image & audio data)
 CFrameMapperThis class creates a mapping between 2 different frame rates, applying a specific pull-down technique
 CImageReaderThis class uses the ImageMagick++ libraries, to open image files, and return openshot::Frame objects containing the image
 CImageWriterThis class uses the ImageMagick library to write image files (including animated GIFs)
 CInvalidChannelsException when an invalid # of audio channels are detected
 CInvalidCodecException when no valid codec is found for a file
 CInvalidFileException for files that can not be found or opened
 CInvalidFormatException when no valid format is found for a file
 CInvalidJSONException for invalid JSON
 CInvalidJSONKeyException for missing JSON Change key
 CInvalidOptionsException when invalid encoding options are used
 CInvalidSampleRateException when invalid sample rate is detected during encoding
 CKeyframeA Keyframe is a collection of Point instances, which is used to vary a number or property over time
 CMappedFrameThis struct holds two fields which together make up a complete video frame
 CMaskThis 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
 CNegateThis class uses the ImageMagick++ libraries, to negate image (i.e. negative)
 CNoStreamsFoundException when no streams are found in the file
 COpenShotVersionThis struct holds version number information. Use the GetVersion() method to access the current version of libopenshot
 COutOfBoundsFrameException for frames that are out of bounds
 COutOfBoundsPointException for an out of bounds key-frame point
 COutOfMemoryException when memory could not be allocated
 CPlayerBaseThis is the base class of all Players in libopenshot
 CPlayerPrivateThe private part of QtPlayer class, which contains an audio thread and video thread, and controls the video timing and audio synchronization code
 CPointA Point is the basic building block of a key-frame curve
 CProfileThis class loads a special text-based file called a Profile
 CProfileInfoThis struct holds profile data, typically loaded from a file
 CQtImageReaderThis class uses the Qt library, to open image files, and return openshot::Frame objects containing the image
 CQtPlayerThis class is used to playback a video from a reader
 CReaderBaseThis abstract class is the base class, used by all readers in libopenshot
 CReaderClosedException when a reader is closed, and a frame is requested
 CReaderInfoThis struct contains info about a media file, such as height, width, frames per second, etc..
 CRendererBaseThis is the base class of all Renderers in libopenshot
 CResampleErrorException when resample fails
 CSafeTimeSliceThread
 CSampleRangeThis struct holds a the range of samples needed by this frame
 CSaturationThis class adjusts the saturation of color on a frame's image
 CTextReaderThis class uses the ImageMagick++ libraries, to create frames with "Text", and return openshot::Frame objects
 CTimelineThis class represents a timeline
 CTooManySeeksException when too many seek attempts happen
 CVideoCacheThreadThe video cache class
 CVideoPlaybackThreadThe video playback class
 CWriterBaseThis abstract class is the base class, used by writers. Writers are types of classes that encode video, audio, and image files
 CWriterClosedException when a writer is closed, and a frame is requested
 CWriterInfoThis struct contains info about encoding a media file, such as height, width, frames per second, etc..
 CZmqLoggerThis abstract class is the base class, used by all readers in libopenshot
 CDeckLinkInputDelegateImplementation of the Blackmagic Decklink API (used by the DecklinkReader)
 CDeckLinkOutputDelegateImplementation of the Blackmagic Decklink API (used by the DecklinkWriter)
 CPlayerDemo
 CVideoRenderer
 CVideoRenderWidget