31 #include "../include/EffectInfo.h" 47 if (effect_type ==
"Bars")
50 if (effect_type ==
"Blur")
53 else if (effect_type ==
"Brightness")
56 else if (effect_type ==
"ChromaKey")
59 else if (effect_type ==
"Color Shift")
62 else if (effect_type ==
"Crop")
65 else if (effect_type ==
"Deinterlace")
68 else if (effect_type ==
"Hue")
71 else if (effect_type ==
"Mask")
74 else if (effect_type ==
"Negate")
77 else if (effect_type ==
"Pixelate")
80 else if (effect_type ==
"Saturation")
83 else if (effect_type ==
"Shift")
86 else if (effect_type ==
"Wave")
98 root.append(
Bars().JsonInfo());
99 root.append(
Blur().JsonInfo());
103 root.append(
Crop().JsonInfo());
105 root.append(
Hue().JsonInfo());
106 root.append(
Mask().JsonInfo());
107 root.append(
Negate().JsonInfo());
110 root.append(
Shift().JsonInfo());
111 root.append(
Wave().JsonInfo());
This class pixelates an image, and can be animated with openshot::Keyframe curves over time...
This class crops a frame image (from any side), and can be animated with openshot::Keyframe curves ov...
This abstract class is the base class, used by all effects in libopenshot.
This class shifts the pixels of an image up, down, left, or right, and can be animated with openshot:...
This class adjusts the blur of an image, and can be animated with openshot::Keyframe curves over time...
This class uses the ImageMagick++ libraries, to remove (i.e. key out) a color (i.e. greenscreen)
static Json::Value JsonValue()
Generate Json::JsonValue for this object.
EffectBase * CreateEffect(std::string effect_type)
This class shifts the hue of an image, and can be animated with openshot::Keyframe curves over time...
This class uses the ImageMagick++ libraries, to negate image (i.e. negative)
static std::string Json()
JSON methods.
This class adjusts the saturation of color on a frame's image.
This class uses the image libraries to apply alpha (or transparency) masks to any frame...
This class adjusts the brightness and contrast of an image, and can be animated with openshot::Keyfra...
This namespace is the default namespace for all code in the openshot library.
This class uses the ImageMagick++ libraries, to de-interlace the image, which removes the EVEN or ODD...
This class distorts an image using a wave pattern.
This class draws black bars around your video (from any side), and can be animated with openshot::Key...
This class shifts the pixels of an image up, down, left, or right, and can be animated with openshot:...