LiVES
3.2.0
|
#include <unistd.h>
#include <string.h>
#include <fcntl.h>
#include <stdlib.h>
Go to the source code of this file.
Data Structures | |
struct | lives_intentcaps_t |
struct | lives_plugin_id_t |
struct | _vid_playback_plugin |
struct | _encoder |
struct | adv_timing_t |
struct | lives_clip_data_t |
struct | lives_decoder_sys_t |
struct | lives_decoder_t |
struct | lives_param_t |
struct | lives_rfx_t |
struct | lives_fx_candidate_t |
struct | _vppaw |
video playback plugin window - fixed part More... | |
Macros | |
#define | PLUGIN_SUBTYPE_DLL "dll" |
#define | PLUGIN_SUBTYPE_BINARY "exe" |
#define | PLUGIN_SUBTYPE_SCRIPT "script" |
#define | PLUGIN_TYPE_DECODER "decoder" |
#define | PLUGIN_TYPE_ENCODER "encoder" |
#define | PLUGIN_TYPE_FILTER "filter" |
#define | PLUGIN_TYPE_SOURCE "source" |
#define | PLUGIN_TYPE_PLAYER "player" |
#define | PLUGIN_CHANNEL_NONE 0ul |
#define | PLUGIN_CHANNEL_VIDEO (1<<0)ul |
#define | PLUGIN_CHANNEL_AUDIO (1<<1)ul |
#define | PLUGIN_CHANNEL_TEXT (1<<2)ul |
#define | PLUGIN_CHANNEL_DATA (1<<32)ul |
#define | PLUGIN_CHANNEL_STREAM (1<<33)ul |
#define | PLUGIN_CHANNEL_TTY (1<<34)ul |
#define | PLUGIN_CHANNEL_FILE (1<<35)ul |
#define | VPP_CAN_RESIZE (1<<0) |
type sepcific caps More... | |
#define | VPP_CAN_RETURN (1<<1) |
#define | VPP_LOCAL_DISPLAY (1<<2) |
#define | VPP_LINEAR_GAMMA (1<<3) |
#define | VPP_CAN_RESIZE_WINDOW (1<<4) |
#define | VPP_CAN_LETTERBOX (1<<5) |
#define | VPP_CAN_CHANGE_PALETTE (1<<6) |
#define | PLUGIN_ENCODERS "encoders" |
#define | PLUGIN_DECODERS "decoders" |
#define | PLUGIN_VID_PLAYBACK "playback/video" |
#define | PLUGIN_AUDIO_STREAM "playback/audiostream" |
#define | AUDIO_STREAMER_NAME "audiostreamer.pl" |
#define | PLUGIN_THEMES "themes" |
smogrify handles the directory differently for themes More... | |
#define | PLUGIN_THEMES_CUSTOM "custom/themes" |
#define | PLUGIN_EFFECTS_WEED "weed" |
uses WEED_PLUGIN_PATH More... | |
#define | PLUGIN_WEED_FX_BUILTIN "effects/realtime/weed" |
#define | VPP_DEFS_FILE "vpp_defaults" |
#define | DEFAULT_VPP "openGL" |
#define | DEF_VPP_HSIZE DEF_FRAME_HSIZE_UNSCALED |
#define | DEF_VPP_VSIZE DEF_FRAME_VSIZE_UNSCALED |
#define | FFMPEG_ENCODER_NAME "ffmpeg_encoder" |
#define | MULTI_ENCODER_NAME "multi_encoder" |
#define | MULTI_ENCODER3_NAME "multi_encoder3" |
#define | HI_THEORA_FORMAT "hi-theora" |
#define | HI_MPEG_FORMAT "hi-mpg" |
#define | HI_H_MKV_FORMAT "hi_h-mkv" |
#define | HI_H_AVI_FORMAT "hi_h-avi" |
#define | AUDIO_CODEC_MP3 0 |
#define | AUDIO_CODEC_PCM 1 |
#define | AUDIO_CODEC_MP2 2 |
#define | AUDIO_CODEC_VORBIS 3 |
#define | AUDIO_CODEC_AC3 4 |
#define | AUDIO_CODEC_AAC 5 |
#define | AUDIO_CODEC_AMR_NB 6 |
#define | AUDIO_CODEC_RAW 7 |
#define | AUDIO_CODEC_WMA2 8 |
#define | AUDIO_CODEC_OPUS 9 |
#define | AUDIO_CODEC_MAX 31 |
#define | AUDIO_CODEC_NONE 32 |
#define | AUDIO_CODEC_UNKNOWN 33 |
#define | HAS_RFX (1<<0) |
#define | CAN_ENCODE_PNG (1<<2) |
#define | ENCODER_NON_NATIVE (1<<3) |
#define | LIVES_SEEK_FAST (1<<0) |
good More... | |
#define | LIVES_SEEK_FAST_REV (1<<1) |
#define | LIVES_SEEK_NEEDS_CALCULATION (1<<2) |
not so good More... | |
#define | LIVES_SEEK_QUALITY_LOSS (1<<3) |
#define | SYNC_HINT_AUDIO_TRIM_START (1<<0) |
#define | SYNC_HINT_AUDIO_PAD_START (1<<1) |
#define | SYNC_HINT_AUDIO_TRIM_END (1<<2) |
#define | SYNC_HINT_AUDIO_PAD_END (1<<3) |
#define | SYNC_HINT_VIDEO_PAD_START (1<<4) |
#define | SYNC_HINT_VIDEO_PAD_END (1<<5) |
#define | PLUGIN_RENDERED_EFFECTS_BUILTIN "effects/rendered/" |
external rendered fx plugins (RFX plugins) More... | |
#define | PLUGIN_RENDERED_EFFECTS_CUSTOM "plugins/effects/rendered/custom/" |
in the config directory More... | |
#define | PLUGIN_RENDERED_EFFECTS_TEST "plugins/effects/rendered/test/" |
#define | PLUGIN_RENDERED_EFFECTS_BUILTIN_SCRIPTS "effects/RFXscripts/" |
rfx scripts for the SDK More... | |
#define | PLUGIN_RENDERED_EFFECTS_CUSTOM_SCRIPTS "plugins/effects/RFXscripts/custom/" |
in the config directory More... | |
#define | PLUGIN_RENDERED_EFFECTS_TEST_SCRIPTS "plugins/effects/RFXscripts/test/" |
#define | PLUGIN_RFX_SCRAP "" |
scraps are passed between programs to generate param windows More... | |
#define | MAX_PARAM_WIDGETS 128 |
max number of display widgets per parameter (currently 7 for transition param with mergealign - spin + label + knob + scale + in + out + dummy More... | |
#define | RFX_MAX_NORM_WIDGETS 16 |
#define | WIDGET_RB_IN 16 |
special widgets More... | |
#define | WIDGET_RB_OUT 17 |
#define | WIDGET_RB_DUMMY 18 |
#define | RFX_MAXSTRINGLEN (PATH_MAX - 1) |
length of max string (not including terminating NULL) for LiVES-perl More... | |
#define | HIDDEN_UNDISPLAYABLE (1 << 0) |
structural (permanent) More... | |
#define | HIDDEN_GUI_PERM (1 << 1) |
#define | HIDDEN_MULTI (1 << 2) |
#define | HIDDEN_STRUCTURAL (0x00FF) |
#define | HIDDEN_NEEDS_REINIT (1 << 16) |
non-structural (temporary) More... | |
#define | HIDDEN_GUI_TEMP (1 << 17) |
#define | HIDDEN_TEMPORARY (0xFF00) |
#define | REINIT_FUNCTIONAL 1 |
#define | REINIT_VISUAL 2 |
#define | PVAL_MULTI_NONE 0 |
#define | PVAL_MULTI_ANY 1 |
#define | PVAL_MULTI_PER_CHANNEL 2 |
#define | RFX_PROPS_SLOW 0x0001 |
hint to GUI More... | |
#define | RFX_PROPS_MAY_RESIZE 0x0002 |
is a tool More... | |
#define | RFX_PROPS_BATCHG 0x0004 |
is a batch generator More... | |
#define | RFX_PROPS_RESERVED1 0x1000 |
#define | RFX_PROPS_RESERVED2 0x2000 |
#define | RFX_PROPS_RESERVED3 0x4000 |
#define | RFX_PROPS_AUTO_BUILT 0x8000 |
#define | RFX_FLAGS_NO_SLIDERS 0x0001 |
internal use More... | |
#define | RFX_FLAGS_NO_RESET 0x0002 |
#define | FX_CANDIDATE_AUDIO_VOL 0 |
#define | FX_CANDIDATE_RESIZER 1 |
#define | FX_CANDIDATE_DEINTERLACE 2 |
#define | MAX_FX_CANDIDATE_TYPES 3 |
Functions | |
LiVESList * | get_plugin_list (const char *plugin_type, boolean allow_nonex, const char *plugdir, const char *filter_ext) |
LiVESList * | get_plugin_result (const char *command, const char *delim, boolean allow_blanks, boolean strip) |
LiVESList * | plugin_request (const char *plugin_type, const char *plugin_name, const char *request) |
LiVESList * | plugin_request_with_blanks (const char *plugin_type, const char *plugin_name, const char *request) |
LiVESList * | plugin_request_by_line (const char *plugin_type, const char *plugin_name, const char *request) |
LiVESList * | plugin_request_by_space (const char *plugin_type, const char *plugin_name, const char *request) |
LiVESList * | plugin_request_common (const char *plugin_type, const char *plugin_name, const char *request, const char *delim, boolean allow_blanks) |
_vid_playback_plugin * | open_vid_playback_plugin (const char *name, boolean in_use) |
void | vid_playback_plugin_exit (void) |
void | close_vid_playback_plugin (_vid_playback_plugin *) |
int64_t | get_best_audio (_vid_playback_plugin *) |
void | save_vpp_defaults (_vid_playback_plugin *, char *file) |
void | load_vpp_defaults (_vid_playback_plugin *, char *file) |
boolean | vpp_try_match_palette (_vid_playback_plugin *vpp, weed_layer_t *layer) |
const weed_plant_t * | pp_get_param (weed_plant_t **pparams, int idx) |
const weed_plant_t * | pp_get_chan (weed_plant_t **pparams, int idx) |
void | do_plugin_encoder_error (const char *plugin_name_or_null) |
LiVESList * | filter_encoders_by_img_ext (LiVESList *encoders, const char *img_ext) |
LiVESList * | load_decoders (void) |
boolean | chill_decoder_plugin (int fileno) |
boolean | decoder_plugin_move_to_first (const char *name) |
const lives_clip_data_t * | get_decoder_cdata (int fileno, LiVESList *disabled, const lives_clip_data_t *fake_cdata) |
void | close_decoder_plugin (lives_decoder_t *) |
void | close_clip_decoder (int clipno) |
lives_decoder_sys_t * | open_decoder_plugin (const char *plname) |
void | get_mime_type (char *text, int maxlen, const lives_clip_data_t *) |
void | unload_decoder_plugins (void) |
lives_decoder_t * | clone_decoder (int fileno) |
boolean | check_rfx_for_lives (lives_rfx_t *) |
void | do_rfx_cleanup (lives_rfx_t *) |
void | render_fx_get_params (lives_rfx_t *, const char *plugin_name, short status) |
void | sort_rfx_array (lives_rfx_t *in_array, int num_elements) |
int | find_rfx_plugin_by_name (const char *name, short status) |
void | rfx_copy (lives_rfx_t *dest, lives_rfx_t *src, boolean full) |
void | rfx_params_free (lives_rfx_t *) |
void | rfx_free (lives_rfx_t *) |
void | rfx_free_all (void) |
void | param_copy (lives_param_t *dest, lives_param_t *src, boolean full) |
lives_param_t * | find_rfx_param_by_name (lives_rfx_t *, const char *name) |
boolean | set_rfx_param_by_name_string (lives_rfx_t *, const char *name, const char *value, boolean update_visual) |
boolean | get_rfx_param_by_name_string (lives_rfx_t *rfx, const char *name, char **return_value) |
boolean | get_bool_param (void *value) |
int | get_int_param (void *value) |
double | get_double_param (void *value) |
void | get_colRGB24_param (void *value, lives_colRGB48_t *rgb) |
void | get_colRGBA32_param (void *value, lives_colRGBA64_t *rgba) |
void | set_bool_param (void *value, boolean) |
void | set_int_param (void *value, int) |
void | set_double_param (void *value, double) |
void | set_colRGB24_param (void *value, short red, short green, short blue) |
void | set_colRGBA32_param (void *value, short red, short green, short blue, short alpha) |
void ** | store_rfx_params (lives_rfx_t *) |
return an array of parameter values More... | |
void | set_rfx_params_from_store (lives_rfx_t *rfx, void **store) |
void | rfx_params_store_free (lives_rfx_t *, void **store) |
LiVESList * | array_to_string_list (char **array, int offset, int len) |
lives_rfx_t * | weed_to_rfx (weed_plant_t *plant, boolean show_reinits) |
lives_param_t * | weed_params_to_rfx (int npar, weed_plant_t *instance, boolean show_reinits) |
void | rfx_clean_exe (lives_rfx_t *rfx) |
char * | plugin_run_param_window (const char *scrap_text, LiVESVBox *vbox, lives_rfx_t **ret_rfx) |
create an interface window for a plugin; possibly run it, and return the parameters More... | |
_vppaw * | on_vpp_advanced_clicked (LiVESButton *, livespointer) |
void | on_decplug_advanced_clicked (LiVESButton *button, livespointer user_data) |
LiVESList * | get_external_window_hints (lives_rfx_t *rfx) |
get the interface hints set by a Weed filter in the filter_class. More... | |
boolean | check_encoder_restrictions (boolean get_extension, boolean user_audio, boolean save_all) |
Variables | |
const char *const | anames [AUDIO_CODEC_MAX] |
#define DEF_VPP_HSIZE DEF_FRAME_HSIZE_UNSCALED |
#define DEF_VPP_VSIZE DEF_FRAME_VSIZE_UNSCALED |
#define HIDDEN_NEEDS_REINIT (1 << 16) |
#define HIDDEN_UNDISPLAYABLE (1 << 0) |
#define MAX_PARAM_WIDGETS 128 |
#define PLUGIN_RENDERED_EFFECTS_BUILTIN "effects/rendered/" |
#define PLUGIN_RENDERED_EFFECTS_BUILTIN_SCRIPTS "effects/RFXscripts/" |
#define PLUGIN_RENDERED_EFFECTS_CUSTOM "plugins/effects/rendered/custom/" |
#define PLUGIN_RENDERED_EFFECTS_CUSTOM_SCRIPTS "plugins/effects/RFXscripts/custom/" |
#define PLUGIN_RENDERED_EFFECTS_TEST "plugins/effects/rendered/test/" |
#define PLUGIN_RENDERED_EFFECTS_TEST_SCRIPTS "plugins/effects/RFXscripts/test/" |
#define PLUGIN_RFX_SCRAP "" |
#define PLUGIN_THEMES "themes" |
#define RFX_MAXSTRINGLEN (PATH_MAX - 1) |
enum lives_intention_t |
enum lives_param_type_t |
enum lives_rfx_source_t |
enum lives_rfx_status_t |
LiVESList* array_to_string_list | ( | char ** | array, |
int | offset, | ||
int | len | ||
) |
Definition at line 2883 of file plugins.c.
Referenced by render_fx_get_params(), and script_to_rfxbuilder().
end restrictions
Definition at line 1557 of file plugins.c.
Referenced by mt_change_vals_activate(), on_multitrack_activate(), and render_to_clip().
boolean check_rfx_for_lives | ( | lives_rfx_t * | ) |
boolean chill_decoder_plugin | ( | int | fileno | ) |
Definition at line 2425 of file plugins.c.
Referenced by render_events().
lives_decoder_t* clone_decoder | ( | int | fileno | ) |
Definition at line 2181 of file plugins.c.
Referenced by load_frame_image(), on_paste_as_new_activate(), and render_events().
void close_clip_decoder | ( | int | clipno | ) |
Definition at line 2382 of file plugins.c.
Referenced by close_current_file(), init_clipboard(), and lives_exit().
void close_decoder_plugin | ( | lives_decoder_t * | ) |
Definition at line 2361 of file plugins.c.
Referenced by close_clip_decoder(), free_track_decoders(), load_frame_image(), and render_events().
void close_vid_playback_plugin | ( | _vid_playback_plugin * | ) |
Definition at line 998 of file plugins.c.
Referenced by after_vpp_changed(), lives_exit(), on_vppa_cancel_clicked(), open_vid_playback_plugin(), and set_vpp().
boolean decoder_plugin_move_to_first | ( | const char * | name | ) |
Definition at line 2072 of file plugins.c.
Referenced by reload_clip().
void do_plugin_encoder_error | ( | const char * | plugin_name_or_null | ) |
Definition at line 1531 of file plugins.c.
Referenced by on_encoder_entry_changed(), and on_encoder_ofmt_changed().
void do_rfx_cleanup | ( | lives_rfx_t * | ) |
skip cleanup if menuentry is "apply current realtime effects"
Definition at line 2671 of file plugins.c.
Referenced by do_effect(), and on_paramwindow_button_clicked().
LiVESList* filter_encoders_by_img_ext | ( | LiVESList * | encoders, |
const char * | img_ext | ||
) |
lives_param_t* find_rfx_param_by_name | ( | lives_rfx_t * | , |
const char * | name | ||
) |
Definition at line 3189 of file plugins.c.
Referenced by get_rfx_param_by_name_string(), and set_rfx_param_by_name_string().
int find_rfx_plugin_by_name | ( | const char * | name, |
short | status | ||
) |
Definition at line 3177 of file plugins.c.
Referenced by perform_rfxbuilder_checks().
int64_t get_best_audio | ( | _vid_playback_plugin * | ) |
Definition at line 1441 of file plugins.c.
Referenced by open_vid_playback_plugin(), switch_aud_to_jack(), switch_aud_to_none(), switch_aud_to_pulse(), and switch_aud_to_sox().
boolean get_bool_param | ( | void * | value | ) |
Definition at line 3072 of file plugins.c.
Referenced by add_param_to_box(), after_boolean_param_toggled(), and rfxbuilder_to_script().
void get_colRGB24_param | ( | void * | value, |
lives_colRGB48_t * | rgb | ||
) |
Definition at line 3093 of file plugins.c.
Referenced by after_param_blue_changed(), after_param_green_changed(), after_param_red_changed(), param_marshall(), param_marshall_to_argv(), and rfxbuilder_to_script().
void get_colRGBA32_param | ( | void * | value, |
lives_colRGBA64_t * | rgba | ||
) |
const lives_clip_data_t* get_decoder_cdata | ( | int | fileno, |
LiVESList * | disabled, | ||
const lives_clip_data_t * | fake_cdata | ||
) |
TODO: background thread so we can animate GUI
Definition at line 2286 of file plugins.c.
Referenced by reload_clip().
double get_double_param | ( | void * | value | ) |
Definition at line 3086 of file plugins.c.
Referenced by after_param_value_changed(), param_marshall(), param_marshall_to_argv(), rfxbuilder_to_script(), and setmergealign().
LiVESList* get_external_window_hints | ( | lives_rfx_t * | rfx | ) |
get the interface hints set by a Weed filter in the filter_class.
for a compound effect we get the gui elements from each internal filter in sequence, inserting internal|nextfilter after each filter
returns a LiVESList of the results
int get_int_param | ( | void * | value | ) |
Definition at line 3079 of file plugins.c.
Referenced by after_param_value_changed(), after_string_list_changed(), param_copy(), param_marshall(), param_marshall_to_argv(), render_fx_get_params(), rfxbuilder_to_script(), and setmergealign().
void get_mime_type | ( | char * | text, |
int | maxlen, | ||
const lives_clip_data_t * | |||
) |
Definition at line 2513 of file plugins.c.
Referenced by reload_clip().
LiVESList* get_plugin_list | ( | const char * | plugin_type, |
boolean | allow_nonex, | ||
const char * | plugdir, | ||
const char * | filter_ext | ||
) |
Definition at line 115 of file plugins.c.
Referenced by add_rfx_effects(), get_script_list(), and load_decoders().
LiVESList* get_plugin_result | ( | const char * | command, |
const char * | delim, | ||
boolean | allow_blanks, | ||
boolean | strip | ||
) |
Definition at line 30 of file plugins.c.
Referenced by get_script_section().
boolean get_rfx_param_by_name_string | ( | lives_rfx_t * | rfx, |
const char * | name, | ||
char ** | return_value | ||
) |
LiVESList* load_decoders | ( | void | ) |
Definition at line 2092 of file plugins.c.
Referenced by on_decplug_advanced_clicked(), and reload_clip().
void load_vpp_defaults | ( | _vid_playback_plugin * | , |
char * | file | ||
) |
Definition at line 265 of file plugins.c.
Referenced by open_vid_playback_plugin().
void on_decplug_advanced_clicked | ( | LiVESButton * | button, |
livespointer | user_data | ||
) |
_vppaw* on_vpp_advanced_clicked | ( | LiVESButton * | , |
livespointer | |||
) |
Definition at line 727 of file plugins.c.
Referenced by on_send_lives2lives_activate().
lives_decoder_sys_t* open_decoder_plugin | ( | const char * | plname | ) |
Definition at line 2438 of file plugins.c.
Referenced by load_decoders().
_vid_playback_plugin* open_vid_playback_plugin | ( | const char * | name, |
boolean | in_use | ||
) |
get the play parameters (and alpha channels) if any and convert to weed params
Definition at line 1099 of file plugins.c.
Referenced by after_vpp_changed(), on_vpp_advanced_clicked(), and set_vpp().
void param_copy | ( | lives_param_t * | dest, |
lives_param_t * | src, | ||
boolean | full | ||
) |
LiVESList* plugin_request | ( | const char * | plugin_type, |
const char * | plugin_name, | ||
const char * | request | ||
) |
Definition at line 54 of file plugins.c.
Referenced by filter_encoders_by_img_ext(), and on_encoder_entry_changed().
LiVESList* plugin_request_by_line | ( | const char * | plugin_type, |
const char * | plugin_name, | ||
const char * | request | ||
) |
Definition at line 59 of file plugins.c.
Referenced by do_onchange_init(), on_encoder_entry_changed(), on_encoder_ofmt_changed(), and render_fx_get_params().
LiVESList* plugin_request_by_space | ( | const char * | plugin_type, |
const char * | plugin_name, | ||
const char * | request | ||
) |
LiVESList* plugin_request_common | ( | const char * | plugin_type, |
const char * | plugin_name, | ||
const char * | request, | ||
const char * | delim, | ||
boolean | allow_blanks | ||
) |
Definition at line 69 of file plugins.c.
Referenced by plugin_request(), plugin_request_by_line(), plugin_request_by_space(), and plugin_request_with_blanks().
LiVESList* plugin_request_with_blanks | ( | const char * | plugin_type, |
const char * | plugin_name, | ||
const char * | request | ||
) |
char* plugin_run_param_window | ( | const char * | scrap_text, |
LiVESVBox * | vbox, | ||
lives_rfx_t ** | ret_rfx | ||
) |
create an interface window for a plugin; possibly run it, and return the parameters
N.B. this is NOT for rendered effects, those have their own functions.
– currently used for: encoder plugins and video playback plugins.
Given an RFX script in scrap_text, (generally retrieved by some means from the plugin), will create an rfx effect, building the parameters from the <params> section of scrap_text, using the layout hints (optional) from <param_window>, and construct a parameter interface.
The function has two modes of operation:
If vbox is not NULL it should point to a LiVESVBox into which the parameter box will be added. The function will return NULL, and the rfx can be retrieved from ret_rfx.
If vbox is NULL, the param window will be run, and if the user clicks "OK", the parameter values are returned in a marshalled list. If the user closes the window with Cancel, NULL is returned instead.
If the plugin has no user adjustable parameters, the an empty string is returned.
If <onchange> exists then the init | trigger will be run to let the plugin update default values (for vpps only currently)
The onchange code is currently run by generating a perl scrap and runing that. In future the code could be run in different languages or internally by using a simple parser like the one in the data_processor plugin.
NOTE: if vbox is not NULL, we create the window inside vbox, without running it in this case, vbox should be packed in its own dialog window, which should then be run
called from plugins.c (vpp opts) and saveplay.c (encoder opts)
check if we actually have params to display
const weed_plant_t* pp_get_chan | ( | weed_plant_t ** | pparams, |
int | idx | ||
) |
Definition at line 1054 of file plugins.c.
Referenced by cconx_chain_data().
const weed_plant_t* pp_get_param | ( | weed_plant_t ** | pparams, |
int | idx | ||
) |
void render_fx_get_params | ( | lives_rfx_t * | , |
const char * | plugin_name, | ||
short | status | ||
) |
void rfx_clean_exe | ( | lives_rfx_t * | rfx | ) |
void rfx_copy | ( | lives_rfx_t * | dest, |
lives_rfx_t * | src, | ||
boolean | full | ||
) |
Definition at line 2931 of file plugins.c.
Referenced by add_rfx_effects().
void rfx_free | ( | lives_rfx_t * | ) |
Definition at line 2987 of file plugins.c.
Referenced by on_vppa_cancel_clicked(), and rfx_free_all().
void rfx_params_free | ( | lives_rfx_t * | ) |
Definition at line 2973 of file plugins.c.
Referenced by rfx_free(), and rte_reset_defs_clicked().
void rfx_params_store_free | ( | lives_rfx_t * | , |
void ** | store | ||
) |
void save_vpp_defaults | ( | _vid_playback_plugin * | , |
char * | file | ||
) |
Definition at line 181 of file plugins.c.
Referenced by lives_exit(), and on_vppa_save_clicked().
void set_bool_param | ( | void * | value, |
boolean | |||
) |
Definition at line 3103 of file plugins.c.
Referenced by script_to_rfxbuilder(), and set_param_from_list().
void set_colRGB24_param | ( | void * | value, |
short | red, | ||
short | green, | ||
short | blue | ||
) |
Definition at line 3149 of file plugins.c.
Referenced by on_pwcolsel(), render_fx_get_params(), script_to_rfxbuilder(), set_param_from_list(), and weed_params_to_rfx().
void set_colRGBA32_param | ( | void * | value, |
short | red, | ||
short | green, | ||
short | blue, | ||
short | alpha | ||
) |
void set_double_param | ( | void * | value, |
double | |||
) |
Definition at line 3119 of file plugins.c.
Referenced by render_fx_get_params(), script_to_rfxbuilder(), set_param_from_list(), and weed_params_to_rfx().
void set_int_param | ( | void * | value, |
int | |||
) |
Definition at line 3114 of file plugins.c.
Referenced by param_copy(), render_fx_get_params(), script_to_rfxbuilder(), set_bool_param(), set_param_from_list(), and weed_params_to_rfx().
boolean set_rfx_param_by_name_string | ( | lives_rfx_t * | , |
const char * | name, | ||
const char * | value, | ||
boolean | update_visual | ||
) |
void set_rfx_params_from_store | ( | lives_rfx_t * | rfx, |
void ** | store | ||
) |
void sort_rfx_array | ( | lives_rfx_t * | in_array, |
int | num_elements | ||
) |
void** store_rfx_params | ( | lives_rfx_t * | ) |
return an array of parameter values
void vid_playback_plugin_exit | ( | void | ) |
Definition at line 1413 of file plugins.c.
Referenced by on_sepwin_activate(), and set_vpp().
boolean vpp_try_match_palette | ( | _vid_playback_plugin * | vpp, |
weed_layer_t * | layer | ||
) |
lives_param_t* weed_params_to_rfx | ( | int | npar, |
weed_plant_t * | instance, | ||
boolean | show_reinits | ||
) |
Definition at line 3201 of file plugins.c.
Referenced by rte_reset_defs_clicked(), weed_reinit_effect(), and weed_to_rfx().
lives_rfx_t* weed_to_rfx | ( | weed_plant_t * | plant, |
boolean | show_reinits | ||
) |
Definition at line 3564 of file plugins.c.
Referenced by replace_with_delegates(), and rte_set_defs_activate().
|
extern |
Definition at line 21 of file plugins.c.
Referenced by get_best_audio(), and set_acodec_list_from_allowed().