|  ►Njuce |  | 
|  CAudioBuffer |  | 
|  ►Nopenshot | This namespace is the default namespace for all code in the openshot library  | 
|  CAudioBufferSource | This class is used to expose an AudioBuffer<float> as an AudioSource in JUCE  | 
|  CAudioDeviceInfo | This struct hold information about Audio Devices  | 
|  CAudioDeviceManagerSingleton | Singleton wrapper for AudioDeviceManager (to prevent multiple instances)  | 
|  CAudioDevices | A class which probes the available audio devices  | 
|  CAudioLocation | This struct holds the associated video frame and starting sample # for an audio packet  | 
|  CAudioPlaybackThread | The audio playback thread  | 
|  CAudioReaderSource | This class is used to expose any ReaderBase derived class as an AudioSource in JUCE  | 
|  CAudioResampler | This class is used to resample audio data for many sequential frames  | 
|  CAudioWaveformData | This struct holds the extracted waveform data (both the RMS root-mean-squared average, and the max values)  | 
|  CAudioWaveformer | This class is used to extra audio data used for generating waveforms  | 
|  CBars | This class draws black bars around your video (from any side), and can be animated with openshot::Keyframe curves over time  | 
|  CBBox | This struct holds the information of a bounding-box  | 
|  CBlur | This class adjusts the blur of an image, and can be animated with openshot::Keyframe curves over time  | 
|  CBrightness | This class adjusts the brightness and contrast of an image, and can be animated with openshot::Keyframe curves over time  | 
|  CCacheBase | All cache managers in libopenshot are based on this CacheBase class  | 
|  CCacheDisk | This class is a disk-based cache manager for Frame objects  | 
|  CCacheMemory | This class is a memory-based cache manager for Frame objects  | 
|  CCaption | This class adds captions/text over a video, based on timestamps. You can also animate some limited aspects, such as words appearing/disappearing  | 
|  CChromaKey | This class removes (i.e. keys out) a color (i.e. greenscreen)  | 
|  CChunkLocation | This struct holds the location of a frame within a chunk  | 
|  CChunkNotFound | Exception when a required chunk is missing  | 
|  CChunkReader | This class reads a special chunk-formatted file, which can be easily shared in a distributed environment  | 
|  CChunkWriter | This class takes any reader and generates a special type of video file, built with chunks of small video and audio data  | 
|  CClip | This class represents a clip (used to arrange readers on the timeline)  | 
|  CClipBase | This abstract class is the base class, used by all clips in libopenshot  | 
|  CClipProcessingJobs |  | 
|  CColor | This class represents a color (used on the timeline and clips)  | 
|  CColorMap | Applies a 3D LUT (.cube) color transform to each frame  | 
|  CColorShift | This class shifts the pixels of an image up, down, left, or right, and can be animated with openshot::Keyframe curves over time  | 
|  CCompareClipEffects |  | 
|  CCompareClipEndFrames |  | 
|  CCompareClips |  | 
|  CCompareEffectEndFrames | Like CompareClipEndFrames, but for effects  | 
|  CCompareEffects |  | 
|  CCompressor | This class adds a compressor into the audio  | 
|  CCoordinate | A Cartesian coordinate (X, Y) used in the Keyframe animation system  | 
|  CCrashHandler | This class is designed to catch exceptions thrown by libc (SIGABRT, SIGSEGV, SIGILL, SIGFPE)  | 
|  CCrop | This class crops a frame image (from any side), and can be animated with openshot::Keyframe curves over time  | 
|  CCVDetectionData |  | 
|  CCVObjectDetection | This class runs trought a clip to detect objects and returns the bounding boxes and its properties  | 
|  CCVTracker | The tracker class will receive one bounding box provided by the user and then iterate over the clip frames to return the object position in all the frames  | 
|  CDecklinkError | Exception when accessing a blackmagic decklink card  | 
|  CDeinterlace | 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)  | 
|  CDelay | This class adds a delay into the audio  | 
|  ►CDistortion | This class adds a distortion into the audio  | 
|  CFilter |  | 
|  CDummyReader | This class is used as a simple, dummy reader, which can be very useful when writing unit tests. It can return a single blank frame or it can return custom frame objects which were passed into the constructor with a Cache object  | 
|  CEcho | This class adds a echo into the audio  | 
|  CEffectBase | This abstract class is the base class, used by all effects in libopenshot  | 
|  CEffectInfo | This class returns a listing of all effects supported by libopenshot  | 
|  CEffectInfoStruct | This struct contains info about an effect, such as the name, video or audio effect, etc..  | 
|  CErrorDecodingAudio | Exception when decoding audio packet  | 
|  CErrorEncodingAudio | Exception when encoding audio packet  | 
|  CErrorEncodingVideo | Exception when encoding audio packet  | 
|  CExceptionBase | Base exception class with a custom message variable  | 
|  CExpander | This class adds a expander (or noise gate) into the audio  | 
|  CFFmpegReader | This class uses the FFmpeg libraries, to open video files and audio files, and return openshot::Frame objects for any frame in the file  | 
|  CFFmpegWriter | This class uses the FFmpeg libraries, to write and encode video files and audio files  | 
|  CField | This struct holds a single field (half a frame)  | 
|  CFileExceptionBase |  | 
|  CFraction | This class represents a fraction  | 
|  CFrame | This class represents a single frame of video (i.e. image & audio data)  | 
|  CFrameData |  | 
|  CFrameExceptionBase |  | 
|  CFrameMapper | This class creates a mapping between 2 different frame rates, applying a specific pull-down technique  | 
|  CHue | This class shifts the hue of an image, and can be animated with openshot::Keyframe curves over time  | 
|  CImageReader | This class uses the ImageMagick++ libraries, to open image files, and return openshot::Frame objects containing the image  | 
|  CImageWriter | This class uses the ImageMagick library to write image files (including animated GIFs)  | 
|  CInvalidChannels | Exception when an invalid # of audio channels are detected  | 
|  CInvalidCodec | Exception when no valid codec is found for a file  | 
|  CInvalidFile | Exception for files that can not be found or opened  | 
|  CInvalidFormat | Exception when no valid format is found for a file  | 
|  CInvalidJSON | Exception for invalid JSON  | 
|  CInvalidJSONKey | Exception for missing JSON Change key  | 
|  CInvalidOptions | Exception when invalid encoding options are used  | 
|  CInvalidSampleRate | Exception when invalid sample rate is detected during encoding  | 
|  CKeyframe | A Keyframe is a collection of Point instances, which is used to vary a number or property over time  | 
|  CLensFlare |  | 
|  CMappedFrame | This struct holds two fields which together make up a complete video frame  | 
|  CMask | This class uses the image libraries to apply alpha (or transparency) masks to any frame. It can also be animated, and used as a powerful Wipe transition  | 
|  CNegate | This class uses the ImageMagick++ libraries, to negate image (i.e. negative)  | 
|  CNoise | This class adds a noise into the audio  | 
|  CNoStreamsFound | Exception when no streams are found in the file  | 
|  CObjectDetection | This effect displays all the detected objects on a clip  | 
|  COpenShotVersion | This struct holds version number information. Use the GetVersion() method to access the current version of libopenshot  | 
|  COutline | This class add an outline around image with transparent background and can be animated with openshot::Keyframe curves over time  | 
|  COutOfBoundsFrame | Exception for frames that are out of bounds  | 
|  COutOfBoundsPoint | Exception for an out of bounds key-frame point  | 
|  COutOfMemory | Exception when memory could not be allocated  | 
|  CPacketStatus | This struct holds the packet counts and end-of-file detection for an openshot::FFmpegReader  | 
|  ►CParametricEQ | This class adds a equalization into the audio  | 
|  CFilter |  | 
|  CPixelate | This class pixelates an image, and can be animated with openshot::Keyframe curves over time  | 
|  CPlayerBase | This is the base class of all Players in libopenshot  | 
|  CPlayerPrivate | The private part of QtPlayer class, which contains an audio thread and video thread, and controls the video timing and audio synchronization code  | 
|  CPoint | A Point is the basic building block of a key-frame curve  | 
|  CProfile | This class loads a special text-based file called a Profile  | 
|  CProfileInfo | This struct holds profile data, typically loaded from a file  | 
|  CQtHtmlReader | This class uses Qt libraries, to create frames with rendered HTML, and return openshot::Frame objects  | 
|  CQtImageReader | This class uses the Qt library, to open image files, and return openshot::Frame objects containing the image  | 
|  CQtPlayer | This class is used to playback a video from a reader  | 
|  CQtTextReader | This class uses Qt libraries, to create frames with "Text", and return openshot::Frame objects  | 
|  CReaderBase | This abstract class is the base class, used by all readers in libopenshot  | 
|  CReaderClosed | Exception when a reader is closed, and a frame is requested  | 
|  CReaderInfo | This struct contains info about a media file, such as height, width, frames per second, etc..  | 
|  CRendererBase | This is the base class of all Renderers in libopenshot  | 
|  CResampleError | Exception when resample fails  | 
|  ►CRobotization | This class adds a robotization effect into the audio  | 
|  CRobotizationEffect |  | 
|  CSampleRange | This struct holds a the range of samples needed by this frame  | 
|  CSaturation | This class adjusts the saturation of color on a frame's image  | 
|  CSettings | This class is contains settings used by libopenshot (and can be safely toggled at any point)  | 
|  CSharpen | This class provides a sharpen effect for video frames  | 
|  CShift | This class shifts the pixels of an image up, down, left, or right, and can be animated with openshot::Keyframe curves over time  | 
|  CSphericalProjection | Projects 360° or fisheye video through a virtual camera. Supports yaw, pitch, roll, FOV, sphere/hemisphere/fisheye modes, optional inversion, and nearest/bilinear sampling  | 
|  CStabilizer | This class stabilizes a video clip to remove undesired shaking and jitter  | 
|  CSTFT |  | 
|  CTextReader | This class uses the ImageMagick++ libraries, to create frames with "Text", and return openshot::Frame objects  | 
|  CTimeline | This class represents a timeline  | 
|  CTimelineBase | This class represents a timeline (used for building generic timeline implementations)  | 
|  CTimelineInfoStruct | This struct contains info about the current Timeline clip instance  | 
|  CTooManySeeks | Exception when too many seek attempts happen  | 
|  CTrackedObjectBase | This abstract class is the base class of all Tracked Objects  | 
|  CTrackedObjectBBox | This class contains the properties of a tracked object and functions to manipulate it  | 
|  CTracker | This class tracks a given object through the clip, draws a box around it and allow the user to attach another clip (image or video) to the tracked object  | 
|  CVideoCacheThread | Handles prefetching and caching of video/audio frames for smooth playback  | 
|  CVideoPlaybackThread | The video playback class  | 
|  CWave | This class distorts an image using a wave pattern  | 
|  ►CWhisperization | This class adds a whisperization effect into the audio  | 
|  CWhisperizationEffect |  | 
|  CWriterBase | This abstract class is the base class, used by writers. Writers are types of classes that encode video, audio, and image files  | 
|  CWriterClosed | Exception when a writer is closed, and a frame is requested  | 
|  CWriterInfo | This struct contains info about encoding a media file, such as height, width, frames per second, etc..  | 
|  CZmqLogger | This class is used for logging and sending those logs over a ZemoMQ socket to a listener  | 
|  CCamTrajectory |  | 
|  CCVStabilization | This class stabilizes a video frame using optical flow  | 
|  CDetectionData |  | 
|  CEffectCamTrajectory |  | 
|  CEffectTransformParam |  | 
|  CHungarianAlgorithm |  | 
|  CKalmanTracker | This class represents the internel state of individual tracked objects observed as bounding box  | 
|  CPlayerDemo |  | 
|  CProcessingController |  | 
|  CReflect |  | 
|  CSortTracker |  | 
|  CTrackingBox |  | 
|  CTransformParam |  | 
|  CVideoRenderer |  | 
|  CVideoRenderWidget |  |