|
LiVES 1.3.11-svn
|
#include "../libweed/weed.h"#include "../libweed/weed-palettes.h"#include "../libweed/weed-effects.h"#include "../libweed/weed-host.h"#include "main.h"#include "events.h"#include "callbacks.h"#include "effects-weed.h"#include "resample.h"#include "support.h"#include "paramwindow.h"#include "interface.h"#include "audio.h"#include "startup.h"Defines | |
| #define | SILENT_EVENT_LIST_LOAD |
Functions | |
| void | write_backup_layout_numbering (lives_mt *mt) |
| guint | mt_idle_add (lives_mt *mt) |
| void | recover_layout_cancelled (GtkButton *button, gpointer user_data) |
| void | recover_layout (GtkButton *button, gpointer user_data) |
| void ** | mt_get_pchain (void) |
| gchar * | get_track_name (lives_mt *mt, int track_num, gboolean is_audio) |
| gdouble | get_time_from_x (lives_mt *mt, gint x) |
| void | set_params_unchanged (lives_rfx_t *rfx) |
| gdouble | mt_get_effect_time (lives_mt *mt) |
| void | track_select (lives_mt *mt) |
| must call after setting mt->current_track | |
| void | scroll_tracks (lives_mt *mt, gint top_track) |
| gboolean | track_arrow_pressed (GtkWidget *ebox, GdkEventButton *event, gpointer user_data) |
| void | multitrack_view_clips (GtkMenuItem *menuitem, gpointer user_data) |
| void | multitrack_view_in_out (GtkMenuItem *menuitem, gpointer user_data) |
| void | mt_clip_select (lives_mt *mt, gboolean scroll) |
| gboolean | mt_prevclip (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer user_data) |
| gboolean | mt_nextclip (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer user_data) |
| void | set_timeline_end_secs (lives_mt *mt, gdouble secs) |
| void | mt_show_current_frame (lives_mt *mt) |
| preview th current frame (non-effects mode) | |
| void | mt_tl_move (lives_mt *mt, gdouble pos_rel) |
| get timeline end time of block | |
| gboolean | mt_tlfor (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer user_data) |
| gboolean | mt_tlfor_frame (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer user_data) |
| gboolean | mt_tlback (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer user_data) |
| gboolean | mt_tlback_frame (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer user_data) |
| void | scroll_track_by_scrollbar (GtkVScrollbar *sbar, gpointer user_data) |
| gboolean | mt_trdown (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer user_data) |
| gboolean | mt_trup (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer user_data) |
| LIVES_INLINE gint | poly_page_to_tab (guint page) |
| LIVES_INLINE gint | poly_tab_to_page (guint tab) |
| LIVES_INLINE lives_mt_poly_state_t | get_poly_state_from_page (lives_mt *mt) |
| gboolean | mt_selblock (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer user_data) |
| void | mt_center_on_cursor (GtkMenuItem *menuitem, gpointer user_data) |
| void | mt_zoom_in (GtkMenuItem *menuitem, gpointer user_data) |
| void | mt_zoom_out (GtkMenuItem *menuitem, gpointer user_data) |
| void | mt_spin_start_value_changed (GtkSpinButton *spinbutton, gpointer user_data) |
| void | mt_spin_end_value_changed (GtkSpinButton *spinbutton, gpointer user_data) |
| void | mt_init_start_end_spins (lives_mt *mt) |
| void | mouse_mode_context (lives_mt *mt) |
| gboolean | make_backup_space (lives_mt *mt, size_t space_needed) |
| void | mt_backup (lives_mt *mt, gint undo_type, weed_timecode_t tc) |
| void | mt_aparam_view_toggled (GtkMenuItem *menuitem, gpointer user_data) |
| gchar * | set_values_from_defs (lives_mt *mt, gboolean from_prefs) |
| void | event_list_free_undos (lives_mt *mt) |
| void | stored_event_list_free_undos (void) |
| void | remove_current_from_affected_layouts (lives_mt *mt) |
| void | stored_event_list_free_all (gboolean wiped) |
| gboolean | check_for_layout_del (lives_mt *mt, gboolean exiting) |
| void | delete_audio_tracks (lives_mt *mt, GList *list, gboolean full) |
| void | mt_quit_activate (GtkMenuItem *menuitem, gpointer user_data) |
| lives_mt * | multitrack (weed_plant_t *event_list, gint orig_file, gdouble fps) |
| create and return lives_mt struct | |
| void | delete_audio_track (lives_mt *mt, GtkWidget *eventbox, gboolean full) |
| gboolean | used_in_current_layout (lives_mt *mt, gint file) |
| gboolean | multitrack_delete (lives_mt *mt, gboolean save_layout) |
| void | add_block_end_point (GtkWidget *eventbox, weed_plant_t *event) |
| void | mt_init_tracks (lives_mt *mt, gboolean set_min_max) |
| add basic tracks, or set tracks from mt->event_list | |
| void | delete_video_track (lives_mt *mt, gint layer, gboolean full) |
| GtkWidget * | add_audio_track (lives_mt *mt, gint track, gboolean behind) |
| void | add_video_track (lives_mt *mt, gboolean behind) |
| void | add_video_track_behind (GtkMenuItem *menuitem, gpointer user_data) |
| void | add_video_track_front (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_mt_fx_edit_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | mt_avol_quick (GtkMenuItem *menuitem, gpointer user_data) |
| void | do_effect_context (lives_mt *mt, GdkEventButton *event) |
| void | mt_clear_timeline (lives_mt *mt) |
| void | mt_delete_clips (lives_mt *mt, gint file) |
| void | mt_init_clips (lives_mt *mt, gint orig_file, gboolean add) |
| gboolean | on_multitrack_activate (GtkMenuItem *menuitem, weed_plant_t *event_list) |
| menuitem callback | |
| gboolean | block_overlap (GtkWidget *eventbox, gdouble time_start, gdouble time_end) |
| void | unselect_all (lives_mt *mt) |
| unselect all blocks | |
| void | clear_context (lives_mt *mt) |
| void | add_context_label (lives_mt *mt, const gchar *text) |
| gboolean | resize_timeline (lives_mt *mt) |
| void | in_out_start_changed (GtkWidget *widget, gpointer user_data) |
| void | in_out_end_changed (GtkWidget *widget, gpointer user_data) |
| void | avel_reverse_toggled (GtkToggleButton *togglebutton, gpointer user_data) |
| void | avel_spin_changed (GtkSpinButton *spinbutton, gpointer user_data) |
| void | in_anchor_toggled (GtkToggleButton *togglebutton, gpointer user_data) |
| void | out_anchor_toggled (GtkToggleButton *togglebutton, gpointer user_data) |
| void | polymorph (lives_mt *mt, lives_mt_poly_state_t poly) |
| void | mouse_select_end (GtkWidget *widget, lives_mt *mt) |
| void | do_block_context (lives_mt *mt, GdkEventButton *event, track_rect *block) |
| void | do_track_context (lives_mt *mt, GdkEventButton *event, gdouble timesecs, gint track) |
| gboolean | on_track_release (GtkWidget *eventbox, GdkEventButton *event, gpointer user_data) |
| gboolean | on_track_header_click (GtkWidget *widget, GdkEventButton *event, gpointer user_data) |
| gboolean | on_track_header_release (GtkWidget *widget, GdkEventButton *event, gpointer user_data) |
| gboolean | on_track_between_click (GtkWidget *widget, GdkEventButton *event, gpointer user_data) |
| gboolean | on_track_between_release (GtkWidget *widget, GdkEventButton *event, gpointer user_data) |
| gboolean | on_track_click (GtkWidget *eventbox, GdkEventButton *event, gpointer user_data) |
| gboolean | on_track_move (GtkWidget *widget, GdkEventMotion *event, gpointer user_data) |
| gboolean | on_track_header_move (GtkWidget *widget, GdkEventMotion *event, gpointer user_data) |
| void | unpaint_line (lives_mt *mt, GtkWidget *eventbox) |
| void | unpaint_lines (lives_mt *mt) |
| void | animate_multitrack (lives_mt *mt) |
| void | multitrack_end_cb (GtkMenuItem *menuitem, gpointer user_data) |
| void | insert_here_cb (GtkMenuItem *menuitem, gpointer user_data) |
| void | insert_at_ctx_cb (GtkMenuItem *menuitem, gpointer user_data) |
| void | edit_start_end_cb (GtkMenuItem *menuitem, gpointer user_data) |
| void | close_clip_cb (GtkMenuItem *menuitem, gpointer user_data) |
| void | show_clipinfo_cb (GtkMenuItem *menuitem, gpointer user_data) |
| void | insert_audio_here_cb (GtkMenuItem *menuitem, gpointer user_data) |
| void | insert_audio_at_ctx_cb (GtkMenuItem *menuitem, gpointer user_data) |
| void | delete_block_cb (GtkMenuItem *menuitem, gpointer user_data) |
| void | selblock_cb (GtkMenuItem *menuitem, gpointer user_data) |
| void | list_fx_here_cb (GtkMenuItem *menuitem, gpointer user_data) |
| void | tc_to_rs (GtkMenuItem *menuitem, gpointer user_data) |
| void | tc_to_re (GtkMenuItem *menuitem, gpointer user_data) |
| void | rs_to_tc (GtkMenuItem *menuitem, gpointer user_data) |
| void | re_to_tc (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_move_fx_changed (GtkMenuItem *menuitem, gpointer user_data) |
| void | multitrack_clear_marks (GtkMenuItem *menuitem, gpointer user_data) |
| void | select_all_time (GtkMenuItem *menuitem, gpointer user_data) |
| void | select_from_zero_time (GtkMenuItem *menuitem, gpointer user_data) |
| void | select_to_end_time (GtkMenuItem *menuitem, gpointer user_data) |
| void | select_all_vid (GtkMenuItem *menuitem, gpointer user_data) |
| void | select_no_vid (GtkMenuItem *menuitem, gpointer user_data) |
| void | mt_fplay_toggled (GtkMenuItem *menuitem, gpointer user_data) |
| void | mt_render_vid_toggled (GtkMenuItem *menuitem, gpointer user_data) |
| void | mt_render_aud_toggled (GtkMenuItem *menuitem, gpointer user_data) |
| void | mt_view_audio_toggled (GtkMenuItem *menuitem, gpointer user_data) |
| void | mt_view_ctx_toggled (GtkMenuItem *menuitem, gpointer user_data) |
| void | mt_ign_ins_sel_toggled (GtkMenuItem *menuitem, gpointer user_data) |
| void | remove_first_gaps (GtkMenuItem *menuitem, gpointer user_data) |
| void | remove_gaps (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_insgap_sel_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_insgap_cur_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | multitrack_undo (GtkMenuItem *menuitem, gpointer user_data) |
| void | multitrack_redo (GtkMenuItem *menuitem, gpointer user_data) |
| void | multitrack_view_details (GtkMenuItem *menuitem, gpointer user_data) |
| weed_plant_t * | add_blank_frames_up_to (weed_plant_t *event_list, weed_plant_t *start_event, weed_timecode_t end_tc, gdouble fps) |
| void | mt_add_region_effect (GtkMenuItem *menuitem, gpointer user_data) |
| void | mt_add_block_effect (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_mt_list_fx_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_mt_delfx_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_jumpback_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_jumpnext_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_cback_audio_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_render_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_prerender_aud_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | update_filter_events (lives_mt *mt, weed_plant_t *first_event, weed_timecode_t start_tc, weed_timecode_t end_tc, int track, weed_timecode_t new_start_tc, int new_track) |
| void | on_split_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_split_curr_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_split_sel_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_delblock_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_seltrack_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_seltrack_toggled (GtkWidget *checkbutton, gpointer user_data) |
| void | mt_desensitise (lives_mt *mt) |
| void | mt_sensitise (lives_mt *mt) |
| void | mt_swap_play_pause (lives_mt *mt, gboolean put_pause) |
| void | multitrack_preview_clicked (GtkWidget *button, gpointer user_data) |
| void | mt_prepare_for_playback (lives_mt *mt) |
| void | mt_post_playback (lives_mt *mt) |
| void | multitrack_playall (lives_mt *mt) |
| void | multitrack_play_sel (GtkMenuItem *menuitem, gpointer user_data) |
| void | multitrack_adj_start_end (GtkMenuItem *menuitem, gpointer user_data) |
| void | multitrack_insert (GtkMenuItem *menuitem, gpointer user_data) |
| void | multitrack_audio_insert (GtkMenuItem *menuitem, gpointer user_data) |
| void | insert_frames (gint filenum, weed_timecode_t offset_start, weed_timecode_t offset_end, weed_timecode_t tc, lives_direction_t direction, GtkWidget *eventbox, lives_mt *mt, track_rect *in_block) |
| void | insert_audio (gint filenum, weed_timecode_t offset_start, weed_timecode_t offset_end, weed_timecode_t tc, gdouble avel, lives_direction_t direction, GtkWidget *eventbox, lives_mt *mt, track_rect *in_block) |
| void | multitrack_view_events (GtkMenuItem *menuitem, gpointer user_data) |
| void | multitrack_view_sel_events (GtkMenuItem *menuitem, gpointer user_data) |
| void | draw_region (lives_mt *mt) |
| gint | expose_timeline_reg_event (GtkWidget *timeline, GdkEventExpose *event, gpointer user_data) |
| gint | mt_expose_laudtrack_event (GtkWidget *ebox, GdkEventExpose *event, gpointer user_data) |
| gint | mt_expose_raudtrack_event (GtkWidget *ebox, GdkEventExpose *event, gpointer user_data) |
| gboolean | on_timeline_update (GtkWidget *widget, GdkEventMotion *event, gpointer user_data) |
| gboolean | all_present (weed_plant_t *event, GList *sel) |
| void | get_region_overlap (lives_mt *mt) |
| void | do_sel_context (lives_mt *mt) |
| void | do_fx_list_context (lives_mt *mt, gint fxcount) |
| void | do_fx_move_context (lives_mt *mt) |
| gboolean | on_timeline_release (GtkWidget *eventbox, GdkEventButton *event, gpointer user_data) |
| gboolean | on_timeline_press (GtkWidget *widget, GdkEventButton *event, gpointer user_data) |
| weed_plant_t * | get_prev_fm (lives_mt *mt, gint current_track, weed_plant_t *event) |
| weed_plant_t * | get_next_fm (lives_mt *mt, gint current_track, weed_plant_t *event) |
| gboolean | mt_mark_callback (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer user_data) |
| void | on_fx_insa_clicked (GtkWidget *button, gpointer user_data) |
| void | on_fx_insb_clicked (GtkWidget *button, gpointer user_data) |
| void | on_prev_fm_clicked (GtkWidget *button, gpointer user_data) |
| void | on_next_fm_clicked (GtkWidget *button, gpointer user_data) |
| void | on_node_spin_value_changed (GtkSpinButton *spinbutton, gpointer user_data) |
| void | on_next_node_clicked (GtkWidget *button, gpointer user_data) |
| void | on_prev_node_clicked (GtkWidget *button, gpointer user_data) |
| void | on_del_node_clicked (GtkWidget *button, gpointer user_data) |
| void | mt_fixup_events (lives_mt *mt, weed_plant_t *old_event, weed_plant_t *new_event) |
| void | activate_mt_preview (lives_mt *mt) |
| sensitize Show Preview and Apply buttons | |
| void | on_set_pvals_clicked (GtkWidget *button, gpointer user_data) |
| GList * | load_layout_map (void) |
| void | save_layout_map (int *lmap, double *lmap_audio, const gchar *file, const gchar *dir) |
| void | add_markers (lives_mt *mt, weed_plant_t *event_list) |
| void | on_save_event_list_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | move_init_in_filter_map (lives_mt *mt, weed_plant_t *event_list, weed_plant_t *event, weed_plant_t *ifrom, weed_plant_t *ito, gint track, gboolean after) |
| gboolean | compare_filter_maps (weed_plant_t *fm1, weed_plant_t *fm2, gint ctrack) |
| ctrack can be -1 to compare all events, else we cf for ctrack | |
| gboolean | event_list_rectify (lives_mt *mt, weed_plant_t *event_list) |
| weed_plant_t * | load_event_list (lives_mt *mt, gchar *eload_file) |
| void | remove_markers (weed_plant_t *event_list) |
| void | wipe_layout (lives_mt *mt) |
| void | on_clear_event_list_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | on_load_event_list_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | migrate_layouts (const gchar *old_set_name, const gchar *new_set_name) |
| GList * | layout_frame_is_affected (gint clipno, gint frame) |
| GList * | layout_audio_is_affected (gint clipno, gdouble time) |
| void | mt_change_disp_tracks_ok (GtkButton *button, gpointer user_data) |
| void | show_frame_events_activate (GtkMenuItem *menuitem, gpointer user_data) |
| void | mt_change_max_disp_tracks (GtkMenuItem *menuitem, gpointer user_data) |
| void | mt_load_vals_toggled (GtkMenuItem *menuitem, gpointer user_data) |
| void | mt_change_vals_activate (GtkMenuItem *menuitem, gpointer user_data) |
| guint | event_list_get_byte_size (lives_mt *mt, weed_plant_t *event_list, int *num_events) |
| returns bytes and sets num_events | |
| void | on_amixer_close_clicked (GtkButton *button, lives_mt *mt) |
| void | on_amixer_slider_changed (GtkAdjustment *adj, lives_mt *mt) |
| GtkWidget * | amixer_add_channel_slider (lives_mt *mt, gint i) |
| void | amixer_show (GtkButton *button, gpointer user_data) |
| void | on_mt_showkeys_activate (GtkMenuItem *menuitem, gpointer user_data) |
| gboolean | mt_track_is_video (lives_mt *mt, int ntrack) |
| return TRUE if ntrack is a valid video track | |
| gboolean | mt_track_is_audio (lives_mt *mt, int ntrack) |
| return TRUE if ntrack is a valid backing audio track | |
| gint | mt_get_last_block_number (lives_mt *mt, int ntrack) |
| get index of last inserted (wallclock time) block for track | |
| gint | mt_get_block_count (lives_mt *mt, int ntrack) |
| count blocks in track | |
| gdouble | mt_get_block_sttime (lives_mt *mt, int ntrack, int iblock) |
| return time in seconds of first frame event in block | |
| gdouble | mt_get_block_entime (lives_mt *mt, int ntrack, int iblock) |
| return time in seconds of last frame event in block, + event duration | |
| void | mt_do_autotransition (lives_mt *mt, track_rect *block) |
| call this on a block to apply autotransition on it | |
Variables | |
| static gint | xarate |
| static gint | xasamps |
| static gint | xse |
| static weed_plant_t * | pb_filter_map |
| #define SILENT_EVENT_LIST_LOAD |
| void activate_mt_preview | ( | lives_mt * | mt | ) |
sensitize Show Preview and Apply buttons
| GtkWidget* add_audio_track | ( | lives_mt * | mt, |
| gint | track, | ||
| gboolean | behind | ||
| ) |
| weed_plant_t* add_blank_frames_up_to | ( | weed_plant_t * | event_list, |
| weed_plant_t * | start_event, | ||
| weed_timecode_t | end_tc, | ||
| gdouble | fps | ||
| ) |
| void add_block_end_point | ( | GtkWidget * | eventbox, |
| weed_plant_t * | event | ||
| ) | [inline] |
| void add_context_label | ( | lives_mt * | mt, |
| const gchar * | text | ||
| ) |
| void add_markers | ( | lives_mt * | mt, |
| weed_plant_t * | event_list | ||
| ) |
| void add_video_track | ( | lives_mt * | mt, |
| gboolean | behind | ||
| ) |
| void add_video_track_behind | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void add_video_track_front | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| gboolean all_present | ( | weed_plant_t * | event, |
| GList * | sel | ||
| ) |
| GtkWidget* amixer_add_channel_slider | ( | lives_mt * | mt, |
| gint | i | ||
| ) |
| void amixer_show | ( | GtkButton * | button, |
| gpointer | user_data | ||
| ) |
| void animate_multitrack | ( | lives_mt * | mt | ) |
| void avel_reverse_toggled | ( | GtkToggleButton * | togglebutton, |
| gpointer | user_data | ||
| ) |
| void avel_spin_changed | ( | GtkSpinButton * | spinbutton, |
| gpointer | user_data | ||
| ) |
| gboolean block_overlap | ( | GtkWidget * | eventbox, |
| gdouble | time_start, | ||
| gdouble | time_end | ||
| ) |
| gboolean check_for_layout_del | ( | lives_mt * | mt, |
| gboolean | exiting | ||
| ) |
| void clear_context | ( | lives_mt * | mt | ) |
| void close_clip_cb | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| gboolean compare_filter_maps | ( | weed_plant_t * | fm1, |
| weed_plant_t * | fm2, | ||
| gint | ctrack | ||
| ) |
ctrack can be -1 to compare all events, else we cf for ctrack
| void delete_audio_track | ( | lives_mt * | mt, |
| GtkWidget * | eventbox, | ||
| gboolean | full | ||
| ) |
| void delete_audio_tracks | ( | lives_mt * | mt, |
| GList * | list, | ||
| gboolean | full | ||
| ) |
| void delete_block_cb | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void delete_video_track | ( | lives_mt * | mt, |
| gint | layer, | ||
| gboolean | full | ||
| ) |
| void do_block_context | ( | lives_mt * | mt, |
| GdkEventButton * | event, | ||
| track_rect * | block | ||
| ) |
| void do_effect_context | ( | lives_mt * | mt, |
| GdkEventButton * | event | ||
| ) |
| void do_fx_list_context | ( | lives_mt * | mt, |
| gint | fxcount | ||
| ) |
| void do_fx_move_context | ( | lives_mt * | mt | ) |
| void do_sel_context | ( | lives_mt * | mt | ) |
| void do_track_context | ( | lives_mt * | mt, |
| GdkEventButton * | event, | ||
| gdouble | timesecs, | ||
| gint | track | ||
| ) |
| void draw_region | ( | lives_mt * | mt | ) |
| void edit_start_end_cb | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void event_list_free_undos | ( | lives_mt * | mt | ) |
| guint event_list_get_byte_size | ( | lives_mt * | mt, |
| weed_plant_t * | event_list, | ||
| int * | num_events | ||
| ) |
returns bytes and sets num_events
| gboolean event_list_rectify | ( | lives_mt * | mt, |
| weed_plant_t * | event_list | ||
| ) |
| gint expose_timeline_reg_event | ( | GtkWidget * | timeline, |
| GdkEventExpose * | event, | ||
| gpointer | user_data | ||
| ) |
| weed_plant_t* get_next_fm | ( | lives_mt * | mt, |
| gint | current_track, | ||
| weed_plant_t * | event | ||
| ) |
| LIVES_INLINE lives_mt_poly_state_t get_poly_state_from_page | ( | lives_mt * | mt | ) |
| weed_plant_t* get_prev_fm | ( | lives_mt * | mt, |
| gint | current_track, | ||
| weed_plant_t * | event | ||
| ) |
| void get_region_overlap | ( | lives_mt * | mt | ) |
| gdouble get_time_from_x | ( | lives_mt * | mt, |
| gint | x | ||
| ) | [inline] |
| gchar* get_track_name | ( | lives_mt * | mt, |
| int | track_num, | ||
| gboolean | is_audio | ||
| ) | [inline] |
| void in_anchor_toggled | ( | GtkToggleButton * | togglebutton, |
| gpointer | user_data | ||
| ) |
| void in_out_end_changed | ( | GtkWidget * | widget, |
| gpointer | user_data | ||
| ) |
| void in_out_start_changed | ( | GtkWidget * | widget, |
| gpointer | user_data | ||
| ) |
| void insert_at_ctx_cb | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void insert_audio | ( | gint | filenum, |
| weed_timecode_t | offset_start, | ||
| weed_timecode_t | offset_end, | ||
| weed_timecode_t | tc, | ||
| gdouble | avel, | ||
| lives_direction_t | direction, | ||
| GtkWidget * | eventbox, | ||
| lives_mt * | mt, | ||
| track_rect * | in_block | ||
| ) |
| void insert_audio_at_ctx_cb | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void insert_audio_here_cb | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void insert_frames | ( | gint | filenum, |
| weed_timecode_t | offset_start, | ||
| weed_timecode_t | offset_end, | ||
| weed_timecode_t | tc, | ||
| lives_direction_t | direction, | ||
| GtkWidget * | eventbox, | ||
| lives_mt * | mt, | ||
| track_rect * | in_block | ||
| ) |
| void insert_here_cb | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| GList* layout_audio_is_affected | ( | gint | clipno, |
| gdouble | time | ||
| ) |
| GList* layout_frame_is_affected | ( | gint | clipno, |
| gint | frame | ||
| ) |
| void list_fx_here_cb | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| weed_plant_t* load_event_list | ( | lives_mt * | mt, |
| gchar * | eload_file | ||
| ) |
| GList* load_layout_map | ( | void | ) |
| gboolean make_backup_space | ( | lives_mt * | mt, |
| size_t | space_needed | ||
| ) |
| void migrate_layouts | ( | const gchar * | old_set_name, |
| const gchar * | new_set_name | ||
| ) |
| void mouse_mode_context | ( | lives_mt * | mt | ) |
| void mouse_select_end | ( | GtkWidget * | widget, |
| lives_mt * | mt | ||
| ) |
| void move_init_in_filter_map | ( | lives_mt * | mt, |
| weed_plant_t * | event_list, | ||
| weed_plant_t * | event, | ||
| weed_plant_t * | ifrom, | ||
| weed_plant_t * | ito, | ||
| gint | track, | ||
| gboolean | after | ||
| ) |
| void mt_add_block_effect | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void mt_add_region_effect | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void mt_aparam_view_toggled | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void mt_avol_quick | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void mt_backup | ( | lives_mt * | mt, |
| gint | undo_type, | ||
| weed_timecode_t | tc | ||
| ) |
| void mt_center_on_cursor | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void mt_change_disp_tracks_ok | ( | GtkButton * | button, |
| gpointer | user_data | ||
| ) |
| void mt_change_max_disp_tracks | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void mt_change_vals_activate | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void mt_clear_timeline | ( | lives_mt * | mt | ) |
| void mt_clip_select | ( | lives_mt * | mt, |
| gboolean | scroll | ||
| ) |
| void mt_delete_clips | ( | lives_mt * | mt, |
| gint | file | ||
| ) |
| void mt_desensitise | ( | lives_mt * | mt | ) |
| void mt_do_autotransition | ( | lives_mt * | mt, |
| track_rect * | block | ||
| ) |
call this on a block to apply autotransition on it
<invalid block
<filter has no in parameters
< filter has no transition parameter
< cannot transition with self !
< force some visual changes
< cannot transition with self !
| gint mt_expose_laudtrack_event | ( | GtkWidget * | ebox, |
| GdkEventExpose * | event, | ||
| gpointer | user_data | ||
| ) |
| gint mt_expose_raudtrack_event | ( | GtkWidget * | ebox, |
| GdkEventExpose * | event, | ||
| gpointer | user_data | ||
| ) |
| void mt_fixup_events | ( | lives_mt * | mt, |
| weed_plant_t * | old_event, | ||
| weed_plant_t * | new_event | ||
| ) |
| void mt_fplay_toggled | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| gint mt_get_block_count | ( | lives_mt * | mt, |
| int | ntrack | ||
| ) |
count blocks in track
< no blocks in track
| gdouble mt_get_block_entime | ( | lives_mt * | mt, |
| int | ntrack, | ||
| int | iblock | ||
| ) |
return time in seconds of last frame event in block, + event duration
get timeline start time of block
< invalid track or block number
| gdouble mt_get_block_sttime | ( | lives_mt * | mt, |
| int | ntrack, | ||
| int | iblock | ||
| ) |
return time in seconds of first frame event in block
< invalid track or block number
| gdouble mt_get_effect_time | ( | lives_mt * | mt | ) |
| gint mt_get_last_block_number | ( | lives_mt * | mt, |
| int | ntrack | ||
| ) |
get index of last inserted (wallclock time) block for track
< no blocks in track
| void** mt_get_pchain | ( | void | ) |
| guint mt_idle_add | ( | lives_mt * | mt | ) |
| void mt_ign_ins_sel_toggled | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void mt_init_clips | ( | lives_mt * | mt, |
| gint | orig_file, | ||
| gboolean | add | ||
| ) |
| void mt_init_start_end_spins | ( | lives_mt * | mt | ) |
| void mt_init_tracks | ( | lives_mt * | mt, |
| gboolean | set_min_max | ||
| ) |
add basic tracks, or set tracks from mt->event_list
| void mt_load_vals_toggled | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| gboolean mt_mark_callback | ( | GtkAccelGroup * | group, |
| GObject * | obj, | ||
| guint | keyval, | ||
| GdkModifierType | mod, | ||
| gpointer | user_data | ||
| ) |
| gboolean mt_nextclip | ( | GtkAccelGroup * | group, |
| GObject * | obj, | ||
| guint | keyval, | ||
| GdkModifierType | mod, | ||
| gpointer | user_data | ||
| ) |
| void mt_post_playback | ( | lives_mt * | mt | ) |
| void mt_prepare_for_playback | ( | lives_mt * | mt | ) |
| gboolean mt_prevclip | ( | GtkAccelGroup * | group, |
| GObject * | obj, | ||
| guint | keyval, | ||
| GdkModifierType | mod, | ||
| gpointer | user_data | ||
| ) |
| void mt_quit_activate | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void mt_render_aud_toggled | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void mt_render_vid_toggled | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| gboolean mt_selblock | ( | GtkAccelGroup * | group, |
| GObject * | obj, | ||
| guint | keyval, | ||
| GdkModifierType | mod, | ||
| gpointer | user_data | ||
| ) |
| void mt_sensitise | ( | lives_mt * | mt | ) |
| void mt_show_current_frame | ( | lives_mt * | mt | ) |
preview th current frame (non-effects mode)
| void mt_spin_end_value_changed | ( | GtkSpinButton * | spinbutton, |
| gpointer | user_data | ||
| ) |
| void mt_spin_start_value_changed | ( | GtkSpinButton * | spinbutton, |
| gpointer | user_data | ||
| ) |
| void mt_swap_play_pause | ( | lives_mt * | mt, |
| gboolean | put_pause | ||
| ) |
| void mt_tl_move | ( | lives_mt * | mt, |
| gdouble | pos_rel | ||
| ) |
get timeline end time of block
| gboolean mt_tlback | ( | GtkAccelGroup * | group, |
| GObject * | obj, | ||
| guint | keyval, | ||
| GdkModifierType | mod, | ||
| gpointer | user_data | ||
| ) |
| gboolean mt_tlback_frame | ( | GtkAccelGroup * | group, |
| GObject * | obj, | ||
| guint | keyval, | ||
| GdkModifierType | mod, | ||
| gpointer | user_data | ||
| ) |
| gboolean mt_tlfor | ( | GtkAccelGroup * | group, |
| GObject * | obj, | ||
| guint | keyval, | ||
| GdkModifierType | mod, | ||
| gpointer | user_data | ||
| ) |
| gboolean mt_tlfor_frame | ( | GtkAccelGroup * | group, |
| GObject * | obj, | ||
| guint | keyval, | ||
| GdkModifierType | mod, | ||
| gpointer | user_data | ||
| ) |
| gboolean mt_track_is_audio | ( | lives_mt * | mt, |
| int | ntrack | ||
| ) |
return TRUE if ntrack is a valid backing audio track
| gboolean mt_track_is_video | ( | lives_mt * | mt, |
| int | ntrack | ||
| ) |
return TRUE if ntrack is a valid video track
| gboolean mt_trdown | ( | GtkAccelGroup * | group, |
| GObject * | obj, | ||
| guint | keyval, | ||
| GdkModifierType | mod, | ||
| gpointer | user_data | ||
| ) |
| gboolean mt_trup | ( | GtkAccelGroup * | group, |
| GObject * | obj, | ||
| guint | keyval, | ||
| GdkModifierType | mod, | ||
| gpointer | user_data | ||
| ) |
| void mt_view_audio_toggled | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void mt_view_ctx_toggled | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void mt_zoom_in | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void mt_zoom_out | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| lives_mt* multitrack | ( | weed_plant_t * | event_list, |
| gint | orig_file, | ||
| gdouble | fps | ||
| ) |
create and return lives_mt struct
the autotransitions menu
apply block effect menu
None autotransition
| void multitrack_adj_start_end | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void multitrack_audio_insert | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void multitrack_clear_marks | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| gboolean multitrack_delete | ( | lives_mt * | mt, |
| gboolean | save_layout | ||
| ) |
| void multitrack_end_cb | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void multitrack_insert | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void multitrack_play_sel | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void multitrack_playall | ( | lives_mt * | mt | ) |
| void multitrack_preview_clicked | ( | GtkWidget * | button, |
| gpointer | user_data | ||
| ) |
| void multitrack_redo | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void multitrack_undo | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void multitrack_view_clips | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void multitrack_view_details | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void multitrack_view_events | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void multitrack_view_in_out | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void multitrack_view_sel_events | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void on_amixer_close_clicked | ( | GtkButton * | button, |
| lives_mt * | mt | ||
| ) |
| void on_amixer_slider_changed | ( | GtkAdjustment * | adj, |
| lives_mt * | mt | ||
| ) |
| void on_cback_audio_activate | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void on_clear_event_list_activate | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void on_del_node_clicked | ( | GtkWidget * | button, |
| gpointer | user_data | ||
| ) |
| void on_delblock_activate | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void on_fx_insa_clicked | ( | GtkWidget * | button, |
| gpointer | user_data | ||
| ) |
| void on_fx_insb_clicked | ( | GtkWidget * | button, |
| gpointer | user_data | ||
| ) |
| void on_insgap_cur_activate | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void on_insgap_sel_activate | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void on_jumpback_activate | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void on_jumpnext_activate | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void on_load_event_list_activate | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void on_move_fx_changed | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void on_mt_delfx_activate | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void on_mt_fx_edit_activate | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void on_mt_list_fx_activate | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void on_mt_showkeys_activate | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| gboolean on_multitrack_activate | ( | GtkMenuItem * | menuitem, |
| weed_plant_t * | event_list | ||
| ) |
menuitem callback
| void on_next_fm_clicked | ( | GtkWidget * | button, |
| gpointer | user_data | ||
| ) |
| void on_next_node_clicked | ( | GtkWidget * | button, |
| gpointer | user_data | ||
| ) |
| void on_node_spin_value_changed | ( | GtkSpinButton * | spinbutton, |
| gpointer | user_data | ||
| ) |
| void on_prerender_aud_activate | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void on_prev_fm_clicked | ( | GtkWidget * | button, |
| gpointer | user_data | ||
| ) |
| void on_prev_node_clicked | ( | GtkWidget * | button, |
| gpointer | user_data | ||
| ) |
| void on_render_activate | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void on_save_event_list_activate | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void on_seltrack_activate | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void on_seltrack_toggled | ( | GtkWidget * | checkbutton, |
| gpointer | user_data | ||
| ) |
| void on_set_pvals_clicked | ( | GtkWidget * | button, |
| gpointer | user_data | ||
| ) |
| void on_split_activate | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void on_split_curr_activate | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void on_split_sel_activate | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| gboolean on_timeline_press | ( | GtkWidget * | widget, |
| GdkEventButton * | event, | ||
| gpointer | user_data | ||
| ) |
| gboolean on_timeline_release | ( | GtkWidget * | eventbox, |
| GdkEventButton * | event, | ||
| gpointer | user_data | ||
| ) |
| gboolean on_timeline_update | ( | GtkWidget * | widget, |
| GdkEventMotion * | event, | ||
| gpointer | user_data | ||
| ) |
| gboolean on_track_between_click | ( | GtkWidget * | widget, |
| GdkEventButton * | event, | ||
| gpointer | user_data | ||
| ) |
| gboolean on_track_between_release | ( | GtkWidget * | widget, |
| GdkEventButton * | event, | ||
| gpointer | user_data | ||
| ) |
| gboolean on_track_click | ( | GtkWidget * | eventbox, |
| GdkEventButton * | event, | ||
| gpointer | user_data | ||
| ) |
| gboolean on_track_header_click | ( | GtkWidget * | widget, |
| GdkEventButton * | event, | ||
| gpointer | user_data | ||
| ) |
| gboolean on_track_header_move | ( | GtkWidget * | widget, |
| GdkEventMotion * | event, | ||
| gpointer | user_data | ||
| ) |
| gboolean on_track_header_release | ( | GtkWidget * | widget, |
| GdkEventButton * | event, | ||
| gpointer | user_data | ||
| ) |
| gboolean on_track_move | ( | GtkWidget * | widget, |
| GdkEventMotion * | event, | ||
| gpointer | user_data | ||
| ) |
| gboolean on_track_release | ( | GtkWidget * | eventbox, |
| GdkEventButton * | event, | ||
| gpointer | user_data | ||
| ) |
| void out_anchor_toggled | ( | GtkToggleButton * | togglebutton, |
| gpointer | user_data | ||
| ) |
| LIVES_INLINE gint poly_page_to_tab | ( | guint | page | ) |
| LIVES_INLINE gint poly_tab_to_page | ( | guint | tab | ) |
| void polymorph | ( | lives_mt * | mt, |
| lives_mt_poly_state_t | poly | ||
| ) |
| void re_to_tc | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void recover_layout | ( | GtkButton * | button, |
| gpointer | user_data | ||
| ) |
| void recover_layout_cancelled | ( | GtkButton * | button, |
| gpointer | user_data | ||
| ) |
| void remove_current_from_affected_layouts | ( | lives_mt * | mt | ) |
| void remove_first_gaps | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void remove_gaps | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void remove_markers | ( | weed_plant_t * | event_list | ) |
| gboolean resize_timeline | ( | lives_mt * | mt | ) |
| void rs_to_tc | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void save_layout_map | ( | int * | lmap, |
| double * | lmap_audio, | ||
| const gchar * | file, | ||
| const gchar * | dir | ||
| ) |
| void scroll_track_by_scrollbar | ( | GtkVScrollbar * | sbar, |
| gpointer | user_data | ||
| ) |
| void scroll_tracks | ( | lives_mt * | mt, |
| gint | top_track | ||
| ) |
| void selblock_cb | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void select_all_time | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void select_all_vid | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void select_from_zero_time | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void select_no_vid | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void select_to_end_time | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void set_params_unchanged | ( | lives_rfx_t * | rfx | ) | [inline] |
| void set_timeline_end_secs | ( | lives_mt * | mt, |
| gdouble | secs | ||
| ) |
| gchar* set_values_from_defs | ( | lives_mt * | mt, |
| gboolean | from_prefs | ||
| ) |
| void show_clipinfo_cb | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void show_frame_events_activate | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void stored_event_list_free_all | ( | gboolean | wiped | ) |
| void stored_event_list_free_undos | ( | void | ) |
| void tc_to_re | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| void tc_to_rs | ( | GtkMenuItem * | menuitem, |
| gpointer | user_data | ||
| ) |
| gboolean track_arrow_pressed | ( | GtkWidget * | ebox, |
| GdkEventButton * | event, | ||
| gpointer | user_data | ||
| ) |
| void track_select | ( | lives_mt * | mt | ) |
must call after setting mt->current_track
| void unpaint_line | ( | lives_mt * | mt, |
| GtkWidget * | eventbox | ||
| ) |
| void unpaint_lines | ( | lives_mt * | mt | ) |
| void unselect_all | ( | lives_mt * | mt | ) |
unselect all blocks
| void update_filter_events | ( | lives_mt * | mt, |
| weed_plant_t * | first_event, | ||
| weed_timecode_t | start_tc, | ||
| weed_timecode_t | end_tc, | ||
| int | track, | ||
| weed_timecode_t | new_start_tc, | ||
| int | new_track | ||
| ) |
| gboolean used_in_current_layout | ( | lives_mt * | mt, |
| gint | file | ||
| ) |
| void wipe_layout | ( | lives_mt * | mt | ) |
| void write_backup_layout_numbering | ( | lives_mt * | mt | ) |
| weed_plant_t * pb_filter_map |
| gint xarate |
| gint xasamps |
| gint xse |
1.7.4