Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/OpenShot/libopenshot
/ types & classes
Types & classes
292 in github.com/OpenShot/libopenshot
⨍
Functions
1,493
◇
Types & classes
292
↓ 346 callers
Class
Keyframe
* @brief A Keyframe is a collection of Point instances, which is used to vary a number or property over time. * * Keyframes are used to animate an
src/KeyFrame.h:53
↓ 169 callers
Class
Fraction
* @brief This class represents a fraction * * Fractions are often used in video editing to represent ratios and rates, for example: * pixel ratios,
src/Fraction.h:30
↓ 72 callers
Class
Point
* @brief A Point is the basic building block of a key-frame curve. * * Points have a primary coordinate and a left and right handle coordinate. * T
src/Point.h:64
↓ 60 callers
Class
InvalidJSON
Exception for invalid JSON
src/Exceptions.h:223
↓ 39 callers
Class
Coordinate
* @brief A Cartesian coordinate (X, Y) used in the Keyframe animation system. * * Animation involves the changing (i.e. interpolation) of numbers ov
src/Coordinate.h:38
↓ 19 callers
Class
Color
* @brief This class represents a color (used on the timeline and clips) * * Colors are represented by 4 curves, representing red, green, blue, and a
src/Color.h:27
↓ 15 callers
Class
InvalidFile
Exception for files that can not be found or opened
src/Exceptions.h:193
↓ 13 callers
Class
InvalidCodec
Exception when no valid codec is found for a file
src/Exceptions.h:178
↓ 11 callers
Class
OutOfMemory
Exception when memory could not be allocated
src/Exceptions.h:354
↓ 11 callers
Class
ReaderClosed
Exception when a reader is closed, and a frame is requested
src/Exceptions.h:369
↓ 6 callers
Class
EffectInfo
src/Clip.h:42
↓ 6 callers
Class
ErrorEncodingVideo
Exception when encoding audio packet
src/Exceptions.h:148
↓ 6 callers
Class
sigaction
src/CrashHandler.cpp:38
↓ 5 callers
Class
TransformParam
Store the relative transformation parameters between consecutive frames
src/CVStabilization.h:39
↓ 4 callers
Class
CamTrajectory
Stores the global camera trajectory for one frame
src/CVStabilization.h:54
↓ 4 callers
Class
FrameData
Store the tracked object information for one frame
src/CVTracker.h:45
↓ 4 callers
Class
InvalidChannels
Exception when an invalid # of audio channels are detected
src/Exceptions.h:163
↓ 4 callers
Class
OutOfBoundsPoint
Exception for an out of bounds key-frame point.
src/Exceptions.h:330
↓ 3 callers
Class
CVDetectionData
Stores the detected object bounding boxes and its properties.
src/CVObjectDetection.h:37
↓ 3 callers
Class
InvalidOptions
Exception when invalid encoding options are used
src/Exceptions.h:238
↓ 3 callers
Class
NoStreamsFound
Exception when no streams are found in the file
src/Exceptions.h:291
↓ 3 callers
Class
WriterClosed
Exception when a writer is closed, and a frame is requested
src/Exceptions.h:421
↓ 2 callers
Class
InvalidJSONKey
Exception for missing JSON Change key
src/Exceptions.h:268
↓ 2 callers
Class
KalmanTracker
This class represents the internel state of individual tracked objects observed as bounding box.
src/sort_filter/KalmanTracker.h:18
↓ 2 callers
Class
ScopedFrame
examples/VulkanBenchmark.cpp:66
↓ 1 callers
Class
AnalogTape
Analog video tape simulation effect.
src/effects/AnalogTape.h:41
↓ 1 callers
Class
BBox
* @brief This struct holds the information of a bounding-box. * * A bounding-box is a rectangular shape that enclosures an * object or a desired
src/TrackedObjectBBox.h:37
↓ 1 callers
Class
Bars
* @brief This class draws black bars around your video (from any side), and can be animated with * openshot::Keyframe curves over time. * * Addi
src/effects/Bars.h:36
↓ 1 callers
Class
Blur
* @brief This class adjusts the blur of an image, and can be animated * with openshot::Keyframe curves over time. * * Adjusting the blur of an i
src/effects/Blur.h:40
↓ 1 callers
Class
Brightness
* @brief This class adjusts the brightness and contrast of an image, and can be animated * with openshot::Keyframe curves over time. * * Adjusti
src/effects/Brightness.h:38
↓ 1 callers
Class
Caption
* @brief This class adds captions/text over a video, based on timestamps. You can also animate some limited * aspects, such as words appearing/disapp
src/effects/Caption.h:38
↓ 1 callers
Class
ChromaKey
* @brief This class removes (i.e. keys out) a color (i.e. greenscreen) * * The greenscreen / bluescreen effect replaces matching colors in the vid
src/effects/ChromaKey.h:36
↓ 1 callers
Class
ChunkNotFound
Exception when a required chunk is missing
src/Exceptions.h:84
↓ 1 callers
Class
ColorMap
* @brief Applies a 1D or 3D LUT (.cube) color transform to each frame. * * Loads a .cube file (supporting LUT_1D_SIZE and LUT_3D_SIZE) into
src/effects/ColorMap.h:35
↓ 1 callers
Class
ColorShift
* @brief This class shifts the pixels of an image up, down, left, or right, and can be animated * with openshot::Keyframe curves over time. * *
src/effects/ColorShift.h:35
↓ 1 callers
Class
CompareClipEffects
Comparison method for sorting effect pointers (by Position, Layer, and Order). Effects are sorted from lowest layer to top layer (since that is sequen
src/Clip.h:48
↓ 1 callers
Class
CompareClipEndFrames
Comparison method for finding the far end of the timeline, by locating the Clip with the highest end-frame number using std::max_element
src/Timeline.h:74
↓ 1 callers
Class
CompareClips
Comparison method for sorting clip pointers (by Layer and then Position). Clips are sorted from lowest layer to top layer (since that is the sequence
src/Timeline.h:48
↓ 1 callers
Class
CompareEffectEndFrames
Like CompareClipEndFrames, but for effects
src/Timeline.h:80
↓ 1 callers
Class
CompareEffects
Comparison method for sorting effect pointers (by Position, Layer, and Order). Effects are sorted from lowest layer to top layer (since that is sequen
src/Timeline.h:64
↓ 1 callers
Class
Compressor
* @brief This class adds a compressor into the audio * */
src/audio_effects/Compressor.h:35
↓ 1 callers
Class
Crop
* @brief This class crops a frame image (from any side), and can be animated with * openshot::Keyframe curves over time. * * Cropping images can
src/effects/Crop.h:37
↓ 1 callers
Class
Deinterlace
* @brief This class uses the ImageMagick++ libraries, to de-interlace the image, which * removes the EVEN or ODD horizontal lines (which represent d
src/effects/Deinterlace.h:34
↓ 1 callers
Class
Delay
* @brief This class adds a delay into the audio * */
src/audio_effects/Delay.h:35
↓ 1 callers
Class
DetectionData
Struct that stores the detected bounding boxes for all the clip frames
src/effects/ObjectDetection.h:27
↓ 1 callers
Class
Distortion
* @brief This class adds a distortion into the audio * */
src/audio_effects/Distortion.h:37
↓ 1 callers
Class
Echo
* @brief This class adds a echo into the audio * */
src/audio_effects/Echo.h:35
↓ 1 callers
Class
EffectCamTrajectory
Stores the global camera trajectory for one frame
src/effects/Stabilizer.h:40
↓ 1 callers
Class
EffectTransformParam
Store the relative transformation parameters between consecutive frames
src/effects/Stabilizer.h:25
↓ 1 callers
Class
Expander
* @brief This class adds a expander (or noise gate) into the audio * */
src/audio_effects/Expander.h:36
↓ 1 callers
Class
Hue
* @brief This class shifts the hue of an image, and can be animated with openshot::Keyframe curves over time. * * Shifting hue can adjust the colo
src/effects/Hue.h:39
↓ 1 callers
Class
InvalidFormat
Exception when no valid format is found for a file
src/Exceptions.h:208
↓ 1 callers
Class
InvalidSampleRate
Exception when invalid sample rate is detected during encoding
src/Exceptions.h:253
↓ 1 callers
Class
LensFlare
src/effects/LensFlare.h:24
↓ 1 callers
Class
Mask
* @brief 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
src/effects/Mask.h:36
↓ 1 callers
Class
Negate
* @brief This class uses the ImageMagick++ libraries, to negate image (i.e. negative) * * This produces a common negative effect popular in photog
src/effects/Negate.h:34
↓ 1 callers
Class
Noise
* @brief This class adds a noise into the audio * */
src/audio_effects/Noise.h:35
↓ 1 callers
Class
ObjectDetection
* @brief This effect displays all the detected objects on a clip. */
src/effects/ObjectDetection.h:57
↓ 1 callers
Class
OutOfBoundsFrame
Exception for frames that are out of bounds.
src/Exceptions.h:306
↓ 1 callers
Class
Outline
* @brief This class add an outline around image with transparent background and can be animated * with openshot::Keyframe curves over time. * *
src/effects/Outline.h:37
↓ 1 callers
Class
ParametricEQ
* @brief This class adds a equalization into the audio * */
src/audio_effects/ParametricEQ.h:37
↓ 1 callers
Class
Pixelate
* @brief This class pixelates an image, and can be animated with openshot::Keyframe curves over time. * * Pixelating the image is the process of i
src/effects/Pixelate.h:38
↓ 1 callers
Class
Profile
* @brief This class loads a special text-based file called a Profile. * * Profile data contains common video settings, such as framerate, height,
src/Profiles.h:64
↓ 1 callers
Class
Robotization
* @brief This class adds a robotization effect into the audio * */
src/audio_effects/Robotization.h:42
↓ 1 callers
Class
Saturation
* @brief This class adjusts the saturation of color on a frame's image. * * This can be animated by passing in a Keyframe. Animating the color sat
src/effects/Saturation.h:46
↓ 1 callers
Class
Sharpen
* @brief This class provides a sharpen effect for video frames. * * The sharpen effect enhances the edges and details in a video frame, making it ap
src/effects/Sharpen.h:36
↓ 1 callers
Class
Shift
* @brief This class shifts the pixels of an image up, down, left, or right, and can be animated * with openshot::Keyframe curves over time. * *
src/effects/Shift.h:36
↓ 1 callers
Class
SphericalProjection
* @brief Projects 360° or fisheye video through a virtual camera. * Supports yaw, pitch, roll, input and output FOV, sphere/hemisphere/fisheye * mod
src/effects/SphericalProjection.h:32
↓ 1 callers
Class
Stabilizer
* @brief This class stabilizes a video clip to remove undesired shaking and jitter. * * Adding stabilization is useful to increase video qua
src/effects/Stabilizer.h:66
↓ 1 callers
Class
Tracker
* @brief 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
src/effects/Tracker.h:41
↓ 1 callers
Class
Wave
* @brief This class distorts an image using a wave pattern * * Distoring an image with a wave can be used to simulate analog transmissions, and ot
src/effects/Wave.h:35
↓ 1 callers
Class
Whisperization
* @brief This class adds a whisperization effect into the audio * */
src/audio_effects/Whisperization.h:41
Enum
AVPacketSideDataType
src/FFmpegUtilities.h:181
Enum
AVPixelFormat
src/FFmpegReader.cpp:61
Enum
AVPixelFormat
src/FFmpegReader.cpp:164
Enum
AVPixelFormat
examples/VulkanBenchmark.cpp:592
Enum
AnchorType
This enumeration determines what parent a clip should be aligned to.
src/Enums.h:44
Class
AudibleClipInfo
src/Timeline.cpp:1871
Class
AudioBuffer
src/Frame.h:37
Class
AudioBufferSource
src/Frame.h:42
Class
AudioBufferSource
* @brief This class is used to expose an AudioBuffer<float> as an AudioSource in JUCE. * * The <a href="http://www.juce.com/">JUCE</a> library can
src/AudioBufferSource.h:27
Class
AudioDeviceInfo
* @brief This struct hold information about Audio Devices * * The type and name of the audio device. */
src/AudioDevices.h:26
Class
AudioDeviceManagerSingleton
* @brief Singleton wrapper for AudioDeviceManager (to prevent multiple instances). */
src/Qt/AudioPlaybackThread.h:42
Class
AudioDevices
A class which probes the available audio devices
src/AudioDevices.h:45
Class
AudioLocation
* @brief This struct holds the associated video frame and starting sample # for an audio packet. * * Because audio packets do not match up with vi
src/AudioLocation.h:25
Class
AudioPlaybackThread
* @brief The audio playback thread */
src/Qt/AudioPlaybackThread.h:77
Class
AudioReaderSource
* @brief This class is used to expose any ReaderBase derived class as an AudioSource in JUCE. * * This allows any reader to play audio through JUC
src/AudioReaderSource.h:31
Class
AudioResampler
src/Clip.h:41
Class
AudioResampler
src/Frame.h:43
Class
AudioResampler
* @brief This class is used to resample audio data for many sequential frames. * * It maintains some data from the last call to GetResampledBuffer
src/AudioResampler.h:30
Class
AudioWaveformData
* @brief This struct holds the extracted waveform data (both the RMS root-mean-squared average, and the max values) * * Because we extract 2
src/AudioWaveformer.h:33
Class
AudioWaveformer
* @brief This class is used to extra audio data used for generating waveforms. * * Pass in a ReaderBase* with audio data, and this class wil
src/AudioWaveformer.h:83
Class
BackendAvailability
examples/VulkanBenchmark.cpp:192
Class
Band
src/effects/AnalogTape.cpp:205
Class
BenchmarkOptions
tests/BenchmarkOptions.h:22
Class
BenchmarkOptions
examples/VulkanBenchmark.cpp:115
Class
BenchmarkResult
examples/VulkanBenchmark.cpp:174
Enum
BlurMaskMode
src/effects/Blur.h:27
Enum
BrightnessMaskMode
src/effects/Brightness.h:27
Class
CVObjectDetection
* @brief This class runs trought a clip to detect objects and returns the bounding boxes and its properties. * * Object detection is perform
src/CVObjectDetection.h:64
next →
1–100 of 292, ranked by callers