| LiVES
    2.4.1-svn
    | 
#include "../libweed/weed-utils.h"Go to the source code of this file.
| Data Structures | |
| struct | render_details | 
| Macros | |
| #define | RENDER_CHOICE_DISCARD 0 | 
| #define | RENDER_CHOICE_PREVIEW 1 | 
| #define | RENDER_CHOICE_SAME_CLIP 2 | 
| #define | RENDER_CHOICE_NEW_CLIP 3 | 
| #define | RENDER_CHOICE_MULTITRACK 4 | 
| #define | RENDER_CHOICE_EVENT_LIST 5 | 
| #define | EVENT_MARKER_BLOCK_START 1 | 
| #define | EVENT_MARKER_BLOCK_UNORDERED 512 | 
| #define | EVENT_MARKER_RECORD_START 1024 | 
| #define | EVENT_MARKER_RECORD_END 1025 | 
| #define | WEED_PLANT_IS_EVENT(plant) ((plant!=NULL&&weed_get_plant_type(plant)==WEED_PLANT_EVENT)?1:0) | 
| #define | WEED_PLANT_IS_EVENT_LIST(plant) ((plant!=NULL&&weed_get_plant_type(plant)==WEED_PLANT_EVENT_LIST)?1:0) | 
| #define | WEED_EVENT_IS_FRAME(event) (get_event_hint(event)==WEED_EVENT_HINT_FRAME?1:0) | 
| #define | WEED_EVENT_IS_AUDIO_FRAME(event) ((get_event_hint(event)==WEED_EVENT_HINT_FRAME&&weed_plant_has_leaf(event,"audio_clips"))?1:0) | 
| #define | WEED_EVENT_IS_FILTER_INIT(event) (get_event_hint(event)==WEED_EVENT_HINT_FILTER_INIT?1:0) | 
| #define | WEED_EVENT_IS_FILTER_DEINIT(event) (get_event_hint(event)==WEED_EVENT_HINT_FILTER_DEINIT?1:0) | 
| #define | WEED_EVENT_IS_FILTER_MAP(event) (get_event_hint(event)==WEED_EVENT_HINT_FILTER_MAP?1:0) | 
| #define | WEED_EVENT_IS_PARAM_CHANGE(event) (get_event_hint(event)==WEED_EVENT_HINT_PARAM_CHANGE?1:0) | 
| #define | WEED_EVENT_IS_MARKER(event) (get_event_hint(event)==WEED_EVENT_HINT_MARKER?1:0) | 
| Functions | |
| weed_plant_t * | append_frame_event (weed_plant_t *event_list, weed_timecode_t tc, int numframes, int *clips, int *frames) WARN_UNUSED | 
| weed_plant_t * | append_filter_init_event (weed_plant_t *event_list, weed_timecode_t tc, int filter_idx, int num_in_tracks, int key, weed_plant_t *inst) WARN_UNUSED | 
| weed_plant_t * | append_filter_deinit_event (weed_plant_t *event_list, weed_timecode_t tc, void *init_event, void **pchain) WARN_UNUSED | 
| weed_plant_t * | append_filter_map_event (weed_plant_t *event_list, weed_timecode_t tc, void **init_events) WARN_UNUSED | 
| weed_plant_t * | append_param_change_event (weed_plant_t *event_list, weed_timecode_t tc, int pnum, weed_plant_t *param, void *init_event, void **pchain) WARN_UNUSED | 
| weed_plant_t * | append_marker_event (weed_plant_t *event_list, weed_timecode_t tc, int marker_type) WARN_UNUSED | 
| weed_plant_t * | insert_frame_event_at (weed_plant_t *event_list, weed_timecode_t tc, int numframes, int *clips, int *frames, weed_plant_t **shortcut) WARN_UNUSED | 
| void | insert_audio_event_at (weed_plant_t *event_list, weed_plant_t *event, int track, int clipnum, double time, double vel) | 
| void | remove_audio_for_track (weed_plant_t *event, int track) | 
| weed_plant_t * | insert_blank_frame_event_at (weed_plant_t *event_list, weed_timecode_t tc, weed_plant_t **shortcut) WARN_UNUSED | 
| void | remove_frame_from_event (weed_plant_t *event_list, weed_plant_t *event, int track) | 
| void | remove_end_blank_frames (weed_plant_t *event_list, boolean remove_filter_inits) | 
| void | remove_filter_from_event_list (weed_plant_t *event_list, weed_plant_t *init_event) | 
| weed_plant_t * | process_events (weed_plant_t *next_event, boolean process_audio, weed_timecode_t curr_tc) | 
| RT playback.  More... | |
| void | event_list_close_start_gap (weed_plant_t *event_list) | 
| void | event_list_add_track (weed_plant_t *event_list, int layer) | 
| void | add_track_to_avol_init (weed_plant_t *filter, weed_plant_t *event, int nbtracks, boolean behind) | 
| void | event_list_free (weed_plant_t *event_list) | 
| void | event_list_replace_events (weed_plant_t *event_list, weed_plant_t *new_event_list) | 
| replace events in event_list with events in new_event_list  More... | |
| weed_plant_t * | event_copy_and_insert (weed_plant_t *in_event, weed_plant_t *event_list) | 
| called during quantisation  More... | |
| int | count_events (weed_plant_t *event_list, boolean all_events, weed_timecode_t start_tc, weed_timecode_t end_tc) | 
| if all_events is FALSE we only count FRAME events  More... | |
| int | count_resampled_events (weed_plant_t *event_list, double fps) | 
| boolean | event_list_to_block (weed_plant_t *event_list, int num_events) | 
| double | event_list_get_end_secs (weed_plant_t *event_list) | 
| double | event_list_get_start_secs (weed_plant_t *event_list) | 
| weed_timecode_t | event_list_get_end_tc (weed_plant_t *event_list) | 
| weed_timecode_t | event_list_get_start_tc (weed_plant_t *event_list) | 
| weed_plant_t * | get_last_frame_event (weed_plant_t *event_list) | 
| weed_plant_t * | get_first_frame_event (weed_plant_t *event_list) | 
| weed_plant_t * | get_next_frame_event (weed_plant_t *event) | 
| weed_plant_t * | get_prev_frame_event (weed_plant_t *event) | 
| weed_plant_t * | get_next_audio_frame_event (weed_plant_t *event) | 
| weed_plant_t * | get_prev_audio_frame_event (weed_plant_t *event) | 
| weed_plant_t * | get_frame_event_at (weed_plant_t *event_list, weed_timecode_t tc, weed_plant_t *shortcut, boolean exact) | 
| weed_plant_t * | get_frame_event_at_or_before (weed_plant_t *event_list, weed_timecode_t tc, weed_plant_t *shortcut) | 
| weed_plant_t * | get_audio_block_start (weed_plant_t *event_list, int track, weed_timecode_t tc, boolean seek_back) | 
| boolean | filter_map_after_frame (weed_plant_t *fmap) | 
| boolean | init_event_is_relevant (weed_plant_t *init_event, int ctrack) | 
| weed_plant_t * | get_first_event (weed_plant_t *event_list) | 
| weed_plant_t * | get_last_event (weed_plant_t *event_list) | 
| weed_plant_t * | get_prev_event (weed_plant_t *event) | 
| weed_plant_t * | get_next_event (weed_plant_t *event) | 
| weed_timecode_t | get_event_timecode (weed_plant_t *) | 
| int | get_event_hint (weed_plant_t *) | 
| boolean | is_blank_frame (weed_plant_t *, boolean count_audio) | 
| boolean | has_audio_frame (weed_plant_t *event_list) | 
| int | get_frame_event_clip (weed_plant_t *, int layer) | 
| int | get_frame_event_frame (weed_plant_t *, int layer) | 
| boolean | frame_event_has_frame_for_track (weed_plant_t *event, int track) | 
| double * | get_track_visibility_at_tc (weed_plant_t *event_list, int ntracks, int n_back_tracks, weed_timecode_t tc, weed_plant_t **shortcut, boolean bleedthru) | 
| void | get_active_track_list (int *clip_index, int num_tracks, weed_plant_t *filter_map) | 
| LiVESWidget * | events_rec_dialog (boolean allow_mt) | 
| int | get_render_choice (void) | 
| boolean | deal_with_render_choice (boolean add_deinit) | 
| LiVESWidget * | create_event_list_dialog (weed_plant_t *event_list, weed_timecode_t start_tc, weed_timecode_t end_tc) | 
| render_details * | create_render_details (int type) | 
| boolean | render_to_clip (boolean new_clip) | 
| rendering  More... | |
| boolean | start_render_effect_events (weed_plant_t *event_list) | 
| render to clip  More... | |
| void | insert_filter_init_event_at (weed_plant_t *event_list, weed_plant_t *at_event, weed_plant_t *event) | 
| void ** | filter_init_add_pchanges (weed_plant_t *event_list, weed_plant_t *filter, weed_plant_t *init_event, int ntracks, int leave) | 
| void | insert_filter_deinit_event_at (weed_plant_t *event_list, weed_plant_t *at_event, weed_plant_t *event) | 
| boolean | insert_filter_map_event_at (weed_plant_t *event_list, weed_plant_t *at_event, weed_plant_t *event, boolean before_frames) | 
| weed_plant_t * | get_filter_map_before (weed_plant_t *event, int ctrack, weed_plant_t *stop_event) | 
| weed_plant_t * | get_filter_map_after (weed_plant_t *event, int ctrack) | 
| void ** | get_init_events_before (weed_plant_t *event, weed_plant_t *init_event, boolean add) | 
| void | update_filter_maps (weed_plant_t *event, weed_plant_t *end_event, weed_plant_t *init_event) | 
| void | insert_param_change_event_at (weed_plant_t *event_list, weed_plant_t *at_event, weed_plant_t *event) | 
| void | insert_marker_event_at (weed_plant_t *event_list, weed_plant_t *at_event, int marker_type, livespointer data) | 
| void | add_init_event_to_filter_map (weed_plant_t *fmap, weed_plant_t *event, void **hints) | 
| boolean | init_event_in_list (void **init_events, int num_inits, weed_plant_t *event) | 
| boolean | filter_init_has_owner (weed_plant_t *init_event, int track) | 
| boolean | init_event_is_process_last (weed_plant_t *event) | 
| boolean | move_event_right (weed_plant_t *event_list, weed_plant_t *event, boolean can_stay, double fps) | 
| boolean | move_event_left (weed_plant_t *event_list, weed_plant_t *event, boolean can_stay, double fps) | 
| void | move_filter_init_event (weed_plant_t *event_list, weed_timecode_t new_tc, weed_plant_t *init_event, double fps) | 
| void | move_filter_deinit_event (weed_plant_t *event_list, weed_timecode_t new_tc, weed_plant_t *deinit_event, double fps, boolean rescale_pchanges) | 
| void | unlink_event (weed_plant_t *event_list, weed_plant_t *event) | 
| void | delete_event (weed_plant_t *event_list, weed_plant_t *event) | 
| void | replace_event (weed_plant_t *event_list, weed_plant_t *at_event, weed_plant_t *event) | 
| boolean | insert_event_before (weed_plant_t *at_event, weed_plant_t *event) | 
| boolean | insert_event_after (weed_plant_t *at_event, weed_plant_t *event) | 
| void *** | get_event_pchains (void) | 
| weed_timecode_t | get_next_paramchange (void **pchange_next, weed_timecode_t end_tc) | 
| weed_timecode_t | get_prev_paramchange (void **pchange_next, weed_timecode_t start_tc) | 
| boolean | is_init_pchange (weed_plant_t *init_event, weed_plant_t *pchange_event) | 
| void | free_pchains (int key) | 
| int | get_audio_frame_clip (weed_plant_t *event, int track) | 
| returns clip number for track (track==-1 is backing audio)  More... | |
| double | get_audio_frame_vel (weed_plant_t *event, int track) | 
| returns velocity for track (track==-1 is backing audio)  More... | |
| double | get_audio_frame_seek (weed_plant_t *event, int track) | 
| returns velocity for track (track==-1 is backing audio)  More... | |
| void | backup_host_tags (weed_plant_t *event_list, weed_timecode_t curr_tc) | 
| void | restore_host_tags (weed_plant_t *event_list, weed_timecode_t curr_tc) | 
| boolean | has_frame_event_at (weed_plant_t *event_list, weed_timecode_t tc, weed_plant_t **shortcut) | 
| Variables | |
| render_details * | rdet | 
| #define EVENT_MARKER_BLOCK_START 1 | 
| #define EVENT_MARKER_BLOCK_UNORDERED 512 | 
| #define EVENT_MARKER_RECORD_END 1025 | 
| #define EVENT_MARKER_RECORD_START 1024 | 
| #define RENDER_CHOICE_DISCARD 0 | 
| #define RENDER_CHOICE_EVENT_LIST 5 | 
| #define RENDER_CHOICE_MULTITRACK 4 | 
| #define RENDER_CHOICE_NEW_CLIP 3 | 
| #define RENDER_CHOICE_PREVIEW 1 | 
| #define RENDER_CHOICE_SAME_CLIP 2 | 
| #define WEED_EVENT_IS_AUDIO_FRAME | ( | event | ) | ((get_event_hint(event)==WEED_EVENT_HINT_FRAME&&weed_plant_has_leaf(event,"audio_clips"))?1:0) | 
| #define WEED_EVENT_IS_FILTER_DEINIT | ( | event | ) | (get_event_hint(event)==WEED_EVENT_HINT_FILTER_DEINIT?1:0) | 
| #define WEED_EVENT_IS_FILTER_INIT | ( | event | ) | (get_event_hint(event)==WEED_EVENT_HINT_FILTER_INIT?1:0) | 
| #define WEED_EVENT_IS_FILTER_MAP | ( | event | ) | (get_event_hint(event)==WEED_EVENT_HINT_FILTER_MAP?1:0) | 
| #define WEED_EVENT_IS_FRAME | ( | event | ) | (get_event_hint(event)==WEED_EVENT_HINT_FRAME?1:0) | 
| #define WEED_EVENT_IS_MARKER | ( | event | ) | (get_event_hint(event)==WEED_EVENT_HINT_MARKER?1:0) | 
| #define WEED_EVENT_IS_PARAM_CHANGE | ( | event | ) | (get_event_hint(event)==WEED_EVENT_HINT_PARAM_CHANGE?1:0) | 
| #define WEED_PLANT_IS_EVENT | ( | plant | ) | ((plant!=NULL&&weed_get_plant_type(plant)==WEED_PLANT_EVENT)?1:0) | 
| #define WEED_PLANT_IS_EVENT_LIST | ( | plant | ) | ((plant!=NULL&&weed_get_plant_type(plant)==WEED_PLANT_EVENT_LIST)?1:0) | 
| void add_init_event_to_filter_map | ( | weed_plant_t * | fmap, | 
| weed_plant_t * | event, | ||
| void ** | hints | ||
| ) | 
| void add_track_to_avol_init | ( | weed_plant_t * | filter, | 
| weed_plant_t * | event, | ||
| int | nbtracks, | ||
| boolean | behind | ||
| ) | 
| weed_plant_t* append_filter_deinit_event | ( | weed_plant_t * | event_list, | 
| weed_timecode_t | tc, | ||
| void * | init_event, | ||
| void ** | pchain | ||
| ) | 
| weed_plant_t* append_filter_init_event | ( | weed_plant_t * | event_list, | 
| weed_timecode_t | tc, | ||
| int | filter_idx, | ||
| int | num_in_tracks, | ||
| int | key, | ||
| weed_plant_t * | inst | ||
| ) | 
| weed_plant_t* append_filter_map_event | ( | weed_plant_t * | event_list, | 
| weed_timecode_t | tc, | ||
| void ** | init_events | ||
| ) | 
| weed_plant_t* append_frame_event | ( | weed_plant_t * | event_list, | 
| weed_timecode_t | tc, | ||
| int | numframes, | ||
| int * | clips, | ||
| int * | frames | ||
| ) | 
| weed_plant_t* append_marker_event | ( | weed_plant_t * | event_list, | 
| weed_timecode_t | tc, | ||
| int | marker_type | ||
| ) | 
| weed_plant_t* append_param_change_event | ( | weed_plant_t * | event_list, | 
| weed_timecode_t | tc, | ||
| int | pnum, | ||
| weed_plant_t * | param, | ||
| void * | init_event, | ||
| void ** | pchain | ||
| ) | 
| void backup_host_tags | ( | weed_plant_t * | event_list, | 
| weed_timecode_t | curr_tc | ||
| ) | 
| int count_events | ( | weed_plant_t * | event_list, | 
| boolean | all_events, | ||
| weed_timecode_t | start_tc, | ||
| weed_timecode_t | end_tc | ||
| ) | 
if all_events is FALSE we only count FRAME events
| int count_resampled_events | ( | weed_plant_t * | event_list, | 
| double | fps | ||
| ) | 
| LiVESWidget* create_event_list_dialog | ( | weed_plant_t * | event_list, | 
| weed_timecode_t | start_tc, | ||
| weed_timecode_t | end_tc | ||
| ) | 
| render_details* create_render_details | ( | int | type | ) | 
< new clip frames always start at 1
< same clip frames start where recording started
| void delete_event | ( | weed_plant_t * | event_list, | 
| weed_plant_t * | event | ||
| ) | 
| weed_plant_t* event_copy_and_insert | ( | weed_plant_t * | in_event, | 
| weed_plant_t * | event_list | ||
| ) | 
called during quantisation
| void event_list_add_track | ( | weed_plant_t * | event_list, | 
| int | layer | ||
| ) | 
| void event_list_close_start_gap | ( | weed_plant_t * | event_list | ) | 
| void event_list_free | ( | weed_plant_t * | event_list | ) | 
| double event_list_get_end_secs | ( | weed_plant_t * | event_list | ) | 
| weed_timecode_t event_list_get_end_tc | ( | weed_plant_t * | event_list | ) | 
| double event_list_get_start_secs | ( | weed_plant_t * | event_list | ) | 
| weed_timecode_t event_list_get_start_tc | ( | weed_plant_t * | event_list | ) | 
| void event_list_replace_events | ( | weed_plant_t * | event_list, | 
| weed_plant_t * | new_event_list | ||
| ) | 
replace events in event_list with events in new_event_list
| boolean event_list_to_block | ( | weed_plant_t * | event_list, | 
| int | num_events | ||
| ) | 
| LiVESWidget* events_rec_dialog | ( | boolean | allow_mt | ) | 
| void** filter_init_add_pchanges | ( | weed_plant_t * | event_list, | 
| weed_plant_t * | filter, | ||
| weed_plant_t * | init_event, | ||
| int | ntracks, | ||
| int | leave | ||
| ) | 
| boolean filter_init_has_owner | ( | weed_plant_t * | init_event, | 
| int | track | ||
| ) | 
| boolean filter_map_after_frame | ( | weed_plant_t * | fmap | ) | 
| boolean frame_event_has_frame_for_track | ( | weed_plant_t * | event, | 
| int | track | ||
| ) | 
| void free_pchains | ( | int | key | ) | 
| void get_active_track_list | ( | int * | clip_index, | 
| int | num_tracks, | ||
| weed_plant_t * | filter_map | ||
| ) | 
| weed_plant_t* get_audio_block_start | ( | weed_plant_t * | event_list, | 
| int | track, | ||
| weed_timecode_t | tc, | ||
| boolean | seek_back | ||
| ) | 
| int get_audio_frame_clip | ( | weed_plant_t * | event, | 
| int | track | ||
| ) | 
returns clip number for track (track==-1 is backing audio)
| double get_audio_frame_seek | ( | weed_plant_t * | event, | 
| int | track | ||
| ) | 
returns velocity for track (track==-1 is backing audio)
| double get_audio_frame_vel | ( | weed_plant_t * | event, | 
| int | track | ||
| ) | 
returns velocity for track (track==-1 is backing audio)
| int get_event_hint | ( | weed_plant_t * | ) | 
| void** * get_event_pchains | ( | void | ) | 
| weed_timecode_t get_event_timecode | ( | weed_plant_t * | ) | 
| weed_plant_t* get_filter_map_after | ( | weed_plant_t * | event, | 
| int | ctrack | ||
| ) | 
| weed_plant_t* get_filter_map_before | ( | weed_plant_t * | event, | 
| int | ctrack, | ||
| weed_plant_t * | stop_event | ||
| ) | 
| weed_plant_t* get_first_event | ( | weed_plant_t * | event_list | ) | 
| weed_plant_t* get_first_frame_event | ( | weed_plant_t * | event_list | ) | 
| weed_plant_t* get_frame_event_at | ( | weed_plant_t * | event_list, | 
| weed_timecode_t | tc, | ||
| weed_plant_t * | shortcut, | ||
| boolean | exact | ||
| ) | 
| weed_plant_t* get_frame_event_at_or_before | ( | weed_plant_t * | event_list, | 
| weed_timecode_t | tc, | ||
| weed_plant_t * | shortcut | ||
| ) | 
| int get_frame_event_clip | ( | weed_plant_t * | , | 
| int | layer | ||
| ) | 
| int get_frame_event_frame | ( | weed_plant_t * | , | 
| int | layer | ||
| ) | 
| void** get_init_events_before | ( | weed_plant_t * | event, | 
| weed_plant_t * | init_event, | ||
| boolean | add | ||
| ) | 
| weed_plant_t* get_last_event | ( | weed_plant_t * | event_list | ) | 
| weed_plant_t* get_last_frame_event | ( | weed_plant_t * | event_list | ) | 
| weed_plant_t* get_next_audio_frame_event | ( | weed_plant_t * | event | ) | 
| weed_plant_t* get_next_event | ( | weed_plant_t * | event | ) | 
| weed_plant_t* get_next_frame_event | ( | weed_plant_t * | event | ) | 
| weed_timecode_t get_next_paramchange | ( | void ** | pchange_next, | 
| weed_timecode_t | end_tc | ||
| ) | 
| weed_plant_t* get_prev_audio_frame_event | ( | weed_plant_t * | event | ) | 
| weed_plant_t* get_prev_event | ( | weed_plant_t * | event | ) | 
| weed_plant_t* get_prev_frame_event | ( | weed_plant_t * | event | ) | 
| weed_timecode_t get_prev_paramchange | ( | void ** | pchange_next, | 
| weed_timecode_t | start_tc | ||
| ) | 
| int get_render_choice | ( | void | ) | 
| double* get_track_visibility_at_tc | ( | weed_plant_t * | event_list, | 
| int | ntracks, | ||
| int | n_back_tracks, | ||
| weed_timecode_t | tc, | ||
| weed_plant_t ** | shortcut, | ||
| boolean | bleedthru | ||
| ) | 
| boolean has_audio_frame | ( | weed_plant_t * | event_list | ) | 
| boolean has_frame_event_at | ( | weed_plant_t * | event_list, | 
| weed_timecode_t | tc, | ||
| weed_plant_t ** | shortcut | ||
| ) | 
| boolean init_event_in_list | ( | void ** | init_events, | 
| int | num_inits, | ||
| weed_plant_t * | event | ||
| ) | 
| boolean init_event_is_process_last | ( | weed_plant_t * | event | ) | 
| boolean init_event_is_relevant | ( | weed_plant_t * | init_event, | 
| int | ctrack | ||
| ) | 
| void insert_audio_event_at | ( | weed_plant_t * | event_list, | 
| weed_plant_t * | event, | ||
| int | track, | ||
| int | clipnum, | ||
| double | time, | ||
| double | vel | ||
| ) | 
| weed_plant_t* insert_blank_frame_event_at | ( | weed_plant_t * | event_list, | 
| weed_timecode_t | tc, | ||
| weed_plant_t ** | shortcut | ||
| ) | 
| boolean insert_event_after | ( | weed_plant_t * | at_event, | 
| weed_plant_t * | event | ||
| ) | 
| boolean insert_event_before | ( | weed_plant_t * | at_event, | 
| weed_plant_t * | event | ||
| ) | 
| void insert_filter_deinit_event_at | ( | weed_plant_t * | event_list, | 
| weed_plant_t * | at_event, | ||
| weed_plant_t * | event | ||
| ) | 
| void insert_filter_init_event_at | ( | weed_plant_t * | event_list, | 
| weed_plant_t * | at_event, | ||
| weed_plant_t * | event | ||
| ) | 
| boolean insert_filter_map_event_at | ( | weed_plant_t * | event_list, | 
| weed_plant_t * | at_event, | ||
| weed_plant_t * | event, | ||
| boolean | before_frames | ||
| ) | 
| weed_plant_t* insert_frame_event_at | ( | weed_plant_t * | event_list, | 
| weed_timecode_t | tc, | ||
| int | numframes, | ||
| int * | clips, | ||
| int * | frames, | ||
| weed_plant_t ** | shortcut | ||
| ) | 
will either insert or replace
| void insert_marker_event_at | ( | weed_plant_t * | event_list, | 
| weed_plant_t * | at_event, | ||
| int | marker_type, | ||
| livespointer | data | ||
| ) | 
| void insert_param_change_event_at | ( | weed_plant_t * | event_list, | 
| weed_plant_t * | at_event, | ||
| weed_plant_t * | event | ||
| ) | 
| boolean is_init_pchange | ( | weed_plant_t * | init_event, | 
| weed_plant_t * | pchange_event | ||
| ) | 
| boolean move_event_left | ( | weed_plant_t * | event_list, | 
| weed_plant_t * | event, | ||
| boolean | can_stay, | ||
| double | fps | ||
| ) | 
| boolean move_event_right | ( | weed_plant_t * | event_list, | 
| weed_plant_t * | event, | ||
| boolean | can_stay, | ||
| double | fps | ||
| ) | 
| void move_filter_deinit_event | ( | weed_plant_t * | event_list, | 
| weed_timecode_t | new_tc, | ||
| weed_plant_t * | deinit_event, | ||
| double | fps, | ||
| boolean | rescale_pchanges | ||
| ) | 
| void move_filter_init_event | ( | weed_plant_t * | event_list, | 
| weed_timecode_t | new_tc, | ||
| weed_plant_t * | init_event, | ||
| double | fps | ||
| ) | 
| weed_plant_t* process_events | ( | weed_plant_t * | next_event, | 
| boolean | process_audio, | ||
| weed_timecode_t | curr_tc | ||
| ) | 
RT playback.
| void remove_audio_for_track | ( | weed_plant_t * | event, | 
| int | track | ||
| ) | 
| void remove_end_blank_frames | ( | weed_plant_t * | event_list, | 
| boolean | remove_filter_inits | ||
| ) | 
| void remove_filter_from_event_list | ( | weed_plant_t * | event_list, | 
| weed_plant_t * | init_event | ||
| ) | 
| void remove_frame_from_event | ( | weed_plant_t * | event_list, | 
| weed_plant_t * | event, | ||
| int | track | ||
| ) | 
| void replace_event | ( | weed_plant_t * | event_list, | 
| weed_plant_t * | at_event, | ||
| weed_plant_t * | event | ||
| ) | 
| void restore_host_tags | ( | weed_plant_t * | event_list, | 
| weed_timecode_t | curr_tc | ||
| ) | 
| boolean start_render_effect_events | ( | weed_plant_t * | event_list | ) | 
render to clip
| void unlink_event | ( | weed_plant_t * | event_list, | 
| weed_plant_t * | event | ||
| ) | 
| void update_filter_maps | ( | weed_plant_t * | event, | 
| weed_plant_t * | end_event, | ||
| weed_plant_t * | init_event | ||
| ) | 
| render_details* rdet | 
 1.8.6
 1.8.6