28 #ifndef OPENSHOT_CHROMAKEY_EFFECT_H 29 #define OPENSHOT_CHROMAKEY_EFFECT_H 31 #include "../EffectBase.h" 40 #include "../Exceptions.h" 41 #include "../KeyFrame.h" 61 void init_effect_details();
85 std::shared_ptr<Frame> GetFrame(std::shared_ptr<Frame> frame, int64_t frame_number);
89 void SetJson(
string value);
90 Json::Value JsonValue();
91 void SetJsonValue(Json::Value root);
94 string PropertiesJSON(int64_t requested_frame);
This abstract class is the base class, used by all effects in libopenshot.
This class uses the ImageMagick++ libraries, to remove (i.e. key out) a color (i.e. greenscreen)
This class represents a color (used on the timeline and clips)
This namespace is the default namespace for all code in the openshot library.
A Keyframe is a collection of Point instances, which is used to vary a number or property over time...