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 tr1::shared_ptr<Frame> GetFrame(tr1::shared_ptr<Frame> frame,
long int frame_number);
90 Json::Value JsonValue();
91 void SetJsonValue(Json::Value root);
94 string PropertiesJSON(
long int 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.
Exception for invalid JSON.
A Keyframe is a collection of Point instances, which is used to vary a number or property over time...