|
LiVES 3.2.0
|
Go to the source code of this file.
Macros | |
| #define | _WEEED_FILTER_UTILS_H_ |
| #define | WARN_UNUSED |
| #define | WEED_PLANT_IS_PLUGIN_INFO(plant) |
| #define | WEED_PLANT_IS_HOST_INFO(plant) (weed_plant_get_type(plant) == WEED_PLANT_HOST_INFO ? WEED_TRUE : WEED_FALSE) |
| #define | WEED_PLANT_IS_FILTER_CLASS(plant) |
| #define | WEED_PLANT_IS_FILTER_INSTANCE(plant) |
| #define | WEED_PLANT_IS_CHANNEL(plant) (weed_plant_get_type(plant) == WEED_PLANT_CHANNEL ? WEED_TRUE : WEED_FALSE) |
| #define | WEED_PLANT_IS_CHANNEL_TEMPLATE(plant) |
| #define | WEED_PLANT_IS_PARAMETER(plant) (weed_plant_get_type(plant) == WEED_PLANT_PARAMETER ? WEED_TRUE : WEED_FALSE) |
| #define | WEED_PLANT_IS_PARAMETER_TEMPLATE(plant) |
| #define | WEED_PLANT_IS_GUI(plant) (weed_plant_get_type(plant) == WEED_PLANT_GUI ? WEED_TRUE : WEED_FALSE) |
| #define | weed_palette_is_alpha(pal) ((((pal >= 1024) && (pal < 2048))) ? WEED_TRUE : WEED_FALSE) |
| #define | weed_palette_is_rgb(pal) (pal >0 && pal < 512 ? WEED_TRUE : WEED_FALSE) |
| #define | weed_palette_is_yuv(pal) (pal >= 512 && pal < 1024 ? WEED_TRUE : WEED_FALSE) |
| #define | weed_palette_is_float(pal) |
| #define | pixel_size(pal) |
| This is actually the MACRO pixel size in bytes, to get the real pixel size, divide by weed_palette_pixles_per_macropixel() More... | |
| #define | weed_palette_has_alpha(pal) |
| #define | weed_palette_get_plane_ratio_horizontal(pal, plane) |
| #define | weed_palette_get_plane_ratio_vertical(pal, plane) |
| #define | weed_palette_get_nplanes(pal) |
| #define | weed_palette_get_pixels_per_macropixel(pal) |
| #define | weed_palette_is_valid(pal) (weed_palette_get_nplanes(pal) == 0 ? WEED_FALSE : WEED_TRUE) |
| #define | weed_palette_is_planar(pal) (weed_palette_get_nplanes(pal) > 1) |
Functions | |
| int32_t | weed_plant_get_type (weed_plant_t *) |
| void | weed_add_plant_flags (weed_plant_t *, uint32_t flags, const char *ign_prefix) |
| void | weed_clear_plant_flags (weed_plant_t *t, uint32_t flags, const char *ign_prefix) |
| uint32_t | weed_leaf_set_flagbits (weed_plant_t *, const char *leaf, uint32_t flagbits) |
| value ORed with flags More... | |
| uint32_t | weed_leaf_clear_flagbits (weed_plant_t *, const char *leaf, uint32_t flagbits) |
| ~value ANDed with flags More... | |
| int | weed_host_info_get_flags (weed_plant_t *host_info) |
| void | weed_host_info_set_flags (weed_plant_t *host_info, int flags) |
| void | weed_host_set_supports_linear_gamma (weed_plant_t *host_info) |
| void | weed_host_set_supports_premult_alpha (weed_plant_t *host_info) |
| void | weed_host_set_verbosity (weed_plant_t *host_info, int verbosityy) |
| char * | weed_plugin_info_get_package_name (weed_plant_t *pinfo) |
| int | weed_filter_get_flags (weed_plant_t *filter) |
| int | weed_filter_is_resizer (weed_plant_t *filter) |
| char * | weed_filter_get_name (weed_plant_t *filter) |
| weed_plant_t ** | weed_filter_get_in_chantmpls (weed_plant_t *filter, int *ntmpls) |
| weed_plant_t ** | weed_filter_get_out_chantmpls (weed_plant_t *filter, int *ntmpls) |
| weed_plant_t ** | weed_filter_get_in_paramtmpls (weed_plant_t *filter, int *ntmpls) |
| weed_plant_t ** | weed_filter_get_out_paramtmpls (weed_plant_t *filter, int *ntmpls) |
| weed_plant_t * | weed_filter_get_gui (weed_plant_t *filter, int create_if_not_exists) |
| weed_plant_t * | weed_filter_get_plugin_info (weed_plant_t *filter) |
| char * | weed_filter_get_package_name (weed_plant_t *filter) |
| int | weed_filter_hints_unstable (weed_plant_t *filter) |
| int | weed_filter_hints_hidden (weed_plant_t *filter) |
| int | weed_filter_hints_stateless (weed_plant_t *filter) |
| int | weed_filter_is_converter (weed_plant_t *filter) |
| int | weed_filter_is_process_last (weed_plant_t *filter) |
| int | weed_filter_prefers_linear_gamma (weed_plant_t *filter) |
| int | weed_filter_prefers_premult_alpha (weed_plant_t *filter) |
| int | weed_filter_non_realtime (weed_plant_t *filter) |
| int | weed_filter_may_thread (weed_plant_t *filter) |
| int | weed_filter_channel_sizes_vary (weed_plant_t *filter) |
| int | weed_filter_palettes_vary (weed_plant_t *filter) |
| weed_plant_t ** | weed_instance_get_out_channels (weed_plant_t *instance, int *nchans) |
| weed_plant_t ** | weed_instance_get_in_channels (weed_plant_t *instance, int *nchans) |
| weed_plant_t ** | weed_instance_get_in_params (weed_plant_t *instance, int *nparams) |
| weed_plant_t ** | weed_instance_get_out_params (weed_plant_t *instance, int *nparams) |
| weed_plant_t * | weed_instance_get_gui (weed_plant_t *inst, int create_if_not_exists) |
| int | weed_instance_get_flags (weed_plant_t *instance) |
| void | weed_instance_set_flags (weed_plant_t *instance, int flags) |
| char * | weed_chantmpl_get_name (weed_plant_t *chantmpl) |
| int | weed_chantmpl_get_flags (weed_plant_t *chantmpl) |
| int | weed_chantmpl_is_optional (weed_plant_t *chantmpl) |
| int | weed_chantmpl_is_audio (weed_plant_t *chantmpl) |
| int * | weed_chantmpl_get_palette_list (weed_plant_t *filter, weed_plant_t *chantmpl, int *nvals) |
| int | weed_chantmpl_get_max_audio_length (weed_plant_t *chantmpl) |
| int | weed_chantmpl_get_max_repeats (weed_plant_t *chantmpl) |
| void * | weed_channel_get_pixel_data (weed_plant_t *channel) |
| void ** | weed_channel_get_pixel_data_planar (weed_plant_t *channel, int *nplanes) |
| int | weed_channel_get_width (weed_plant_t *channel) |
| width in macropixels More... | |
| int | weed_channel_get_height (weed_plant_t *channel) |
| int | weed_channel_get_palette (weed_plant_t *channel) |
| int | weed_channel_get_gamma_type (weed_plant_t *channel) |
| int | weed_channel_get_palette_yuv (weed_plant_t *channel, int *clamping, int *sampling, int *subspace) |
| int | weed_channel_get_rowstride (weed_plant_t *channel) |
| int * | weed_channel_get_rowstrides (weed_plant_t *channel, int *nplanes) |
| int | weed_channel_is_disabled (weed_plant_t *channel) |
| weed_plant_t * | weed_channel_get_template (weed_plant_t *channel) |
| void | weed_channel_set_width (weed_plant_t *channel, int width) |
| width in macropixels More... | |
| void | weed_channel_set_height (weed_plant_t *channel, int height) |
| void | weed_channel_set_size (weed_plant_t *channel, int width, int height) |
| void | weed_channel_set_palette (weed_plant_t *channel, int palette) |
| weed_plant_t * | weed_channel_set_gamma_type (weed_plant_t *channel, int gamma_type) |
| only sets value; no conversion of pixel_data done More... | |
| int | weed_channel_get_width_pixels (weed_plant_t *channel) |
| width in pixels: only relevant when comparing widths of diferrent palettes More... | |
| int | weed_channel_get_audio_rate (weed_plant_t *channel) |
| int | weed_channel_get_naudchans (weed_plant_t *channel) |
| int | weed_channel_get_audio_length (weed_plant_t *channel) |
| float ** | weed_channel_get_audio_data (weed_plant_t *channel, int *naudchans) |
| weed_plant_t * | weed_channel_set_audio_data (weed_plant_t *channel, float **data, int arate, int naudchans, int nsamps) |
| weed_plant_t * | weed_paramtmpl_get_gui (weed_plant_t *paramtmpl, int create_if_not_exists) |
| int | weed_paramtmpl_get_flags (weed_plant_t *paramtmpl) |
| char * | weed_paramtmpl_get_name (weed_plant_t *paramtmpl) |
| int | weed_paramtmpl_get_type (weed_plant_t *paramtmpl) |
| int | weed_paramtmpl_has_variable_size (weed_plant_t *paramtmpl) |
| int | weed_paramtmpl_has_value_perchannel (weed_plant_t *paramtmpl) |
| uint32_t | weed_paramtmpl_value_type (weed_plant_t *paramtmpl) |
| int | weed_paramtmpl_does_wrap (weed_plant_t *paramtmpl) |
| int | weed_paramtmpl_hints_string_choice (weed_plant_t *paramtmpl) |
| int | weed_paramtmpl_hints_hidden (weed_plant_t *paramtmpl) |
| int | weed_paramtmpl_value_irrelevant (weed_plant_t *paramtmpl) |
| int | weed_param_is_hidden (weed_plant_t *param, int temporary) |
| weed_plant_t * | weed_param_get_gui (weed_plant_t *param, int create_if_not_exists) |
| weed_plant_t * | weed_param_get_template (weed_plant_t *param) |
| int | weed_param_get_type (weed_plant_t *param) |
| int | weed_param_has_variable_size (weed_plant_t *param) |
| int | weed_param_has_value_perchannel (weed_plant_t *param) |
| int | weed_param_does_wrap (weed_plant_t *param) |
| int | weed_param_get_value_type (weed_plant_t *param) |
| int | weed_param_value_irrelevant (weed_plant_t *param) |
| int | weed_param_get_value_int (weed_plant_t *param) |
| int | weed_param_get_value_boolean (weed_plant_t *param) |
| double | weed_param_get_value_double (weed_plant_t *param) |
| int64_t | weed_param_get_value_int64 (weed_plant_t *param) |
| char * | weed_param_get_value_string (weed_plant_t *param) |
| int | weed_param_get_nchoices (weed_plant_t *param) |
| int | weed_gui_get_flags (weed_plant_t *gui) |
| gui plants More... | |
| char * | weed_seed_type_to_text (uint32_t seed_type) WARN_UNUSED |
| char * | weed_error_to_text (weed_error_t error) WARN_UNUSED |
| char * | weed_palette_get_name_full (int pal, int clamping, int subspace) WARN_UNUSED |
| const char * | weed_palette_get_name (int pal) |
| const char * | weed_yuv_clamping_get_name (int clamping) |
| const char * | weed_yuv_subspace_get_name (int subspace) |
| const char * | weed_gamma_get_name (int gamma) |
| double | weed_palette_get_compression_ratio (int pal) |
| int | weed_palette_get_bits_per_macropixel (int pal) |
| #define _WEEED_FILTER_UTILS_H_ |
Definition at line 16 of file weed-effects-utils.h.
| #define pixel_size | ( | pal | ) |
This is actually the MACRO pixel size in bytes, to get the real pixel size, divide by weed_palette_pixles_per_macropixel()
Definition at line 217 of file weed-effects-utils.h.
| #define WARN_UNUSED |
Definition at line 25 of file weed-effects-utils.h.
| #define weed_palette_get_nplanes | ( | pal | ) |
Definition at line 239 of file weed-effects-utils.h.
| #define weed_palette_get_pixels_per_macropixel | ( | pal | ) |
Definition at line 248 of file weed-effects-utils.h.
| #define weed_palette_get_plane_ratio_horizontal | ( | pal, | |
| plane | |||
| ) |
Definition at line 226 of file weed-effects-utils.h.
| #define weed_palette_get_plane_ratio_vertical | ( | pal, | |
| plane | |||
| ) |
Definition at line 233 of file weed-effects-utils.h.
| #define weed_palette_has_alpha | ( | pal | ) |
Definition at line 221 of file weed-effects-utils.h.
| #define weed_palette_is_alpha | ( | pal | ) | ((((pal >= 1024) && (pal < 2048))) ? WEED_TRUE : WEED_FALSE) |
Definition at line 209 of file weed-effects-utils.h.
| #define weed_palette_is_float | ( | pal | ) |
Definition at line 213 of file weed-effects-utils.h.
| #define weed_palette_is_planar | ( | pal | ) | (weed_palette_get_nplanes(pal) > 1) |
Definition at line 255 of file weed-effects-utils.h.
| #define weed_palette_is_rgb | ( | pal | ) | (pal >0 && pal < 512 ? WEED_TRUE : WEED_FALSE) |
Definition at line 210 of file weed-effects-utils.h.
| #define weed_palette_is_valid | ( | pal | ) | (weed_palette_get_nplanes(pal) == 0 ? WEED_FALSE : WEED_TRUE) |
Definition at line 251 of file weed-effects-utils.h.
| #define weed_palette_is_yuv | ( | pal | ) | (pal >= 512 && pal < 1024 ? WEED_TRUE : WEED_FALSE) |
Definition at line 211 of file weed-effects-utils.h.
| #define WEED_PLANT_IS_CHANNEL | ( | plant | ) | (weed_plant_get_type(plant) == WEED_PLANT_CHANNEL ? WEED_TRUE : WEED_FALSE) |
Definition at line 41 of file weed-effects-utils.h.
| #define WEED_PLANT_IS_CHANNEL_TEMPLATE | ( | plant | ) |
Definition at line 43 of file weed-effects-utils.h.
| #define WEED_PLANT_IS_FILTER_CLASS | ( | plant | ) |
Definition at line 36 of file weed-effects-utils.h.
| #define WEED_PLANT_IS_FILTER_INSTANCE | ( | plant | ) |
Definition at line 38 of file weed-effects-utils.h.
| #define WEED_PLANT_IS_GUI | ( | plant | ) | (weed_plant_get_type(plant) == WEED_PLANT_GUI ? WEED_TRUE : WEED_FALSE) |
Definition at line 51 of file weed-effects-utils.h.
| #define WEED_PLANT_IS_HOST_INFO | ( | plant | ) | (weed_plant_get_type(plant) == WEED_PLANT_HOST_INFO ? WEED_TRUE : WEED_FALSE) |
Definition at line 34 of file weed-effects-utils.h.
| #define WEED_PLANT_IS_PARAMETER | ( | plant | ) | (weed_plant_get_type(plant) == WEED_PLANT_PARAMETER ? WEED_TRUE : WEED_FALSE) |
Definition at line 46 of file weed-effects-utils.h.
| #define WEED_PLANT_IS_PARAMETER_TEMPLATE | ( | plant | ) |
Definition at line 48 of file weed-effects-utils.h.
| #define WEED_PLANT_IS_PLUGIN_INFO | ( | plant | ) |
Definition at line 31 of file weed-effects-utils.h.
| void weed_add_plant_flags | ( | weed_plant_t * | plant, |
| uint32_t | flags, | ||
| const char * | ign_prefix | ||
| ) |
Definition at line 67 of file weed-effects-utils.c.
Referenced by weed_flagset_array_count(), and weed_params_create().
| float ** weed_channel_get_audio_data | ( | weed_plant_t * | channel, |
| int * | naudchans | ||
| ) |
Definition at line 564 of file weed-effects-utils.c.
Referenced by weed_layer_create_from_generator().
| int weed_channel_get_audio_length | ( | weed_plant_t * | channel | ) |
Definition at line 503 of file weed-effects-utils.c.
| int weed_channel_get_audio_rate | ( | weed_plant_t * | channel | ) |
Definition at line 493 of file weed-effects-utils.c.
| int weed_channel_get_gamma_type | ( | weed_plant_t * | channel | ) |
Definition at line 458 of file weed-effects-utils.c.
| int weed_channel_get_height | ( | weed_plant_t * | channel | ) |
Definition at line 432 of file weed-effects-utils.c.
Referenced by weed_apply_instance(), and weed_layer_create_from_generator().
| int weed_channel_get_naudchans | ( | weed_plant_t * | channel | ) |
Definition at line 498 of file weed-effects-utils.c.
| int weed_channel_get_palette | ( | weed_plant_t * | channel | ) |
Definition at line 453 of file weed-effects-utils.c.
Referenced by weed_apply_instance(), weed_channel_get_palette_yuv(), weed_channel_get_width_pixels(), and weed_layer_create_from_generator().
| int weed_channel_get_palette_yuv | ( | weed_plant_t * | channel, |
| int * | clamping, | ||
| int * | sampling, | ||
| int * | subspace | ||
| ) |
Definition at line 469 of file weed-effects-utils.c.
Referenced by get_palette_name_for_clip(), and weed_apply_instance().
| void * weed_channel_get_pixel_data | ( | weed_plant_t * | channel | ) |
Definition at line 404 of file weed-effects-utils.c.
Referenced by weed_apply_instance().
| void ** weed_channel_get_pixel_data_planar | ( | weed_plant_t * | channel, |
| int * | nplanes | ||
| ) |
Definition at line 409 of file weed-effects-utils.c.
Referenced by weed_layer_create_from_generator().
| int weed_channel_get_rowstride | ( | weed_plant_t * | channel | ) |
Definition at line 482 of file weed-effects-utils.c.
| int * weed_channel_get_rowstrides | ( | weed_plant_t * | channel, |
| int * | nplanes | ||
| ) |
Definition at line 487 of file weed-effects-utils.c.
Referenced by weed_apply_instance(), and weed_layer_create_from_generator().
| weed_plant_t * weed_channel_get_template | ( | weed_plant_t * | channel | ) |
Definition at line 513 of file weed-effects-utils.c.
Referenced by check_filter_chain_palettes(), get_audio_channel_in(), get_audio_from_plugin(), is_audio_channel_in(), is_audio_channel_out(), weed_apply_audio_instance(), weed_apply_instance(), and weed_layer_create_from_generator().
| int weed_channel_get_width | ( | weed_plant_t * | channel | ) |
width in macropixels
width in macropixels
Definition at line 415 of file weed-effects-utils.c.
Referenced by weed_apply_instance(), weed_channel_get_width_pixels(), and weed_layer_create_from_generator().
| int weed_channel_get_width_pixels | ( | weed_plant_t * | channel | ) |
width in pixels: only relevant when comparing widths of diferrent palettes
width in pixels: only relevant when comparing widths of diferrent palettes
Definition at line 427 of file weed-effects-utils.c.
| int weed_channel_is_disabled | ( | weed_plant_t * | channel | ) |
Definition at line 508 of file weed-effects-utils.c.
Referenced by weed_apply_audio_instance().
| weed_plant_t * weed_channel_set_audio_data | ( | weed_plant_t * | channel, |
| float ** | data, | ||
| int | arate, | ||
| int | naudchans, | ||
| int | nsamps | ||
| ) |
Definition at line 570 of file weed-effects-utils.c.
Referenced by get_audio_from_plugin(), and push_audio_to_channel().
| weed_plant_t * weed_channel_set_gamma_type | ( | weed_plant_t * | channel, |
| int | gamma_type | ||
| ) |
only sets value; no conversion of pixel_data done
Definition at line 463 of file weed-effects-utils.c.
Referenced by weed_apply_instance(), and weed_layer_create_from_generator().
| void weed_channel_set_height | ( | weed_plant_t * | channel, |
| int | height | ||
| ) |
Definition at line 437 of file weed-effects-utils.c.
| void weed_channel_set_palette | ( | weed_plant_t * | channel, |
| int | palette | ||
| ) |
Definition at line 448 of file weed-effects-utils.c.
Referenced by weed_layer_create_from_generator().
| void weed_channel_set_size | ( | weed_plant_t * | channel, |
| int | width, | ||
| int | height | ||
| ) |
Definition at line 442 of file weed-effects-utils.c.
| void weed_channel_set_width | ( | weed_plant_t * | channel, |
| int | width | ||
| ) |
| int weed_chantmpl_get_flags | ( | weed_plant_t * | chantmpl | ) |
Definition at line 290 of file weed-effects-utils.c.
Referenced by get_audio_from_plugin(), weed_apply_audio_instance(), weed_apply_instance(), weed_chantmpl_is_optional(), and weed_layer_create_from_generator().
| int weed_chantmpl_get_max_audio_length | ( | weed_plant_t * | chantmpl | ) |
Definition at line 295 of file weed-effects-utils.c.
Referenced by push_audio_to_channel().
| int weed_chantmpl_get_max_repeats | ( | weed_plant_t * | chantmpl | ) |
a return value of zero means unlimited repeats
Definition at line 373 of file weed-effects-utils.c.
| char * weed_chantmpl_get_name | ( | weed_plant_t * | chantmpl | ) |
Definition at line 285 of file weed-effects-utils.c.
| int * weed_chantmpl_get_palette_list | ( | weed_plant_t * | filter, |
| weed_plant_t * | chantmpl, | ||
| int * | nvals | ||
| ) |
Definition at line 386 of file weed-effects-utils.c.
Referenced by check_filter_chain_palettes(), has_alpha_palette(), has_non_alpha_palette(), weed_apply_instance(), and weed_layer_create_from_generator().
| int weed_chantmpl_is_audio | ( | weed_plant_t * | chantmpl | ) |
Definition at line 381 of file weed-effects-utils.c.
Referenced by enabled_in_channels(), get_audio_channel_in(), has_audio_chans_in(), has_audio_chans_out(), has_video_chans_in(), has_video_chans_out(), is_audio_channel_in(), and is_audio_channel_out().
| int weed_chantmpl_is_optional | ( | weed_plant_t * | chantmpl | ) |
Definition at line 367 of file weed-effects-utils.c.
Referenced by enabled_in_channels(), event_list_rectify(), get_mandatory_channel(), has_audio_chans_in(), has_audio_chans_out(), has_video_chans_in(), has_video_chans_out(), and weed_apply_instance().
| void weed_clear_plant_flags | ( | weed_plant_t * | t, |
| uint32_t | flags, | ||
| const char * | ign_prefix | ||
| ) |
Definition at line 85 of file weed-effects-utils.c.
Referenced by weed_plant_free_host().
| char * weed_error_to_text | ( | weed_error_t | error | ) |
Definition at line 647 of file weed-effects-utils.c.
Referenced by weed_init_effect(), and weed_playback_gen_start().
| int weed_filter_channel_sizes_vary | ( | weed_plant_t * | filter | ) |
Definition at line 201 of file weed-effects-utils.c.
Referenced by weed_filter_is_resizer().
| int weed_filter_get_flags | ( | weed_plant_t * | filter | ) |
Definition at line 176 of file weed-effects-utils.c.
Referenced by get_audio_from_plugin(), weed_apply_audio_instance(), weed_audio_filter_is_resampler(), weed_chantmpl_get_palette_list(), weed_filter_channel_sizes_vary(), weed_filter_hints_stateless(), weed_filter_hints_unstable(), weed_filter_is_converter(), weed_filter_is_process_last(), weed_filter_may_thread(), weed_filter_non_realtime(), weed_filter_palettes_vary(), weed_filter_prefers_linear_gamma(), weed_filter_prefers_premult_alpha(), and weed_layer_create_from_generator().
| weed_plant_t * weed_filter_get_gui | ( | weed_plant_t * | filter, |
| int | create_if_not_exists | ||
| ) |
Definition at line 146 of file weed-effects-utils.c.
Referenced by weed_filter_hints_hidden().
| weed_plant_t ** weed_filter_get_in_chantmpls | ( | weed_plant_t * | filter, |
| int * | ntmpls | ||
| ) |
Definition at line 245 of file weed-effects-utils.c.
Referenced by get_mandatory_channel(), has_audio_chans_in(), has_video_chans_in(), and num_alpha_channels().
| weed_plant_t ** weed_filter_get_in_paramtmpls | ( | weed_plant_t * | filter, |
| int * | ntmpls | ||
| ) |
Definition at line 257 of file weed-effects-utils.c.
Referenced by get_transition_param(), is_hidden_param(), mt_do_autotransition(), and weed_params_create().
| char * weed_filter_get_name | ( | weed_plant_t * | filter | ) |
Definition at line 240 of file weed-effects-utils.c.
Referenced by make_weed_hashname(), and weed_filter_idx_get_name().
| weed_plant_t ** weed_filter_get_out_chantmpls | ( | weed_plant_t * | filter, |
| int * | ntmpls | ||
| ) |
Definition at line 251 of file weed-effects-utils.c.
Referenced by get_mandatory_channel(), has_audio_chans_out(), has_video_chans_out(), and num_alpha_channels().
| weed_plant_t ** weed_filter_get_out_paramtmpls | ( | weed_plant_t * | filter, |
| int * | ntmpls | ||
| ) |
Definition at line 263 of file weed-effects-utils.c.
Referenced by weed_params_create().
| char * weed_filter_get_package_name | ( | weed_plant_t * | filter | ) |
Definition at line 154 of file weed-effects-utils.c.
Referenced by multitrack(), on_rte_info_clicked(), and weed_filter_idx_get_package_name().
| weed_plant_t * weed_filter_get_plugin_info | ( | weed_plant_t * | filter | ) |
Definition at line 150 of file weed-effects-utils.c.
Referenced by weed_filter_get_package_name().
| int weed_filter_hints_hidden | ( | weed_plant_t * | filter | ) |
Definition at line 231 of file weed-effects-utils.c.
| int weed_filter_hints_stateless | ( | weed_plant_t * | filter | ) |
Definition at line 186 of file weed-effects-utils.c.
| int weed_filter_hints_unstable | ( | weed_plant_t * | filter | ) |
Definition at line 181 of file weed-effects-utils.c.
Referenced by multitrack(), and weed_filter_idx_get_name().
| int weed_filter_is_converter | ( | weed_plant_t * | filter | ) |
Definition at line 221 of file weed-effects-utils.c.
Referenced by weed_audio_filter_is_resampler(), weed_filter_is_palette_converter(), and weed_filter_is_resizer().
| int weed_filter_is_process_last | ( | weed_plant_t * | filter | ) |
Definition at line 226 of file weed-effects-utils.c.
Referenced by init_event_is_process_last().
| int weed_filter_is_resizer | ( | weed_plant_t * | filter | ) |
Definition at line 822 of file weed-effects-utils.c.
Referenced by weed_instance_is_resizer().
| int weed_filter_may_thread | ( | weed_plant_t * | filter | ) |
Definition at line 196 of file weed-effects-utils.c.
| int weed_filter_non_realtime | ( | weed_plant_t * | filter | ) |
Definition at line 191 of file weed-effects-utils.c.
| int weed_filter_palettes_vary | ( | weed_plant_t * | filter | ) |
Definition at line 206 of file weed-effects-utils.c.
Referenced by weed_filter_is_palette_converter().
| int weed_filter_prefers_linear_gamma | ( | weed_plant_t * | filter | ) |
Definition at line 211 of file weed-effects-utils.c.
| int weed_filter_prefers_premult_alpha | ( | weed_plant_t * | filter | ) |
Definition at line 216 of file weed-effects-utils.c.
| const char * weed_gamma_get_name | ( | int | gamma | ) |
Definition at line 774 of file weed-effects-utils.c.
Referenced by do_gamma_import_warn().
| int weed_gui_get_flags | ( | weed_plant_t * | gui | ) |
| int weed_host_info_get_flags | ( | weed_plant_t * | host_info | ) |
Definition at line 116 of file weed-effects-utils.c.
Referenced by weed_host_set_supports_linear_gamma(), and weed_host_set_supports_premult_alpha().
| void weed_host_info_set_flags | ( | weed_plant_t * | host_info, |
| int | flags | ||
| ) |
Definition at line 121 of file weed-effects-utils.c.
Referenced by weed_host_set_supports_linear_gamma(), and weed_host_set_supports_premult_alpha().
| void weed_host_set_supports_linear_gamma | ( | weed_plant_t * | host_info | ) |
Definition at line 131 of file weed-effects-utils.c.
| void weed_host_set_supports_premult_alpha | ( | weed_plant_t * | host_info | ) |
Definition at line 136 of file weed-effects-utils.c.
| void weed_host_set_verbosity | ( | weed_plant_t * | host_info, |
| int | verbosityy | ||
| ) |
Definition at line 126 of file weed-effects-utils.c.
| int weed_instance_get_flags | ( | weed_plant_t * | instance | ) |
Definition at line 580 of file weed-effects-utils.c.
| weed_plant_t * weed_instance_get_gui | ( | weed_plant_t * | inst, |
| int | create_if_not_exists | ||
| ) |
Definition at line 158 of file weed-effects-utils.c.
Referenced by deinit_easing_effects(), weed_apply_effects(), weed_deinit_effect(), weed_init_effect(), and weed_reinit_effect().
| weed_plant_t ** weed_instance_get_in_channels | ( | weed_plant_t * | instance, |
| int * | nchans | ||
| ) |
Definition at line 590 of file weed-effects-utils.c.
Referenced by get_audio_channel_in(), is_audio_channel_in(), and is_audio_channel_out().
| weed_plant_t ** weed_instance_get_in_params | ( | weed_plant_t * | instance, |
| int * | nparams | ||
| ) |
Definition at line 602 of file weed-effects-utils.c.
Referenced by check_string_choice_params(), get_track_visibility_at_tc(), interpolate_params(), mt_show_current_frame(), on_resetp_clicked(), update_visual_params(), weed_apply_audio_instance(), weed_in_parameters_free(), and weed_params_to_rfx().
| weed_plant_t ** weed_instance_get_out_channels | ( | weed_plant_t * | instance, |
| int * | nchans | ||
| ) |
Definition at line 596 of file weed-effects-utils.c.
Referenced by run_process_func().
| weed_plant_t ** weed_instance_get_out_params | ( | weed_plant_t * | instance, |
| int * | nparams | ||
| ) |
Definition at line 608 of file weed-effects-utils.c.
| void weed_instance_set_flags | ( | weed_plant_t * | instance, |
| int | flags | ||
| ) |
Definition at line 585 of file weed-effects-utils.c.
| uint32_t weed_leaf_clear_flagbits | ( | weed_plant_t * | plant, |
| const char * | leaf, | ||
| uint32_t | flagbits | ||
| ) |
~value ANDed with flags
Definition at line 58 of file weed-effects-utils.c.
Referenced by pull_frame_at_size(), render_text_to_layer(), weed_clear_plant_flags(), and weed_leaf_delete_host().
| uint32_t weed_leaf_set_flagbits | ( | weed_plant_t * | plant, |
| const char * | leaf, | ||
| uint32_t | flagbits | ||
| ) |
value ORed with flags
Definition at line 49 of file weed-effects-utils.c.
Referenced by pull_frame_at_size(), render_text_to_layer(), and weed_add_plant_flags().
| int weed_palette_get_bits_per_macropixel | ( | int | pal | ) |
Definition at line 1411 of file colourspace.c.
Referenced by cconx_convert_pixel_data(), compact_rowstrides(), weed_apply_instance(), and weed_palette_get_compression_ratio().
| double weed_palette_get_compression_ratio | ( | int | pal | ) |
Definition at line 803 of file weed-effects-utils.c.
| const char * weed_palette_get_name | ( | int | pal | ) |
Definition at line 703 of file weed-effects-utils.c.
Referenced by convert_layer_palette_full(), get_palette_name_for_clip(), on_vpp_advanced_clicked(), on_vppa_ok_clicked(), and weed_palette_get_name_full().
| char * weed_palette_get_name_full | ( | int | pal, |
| int | clamping, | ||
| int | subspace | ||
| ) |
Definition at line 764 of file weed-effects-utils.c.
Referenced by get_palette_name_for_clip(), open_vid_playback_plugin(), pull_frame_at_size(), and resize_layer().
| int weed_param_does_wrap | ( | weed_plant_t * | param | ) |
Definition at line 548 of file weed-effects-utils.c.
Referenced by weed_set_blend_factor().
| weed_plant_t * weed_param_get_gui | ( | weed_plant_t * | param, |
| int | create_if_not_exists | ||
| ) |
Definition at line 166 of file weed-effects-utils.c.
Referenced by check_string_choice_params(), is_hidden_param(), set_copy_to(), weed_param_get_nchoices(), and weed_param_is_hidden().
| int weed_param_get_nchoices | ( | weed_plant_t * | param | ) |
Definition at line 553 of file weed-effects-utils.c.
Referenced by interpolate_param().
| weed_plant_t * weed_param_get_template | ( | weed_plant_t * | param | ) |
Definition at line 518 of file weed-effects-utils.c.
Referenced by check_string_choice_params(), get_textparm(), get_track_visibility_at_tc(), interpolate_param(), on_del_node_clicked(), on_resetp_clicked(), set_copy_to(), update_visual_params(), weed_get_blend_factor(), weed_param_does_wrap(), weed_param_get_nchoices(), weed_param_get_type(), weed_param_get_value_type(), weed_param_has_value_perchannel(), weed_param_has_variable_size(), weed_param_is_hidden(), weed_param_value_irrelevant(), weed_params_to_rfx(), weed_paramtmpl_hints_string_choice(), and weed_set_blend_factor().
| int weed_param_get_type | ( | weed_plant_t * | param | ) |
Definition at line 523 of file weed-effects-utils.c.
Referenced by set_copy_to().
| int weed_param_get_value_boolean | ( | weed_plant_t * | param | ) |
Definition at line 619 of file weed-effects-utils.c.
| double weed_param_get_value_double | ( | weed_plant_t * | param | ) |
Definition at line 624 of file weed-effects-utils.c.
| int weed_param_get_value_int | ( | weed_plant_t * | param | ) |
Definition at line 614 of file weed-effects-utils.c.
| int64_t weed_param_get_value_int64 | ( | weed_plant_t * | param | ) |
Definition at line 629 of file weed-effects-utils.c.
| char * weed_param_get_value_string | ( | weed_plant_t * | param | ) |
Definition at line 634 of file weed-effects-utils.c.
| int weed_param_get_value_type | ( | weed_plant_t * | param | ) |
Definition at line 528 of file weed-effects-utils.c.
| int weed_param_has_value_perchannel | ( | weed_plant_t * | param | ) |
Definition at line 538 of file weed-effects-utils.c.
Referenced by set_copy_to().
| int weed_param_has_variable_size | ( | weed_plant_t * | param | ) |
Definition at line 533 of file weed-effects-utils.c.
Referenced by set_copy_to().
| int weed_param_is_hidden | ( | weed_plant_t * | param, |
| int | temporary | ||
| ) |
Definition at line 170 of file weed-effects-utils.c.
Referenced by is_hidden_param(), and on_resetp_clicked().
| int weed_param_value_irrelevant | ( | weed_plant_t * | param | ) |
Definition at line 543 of file weed-effects-utils.c.
Referenced by interpolate_param(), and interpolate_params().
| int weed_paramtmpl_does_wrap | ( | weed_plant_t * | paramtmpl | ) |
Definition at line 334 of file weed-effects-utils.c.
Referenced by weed_param_does_wrap(), and weed_params_to_rfx().
| int weed_paramtmpl_get_flags | ( | weed_plant_t * | paramtmpl | ) |
Definition at line 300 of file weed-effects-utils.c.
Referenced by count_simple_params(), get_nth_simple_param(), is_hidden_param(), set_copy_to(), weed_params_to_rfx(), weed_paramtmpl_has_value_perchannel(), weed_paramtmpl_has_variable_size(), and weed_paramtmpl_value_irrelevant().
| weed_plant_t * weed_paramtmpl_get_gui | ( | weed_plant_t * | paramtmpl, |
| int | create_if_not_exists | ||
| ) |
Definition at line 162 of file weed-effects-utils.c.
Referenced by check_string_choice_params(), get_nth_simple_param(), weed_param_get_nchoices(), weed_params_to_rfx(), weed_paramtmpl_does_wrap(), weed_paramtmpl_hints_hidden(), and weed_paramtmpl_hints_string_choice().
| char * weed_paramtmpl_get_name | ( | weed_plant_t * | paramtmpl | ) |
Definition at line 317 of file weed-effects-utils.c.
| int weed_paramtmpl_get_type | ( | weed_plant_t * | paramtmpl | ) |
Definition at line 312 of file weed-effects-utils.c.
Referenced by count_simple_params(), fill_param_vals_to(), gamma_conv_params(), get_nth_simple_param(), get_textparm(), interpolate_param(), is_hidden_param(), mt_do_autotransition(), update_visual_params(), weed_get_blend_factor(), weed_param_get_type(), weed_params_to_rfx(), and weed_set_blend_factor().
| int weed_paramtmpl_has_value_perchannel | ( | weed_plant_t * | paramtmpl | ) |
Definition at line 328 of file weed-effects-utils.c.
Referenced by weed_param_has_value_perchannel().
| int weed_paramtmpl_has_variable_size | ( | weed_plant_t * | paramtmpl | ) |
Definition at line 322 of file weed-effects-utils.c.
Referenced by weed_param_has_variable_size(), and weed_paramtmpl_value_type().
| int weed_paramtmpl_hints_hidden | ( | weed_plant_t * | paramtmpl | ) |
Definition at line 351 of file weed-effects-utils.c.
Referenced by weed_param_is_hidden().
| int weed_paramtmpl_hints_string_choice | ( | weed_plant_t * | paramtmpl | ) |
Definition at line 342 of file weed-effects-utils.c.
| int weed_paramtmpl_value_irrelevant | ( | weed_plant_t * | paramtmpl | ) |
Definition at line 360 of file weed-effects-utils.c.
Referenced by read_filter_defaults(), rte_set_defs_ok(), weed_param_value_irrelevant(), weed_params_create(), and weed_params_to_rfx().
| uint32_t weed_paramtmpl_value_type | ( | weed_plant_t * | paramtmpl | ) |
Definition at line 305 of file weed-effects-utils.c.
Referenced by weed_param_get_value_type().
| int32_t weed_plant_get_type | ( | weed_plant_t * | plant | ) |
Definition at line 44 of file weed-effects-utils.c.
Referenced by _weed_get_gui(), weed_leaf_set_monitor(), and weed_plant_deserialise().
| char * weed_plugin_info_get_package_name | ( | weed_plant_t * | pinfo | ) |
Definition at line 141 of file weed-effects-utils.c.
Referenced by weed_filter_get_package_name().
| char * weed_seed_type_to_text | ( | uint32_t | seed_type | ) |
Definition at line 680 of file weed-effects-utils.c.
| const char * weed_yuv_clamping_get_name | ( | int | clamping | ) |
Definition at line 751 of file weed-effects-utils.c.
Referenced by convert_layer_palette_full(), on_vpp_advanced_clicked(), on_vppa_ok_clicked(), and weed_palette_get_name_full().
| const char * weed_yuv_subspace_get_name | ( | int | subspace | ) |
Definition at line 757 of file weed-effects-utils.c.
Referenced by weed_palette_get_name_full().