209 #ifndef INCLUDED_FREI0R_H
210 #define INCLUDED_FREI0R_H
212 #include <inttypes.h>
217 #define FREI0R_MAJOR_VERSION 1
222 #define FREI0R_MINOR_VERSION 2
247 #define F0R_PLUGIN_TYPE_FILTER 0
249 #define F0R_PLUGIN_TYPE_SOURCE 1
251 #define F0R_PLUGIN_TYPE_MIXER2 2
253 #define F0R_PLUGIN_TYPE_MIXER3 3
299 #define F0R_COLOR_MODEL_BGRA8888 0
308 #define F0R_COLOR_MODEL_RGBA8888 1
322 #define F0R_COLOR_MODEL_PACKED32 2
377 #define F0R_PARAM_BOOL 0
383 #define F0R_PARAM_DOUBLE 1
389 #define F0R_PARAM_COLOR 2
394 #define F0R_PARAM_POSITION 3
400 #define F0R_PARAM_STRING 4
579 double time,
const uint32_t* inframe, uint32_t* outframe);
606 const uint32_t* inframe1,
607 const uint32_t* inframe2,
608 const uint32_t* inframe3,
void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index)
void f0r_destruct(f0r_instance_t instance)
void f0r_update2(f0r_instance_t instance, double time, const uint32_t *inframe1, const uint32_t *inframe2, const uint32_t *inframe3, uint32_t *outframe)
struct f0r_param_color f0r_param_color_t
struct f0r_param_info f0r_param_info_t
struct f0r_plugin_info f0r_plugin_info_t
void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index)
void f0r_update(f0r_instance_t instance, double time, const uint32_t *inframe, uint32_t *outframe)
void f0r_get_plugin_info(f0r_plugin_info_t *info)
void f0r_get_param_info(f0r_param_info_t *info, int param_index)
f0r_instance_t f0r_construct(unsigned int width, unsigned int height)
struct f0r_param_position f0r_param_position_t