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