MCPcopy Create free account
hub / github.com/OpenShot/libopenshot / JsonValue

Method JsonValue

src/EffectInfo.cpp:134–181  ·  view source on GitHub ↗

Generate Json::Value for this object

Source from the content-addressed store, hash-verified

132
133// Generate Json::Value for this object
134Json::Value EffectInfo::JsonValue() {
135
136 // Create root json object
137 Json::Value root;
138
139 // Append info JSON from each supported effect
140 root.append(AnalogTape().JsonInfo());
141 root.append(Bars().JsonInfo());
142 root.append(Blur().JsonInfo());
143 root.append(Brightness().JsonInfo());
144 root.append(Caption().JsonInfo());
145 root.append(ChromaKey().JsonInfo());
146 root.append(ColorMap().JsonInfo());
147 root.append(ColorShift().JsonInfo());
148 root.append(Crop().JsonInfo());
149 root.append(Deinterlace().JsonInfo());
150 root.append(Hue().JsonInfo());
151 root.append(LensFlare().JsonInfo());
152 root.append(Mask().JsonInfo());
153 root.append(Negate().JsonInfo());
154 root.append(Pixelate().JsonInfo());
155 root.append(Saturation().JsonInfo());
156 root.append(Sharpen().JsonInfo());
157 root.append(Shift().JsonInfo());
158 root.append(SphericalProjection().JsonInfo());
159 root.append(Wave().JsonInfo());
160 /* Audio */
161 root.append(Noise().JsonInfo());
162 root.append(Delay().JsonInfo());
163 root.append(Echo().JsonInfo());
164 root.append(Distortion().JsonInfo());
165 root.append(ParametricEQ().JsonInfo());
166 root.append(Compressor().JsonInfo());
167 root.append(Expander().JsonInfo());
168 root.append(Robotization().JsonInfo());
169 root.append(Whisperization().JsonInfo());
170
171 #ifdef USE_OPENCV
172 root.append(Outline().JsonInfo());
173 root.append(Stabilizer().JsonInfo());
174 root.append(Tracker().JsonInfo());
175 root.append(ObjectDetection().JsonInfo());
176 #endif
177
178 // return JsonValue
179 return root;
180
181}

Callers

nothing calls this directly

Calls 15

AnalogTapeClass · 0.85
BarsClass · 0.85
BlurClass · 0.85
BrightnessClass · 0.85
CaptionClass · 0.85
ChromaKeyClass · 0.85
ColorMapClass · 0.85
ColorShiftClass · 0.85
DeinterlaceClass · 0.85
HueClass · 0.85
LensFlareClass · 0.85
MaskClass · 0.85

Tested by

no test coverage detected