OpenShot Library | libopenshot 0.3.3
Loading...
Searching...
No Matches
Enums.h
Go to the documentation of this file.
1
9// Copyright (c) 2008-2019 OpenShot Studios, LLC
10//
11// SPDX-License-Identifier: LGPL-3.0-or-later
12
13#ifndef OPENSHOT_ENUMS_H
14#define OPENSHOT_ENUMS_H
15
16
17namespace openshot
18{
19
33
42
49
58
66
67
77
89
103
110
118
135
136} // namespace openshot
137
138#endif
This namespace is the default namespace for all code in the openshot library.
Definition Compressor.h:29
FFTSize
This enumeration determines the FFT size.
Definition Enums.h:92
@ FFT_SIZE_1024
Definition Enums.h:98
@ FFT_SIZE_512
Definition Enums.h:97
@ FFT_SIZE_32
Definition Enums.h:93
@ FFT_SIZE_4096
Definition Enums.h:100
@ FFT_SIZE_256
Definition Enums.h:96
@ FFT_SIZE_2048
Definition Enums.h:99
@ FFT_SIZE_8192
Definition Enums.h:101
@ FFT_SIZE_64
Definition Enums.h:94
@ FFT_SIZE_128
Definition Enums.h:95
AnchorType
This enumeration determines what parent a clip should be aligned to.
Definition Enums.h:45
@ ANCHOR_CANVAS
Anchor the clip to the canvas.
Definition Enums.h:46
@ ANCHOR_VIEWPORT
Anchor the clip to the viewport (which can be moved / animated around the canvas)
Definition Enums.h:47
DistortionType
This enumeration determines the distortion type of Distortion Effect.
Definition Enums.h:70
@ HALF_WAVE_RECTIFIER
Definition Enums.h:75
@ FULL_WAVE_RECTIFIER
Definition Enums.h:74
@ EXPONENTIAL
Definition Enums.h:73
@ SOFT_CLIPPING
Definition Enums.h:72
@ HARD_CLIPPING
Definition Enums.h:71
HopSize
This enumeration determines the hop size.
Definition Enums.h:105
@ HOP_SIZE_2
Definition Enums.h:106
@ HOP_SIZE_4
Definition Enums.h:107
@ HOP_SIZE_8
Definition Enums.h:108
ChromaKeyMethod
This enumeration determines the algorithm used by the ChromaKey filter.
Definition Enums.h:121
@ CHROMAKEY_CIE_LCH_C
Difference between CIE LCH(ab) chromas.
Definition Enums.h:129
@ CHROMAKEY_HSL_L
Difference between HSL luminances.
Definition Enums.h:127
@ CHROMAKEY_HSL_S
Difference between HSL saturations.
Definition Enums.h:125
@ CHROMAKEY_HSV_V
Difference between HSV values.
Definition Enums.h:126
@ CHROMAKEY_YCBCR
YCbCr vector difference of CbCr.
Definition Enums.h:132
@ CHROMAKEY_BASIC
Length of difference between RGB vectors.
Definition Enums.h:122
@ CHROMAKEY_CIE_LCH_L
Difference between CIE LCH(ab) luminousities.
Definition Enums.h:128
@ CHROMAKEY_CIE_LCH_H
Difference between CIE LCH(ab) hues.
Definition Enums.h:130
@ CHROMAKEY_HSVL_H
Difference between HSV/HSL hues.
Definition Enums.h:123
@ CHROMAKEY_CIE_DISTANCE
CIEDE2000 perceptual difference.
Definition Enums.h:131
@ CHROMAKEY_HSV_S
Difference between HSV saturations.
Definition Enums.h:124
@ CHROMAKEY_LAST_METHOD
Definition Enums.h:133
GravityType
This enumeration determines how clips are aligned to their parent container.
Definition Enums.h:22
@ GRAVITY_TOP_LEFT
Align clip to the top left of its parent.
Definition Enums.h:23
@ GRAVITY_LEFT
Align clip to the left of its parent (middle aligned)
Definition Enums.h:26
@ GRAVITY_TOP_RIGHT
Align clip to the top right of its parent.
Definition Enums.h:25
@ GRAVITY_RIGHT
Align clip to the right of its parent (middle aligned)
Definition Enums.h:28
@ GRAVITY_BOTTOM_LEFT
Align clip to the bottom left of its parent.
Definition Enums.h:29
@ GRAVITY_BOTTOM
Align clip to the bottom center of its parent.
Definition Enums.h:30
@ GRAVITY_TOP
Align clip to the top center of its parent.
Definition Enums.h:24
@ GRAVITY_BOTTOM_RIGHT
Align clip to the bottom right of its parent.
Definition Enums.h:31
@ GRAVITY_CENTER
Align clip to the center of its parent (middle aligned)
Definition Enums.h:27
ScaleType
This enumeration determines how clips are scaled to fit their parent container.
Definition Enums.h:36
@ SCALE_FIT
Scale the clip until either height or width fills the canvas (with no cropping)
Definition Enums.h:38
@ SCALE_STRETCH
Scale the clip until both height and width fill the canvas (distort to fit)
Definition Enums.h:39
@ SCALE_CROP
Scale the clip until both height and width fill the canvas (cropping the overlap)
Definition Enums.h:37
@ SCALE_NONE
Do not scale the clip.
Definition Enums.h:40
WindowType
This enumeration determines the window type.
Definition Enums.h:112
@ RECTANGULAR
Definition Enums.h:113
@ HANN
Definition Enums.h:115
@ BART_LETT
Definition Enums.h:114
@ HAMMING
Definition Enums.h:116
FilterType
This enumeration determines the filter type of ParametricEQ Effect.
Definition Enums.h:80
@ LOW_SHELF
Definition Enums.h:83
@ HIGH_SHELF
Definition Enums.h:84
@ BAND_PASS
Definition Enums.h:85
@ BAND_STOP
Definition Enums.h:86
@ LOW_PASS
Definition Enums.h:81
@ HIGH_PASS
Definition Enums.h:82
@ PEAKING_NOTCH
Definition Enums.h:87
VolumeMixType
This enumeration determines the strategy when mixing audio with other clips.
Definition Enums.h:61
@ VOLUME_MIX_AVERAGE
Evenly divide the overlapping clips volume keyframes, so that the sum does not exceed 100%.
Definition Enums.h:63
@ VOLUME_MIX_NONE
Do not apply any volume mixing adjustments. Just add the samples together.
Definition Enums.h:62
@ VOLUME_MIX_REDUCE
Reduce volume by about %25, and then mix (louder, but could cause pops if the sum exceeds 100%)
Definition Enums.h:64
FrameDisplayType
This enumeration determines the display format of the clip's frame number (if any)....
Definition Enums.h:52
@ FRAME_DISPLAY_CLIP
Display the clip's internal frame number.
Definition Enums.h:54
@ FRAME_DISPLAY_TIMELINE
Display the timeline's frame number.
Definition Enums.h:55
@ FRAME_DISPLAY_BOTH
Display both the clip's and timeline's frame number.
Definition Enums.h:56
@ FRAME_DISPLAY_NONE
Do not display the frame number.
Definition Enums.h:53