LiVES  2.8.4
Data Fields
mainwindow Struct Reference

mainw-> More...

#include <mainwindow.h>

Data Fields

char msg [512]
 
int current_file
 
int first_free_file
 
lives_clip_tfiles [MAX_FILES+1]
 +1 for the clipboard More...
 
char vid_load_dir [PATH_MAX]
 
char vid_save_dir [PATH_MAX]
 
char vid_dl_dir [PATH_MAX]
 
char audio_dir [PATH_MAX]
 
char image_dir [PATH_MAX]
 
char proj_load_dir [PATH_MAX]
 
char proj_save_dir [PATH_MAX]
 
char recent_file [PATH_MAX]
 
int untitled_number
 
int cap_number
 
int clips_available
 
LiVESList * cliplist
 hash table of clips in menu order More...
 
LiVESSList * clips_group
 
char set_name [256]
 
boolean faded
 
boolean double_size
 
boolean sep_win
 
boolean fs
 
boolean loop
 
boolean loop_cont
 
boolean ping_pong
 
boolean mute
 
boolean must_resize
 fixed playback size in gui; playback plugins have their own fwidth and fheight More...
 
int audio_start
 
int audio_end
 
boolean ext_playback
 using external video playback plugin More...
 
volatile boolean ext_keyboard
 keyboard codes must be polled from video playback plugin More...
 
int ptr_x
 
int ptr_y
 
double fps_measure
 show fps stats after playback More...
 
boolean save_with_sound
 
boolean ccpd_with_sound
 
boolean selwidth_locked
 
boolean is_ready
 
boolean fatal
 got fatal signal More...
 
boolean opening_loc
 opening location (streaming) More...
 
boolean dvgrab_preview
 
boolean switch_during_pb
 
boolean clip_switched
 for recording - did we switch clips ? More...
 
boolean record
 
boolean in_fs_preview
 
volatile lives_cancel_t cancelled
 
boolean error
 
lives_cancel_type_t cancel_type
 
weed_plant_t * event_list
 current event_list, for recording More...
 
weed_plant_t * stored_event_list
 stored mt -> clip editor More...
 
boolean stored_event_list_changed
 
boolean stored_event_list_auto_changed
 
boolean stored_layout_save_all_vals
 
char stored_layout_name [PATH_MAX]
 
LiVESList * stored_layout_undos
 
size_t sl_undo_buffer_used
 
unsigned char * sl_undo_mem
 
int sl_undo_offset
 
short endian
 
int pwidth
 playback width in RGB pixels More...
 
int pheight
 playback height More...
 
lives_whentostop_t whentostop
 
boolean noframedrop
 
int play_start
 
int play_end
 
boolean playing_sel
 
boolean preview
 
boolean is_processing
 
boolean is_rendering
 
boolean resizing
 
boolean foreign
 for external window capture More...
 
boolean record_foreign
 
boolean t_hidden
 
uint32_t foreign_key
 
Window foreign_id
 
LiVESXWindow * foreign_window
 
int foreign_width
 
int foreign_height
 
int foreign_bpp
 
char * foreign_visual
 
boolean nervous
 some VJ effects More...
 
lives_rfx_trendered_fx
 
int num_rendered_effects_builtin
 
int num_rendered_effects_custom
 
int num_rendered_effects_test
 
int last_transition_idx
 
int last_transition_loops
 
boolean last_transition_loop_to_fit
 
boolean last_transition_align_start
 
boolean last_transition_ins_frames
 
uint64_t rte
 current max for VJ mode == 64 effects on fg clip More...
 
uint32_t last_grabbable_effect
 
int rte_keys
 which effect is bound to keyboard More...
 
int num_tr_applied
 number of transitions active More...
 
double blend_factor
 keyboard control parameter More...
 
int blend_file
 
int last_blend_file
 
int scrap_file
 we throw odd sized frames here when recording in real time; used if a source is a generator or stream More...
 
int ascrap_file
 scrap file for recording audio scraps More...
 
volatile int playing_file
 which number file we are playing (or -1) More...
 
int pre_src_file
 video file we were playing before any ext input started More...
 
int pre_src_audio_file
 audio file we were playing before any ext input started More...
 
int scr_width
 
int scr_height
 
lives_toy_t toy_type
 
lives_pgid_t toy_alives_pgid
 
boolean autolives_reset_fx
 
boolean toy_go_wild
 
boolean insert_after
 
boolean with_sound
 
int sel_start
 
short sel_move
 
int prefs_changed
 
boolean prefs_need_restart
 
int def_width
 default sizes for when no file is loaded More...
 
int def_height
 
int framedraw_frame
 for the framedraw preview - TODO use lives_framedraw_t array More...
 
char first_info_file [PATH_MAX]
 
boolean leave_files
 
boolean was_set
 
char * file_open_params
 extra parameters for opening special files More...
 
boolean open_deint
 
int last_dprint_file
 
boolean no_switch_dprint
 
int actual_frame
 actual frame being displayed More...
 
double aframeno
 and the audio 'frame' for when we are looping More...
 
double period
 == 1./cfile->pb_fps (unless cfile->pb_fps is 0.) More...
 
uint64_t startticks
 effective ticks when last frame was (should have been) displayed More...
 
uint64_t timeout_ticks
 incremented if effect/rendering is paused/previewed More...
 
uint64_t origsecs
 playback start seconds - subtracted from all other ticks to keep numbers smaller More...
 
uint64_t origusecs
 usecs at start of playback - ditto More...
 
uint64_t offsetticks
 offset for external transport More...
 
uint64_t currticks
 current playback ticks (relative) More...
 
uint64_t deltaticks
 deltaticks for scratching More...
 
uint64_t firstticks
 ticks when audio started playing (for non-realtime audio plugins) More...
 
uint64_t stream_ticks
 ticks since first frame sent to playback plugin More...
 
uint64_t last_display_ticks
 
boolean size_warn
 currticks when last display was shown (used for fixed fps) More...
 
boolean noswitch
 
int new_clip
 
int aud_file_to_kill
 

of audio file to kill on crash

More...
 
boolean reverse_pb
 used in osc.c More...
 
boolean osc_block
 TODO - make this a mutex and more finely grained : things we need to block are (clip switches, clip closure, effects on/off, etc) More...
 
int osc_auto
 bypass user choices automatically More...
 
int osc_enc_width
 encode width, height and fps set externally More...
 
int osc_enc_height
 
float osc_enc_fps
 
int fixed_fps_numer
 fixed fps playback; usually fixed_fpsd==0. More...
 
int fixed_fps_denom
 
double fixed_fpsd
 <=0. means free playback More...
 
boolean write_vpp_file
 video playback plugin was updated; write settings to a file More...
 
volatile short scratch
 
boolean internal_messaging
 internal fx More...
 
lives_render_error_t(* progress_fn )(boolean reset)
 
volatile boolean threaded_dialog
 
double fx1_val
 
double fx2_val
 
double fx3_val
 
double fx4_val
 
double fx5_val
 
double fx6_val
 
int fx1_start
 
int fx2_start
 
int fx3_start
 
int fx4_start
 
int fx1_step
 
int fx2_step
 
int fx3_step
 
int fx4_step
 
int fx1_end
 
int fx2_end
 
int fx3_end
 
int fx4_end
 
boolean fx1_bool
 
boolean fx2_bool
 
boolean fx3_bool
 
boolean fx4_bool
 
boolean fx5_bool
 
boolean fx6_bool
 
boolean effects_paused
 
boolean did_rfx_preview
 
uint32_t kb_timer
 
ulong config_func
 
ulong pb_fps_func
 
ulong spin_start_func
 
ulong spin_end_func
 
ulong record_perf_func
 
ulong vidbar_func
 
ulong laudbar_func
 
ulong raudbar_func
 
ulong hrule_func
 
ulong toy_func_none
 
ulong toy_func_random_frames
 
ulong toy_func_lives_tv
 
ulong toy_func_autolives
 
ulong hnd_id
 
ulong loop_cont_func
 
ulong mute_audio_func
 
ulong fullscreen_cb_func
 
ulong sepwin_cb_func
 
boolean jack_can_stop
 
boolean jack_can_start
 
volatile boolean video_seek_ready
 
ulong mouse_fn1
 
boolean mouse_blocked
 
boolean hrule_blocked
 
int clipstore [FN_KEYS-1]
 stored clips More...
 
uint32_t ksnoop
 key function for autorepeat ctrl-arrows More...
 
lives_mt * multitrack
 
int new_blend_file
 
LiVESWidget * frame1
 
LiVESWidget * frame2
 
LiVESWidget * freventbox0
 
LiVESWidget * freventbox1
 
LiVESWidget * playframe
 
LiVESWidget * pl_eventbox
 
LiVESPixbuf * imframe
 
LiVESPixbuf * camframe
 
LiVESPixbuf * imsep
 
LiVESWidget * LiVES
 
LiVESWidget * open
 
LiVESWidget * open_sel
 
LiVESWidget * open_vcd_menu
 
LiVESWidget * open_vcd_submenu
 
LiVESWidget * open_vcd
 
LiVESWidget * open_dvd
 
LiVESWidget * open_loc
 
LiVESWidget * open_utube
 
LiVESWidget * open_loc_menu
 
LiVESWidget * open_loc_submenu
 
LiVESWidget * open_yuv4m
 
LiVESWidget * open_lives2lives
 
LiVESWidget * send_lives2lives
 
LiVESWidget * open_device_menu
 
LiVESWidget * open_device_submenu
 
LiVESWidget * open_firewire
 
LiVESWidget * open_hfirewire
 
LiVESWidget * unicap
 
LiVESWidget * firewire
 
LiVESWidget * tvdev
 
LiVESWidget * recent_menu
 
LiVESWidget * recent_submenu
 
LiVESWidget * recent1
 
LiVESWidget * recent2
 
LiVESWidget * recent3
 
LiVESWidget * recent4
 
LiVESWidget * save_as
 
LiVESWidget * backup
 
LiVESWidget * restore
 
LiVESWidget * save_selection
 
LiVESWidget * close
 
LiVESWidget * import_proj
 
LiVESWidget * export_proj
 
LiVESWidget * import_theme
 
LiVESWidget * export_theme
 
LiVESWidget * sw_sound
 
LiVESWidget * clear_ds
 
LiVESWidget * ccpd_sound
 
LiVESWidget * quit
 
LiVESWidget * undo
 
LiVESWidget * redo
 
LiVESWidget * copy
 
LiVESWidget * cut
 
LiVESWidget * insert
 
LiVESWidget * paste_as_new
 
LiVESWidget * merge
 
LiVESWidget * xdelete
 
LiVESWidget * select_submenu
 
LiVESWidget * select_all
 
LiVESWidget * select_new
 
LiVESWidget * select_to_end
 
LiVESWidget * select_from_start
 
LiVESWidget * select_start_only
 
LiVESWidget * select_end_only
 
LiVESWidget * select_last
 
LiVESWidget * select_invert
 
LiVESWidget * lock_selwidth
 
LiVESWidget * record_perf
 
LiVESWidget * playall
 
LiVESWidget * playsel
 
LiVESWidget * playclip
 
LiVESWidget * rev_clipboard
 
LiVESWidget * stop
 
LiVESWidget * rewind
 
LiVESWidget * full_screen
 
LiVESWidget * loop_video
 
LiVESWidget * loop_continue
 
LiVESWidget * loop_ping_pong
 
LiVESWidget * sepwin
 
LiVESWidget * mute_audio
 
LiVESWidget * sticky
 
LiVESWidget * showfct
 
LiVESWidget * showsubs
 
LiVESWidget * letter
 
LiVESWidget * aload_subs
 
LiVESWidget * load_subs
 
LiVESWidget * erase_subs
 
LiVESWidget * fade
 
LiVESWidget * dsize
 
LiVESWidget * midi_learn
 
LiVESWidget * midi_save
 
LiVESWidget * change_speed
 
LiVESWidget * capture
 
LiVESWidget * load_audio
 
LiVESWidget * load_cdtrack
 
LiVESWidget * eject_cd
 
LiVESWidget * recaudio_submenu
 
LiVESWidget * recaudio_clip
 
LiVESWidget * recaudio_sel
 
LiVESWidget * export_submenu
 
LiVESWidget * export_allaudio
 
LiVESWidget * export_selaudio
 
LiVESWidget * append_audio
 
LiVESWidget * trim_submenu
 
LiVESWidget * trim_audio
 
LiVESWidget * trim_to_pstart
 
LiVESWidget * delaudio_submenu
 
LiVESWidget * delsel_audio
 
LiVESWidget * delall_audio
 
LiVESWidget * ins_silence
 
LiVESWidget * fade_aud_in
 
LiVESWidget * fade_aud_out
 
LiVESWidget * resample_audio
 
LiVESWidget * resample_video
 
LiVESWidget * preferences
 
LiVESWidget * rename
 
LiVESWidget * toys
 
LiVESWidget * toy_none
 
LiVESWidget * toy_random_frames
 
LiVESWidget * toy_tv
 
LiVESWidget * toy_autolives
 
LiVESWidget * show_file_info
 
LiVESWidget * show_file_comments
 
LiVESWidget * show_clipboard_info
 
LiVESWidget * show_messages
 
LiVESWidget * show_layout_errors
 
LiVESWidget * sel_label
 
LiVESAccelGroup * accel_group
 
LiVESWidget * sep_image
 
LiVESWidget * hruler
 
LiVESWidget * vj_menu
 
LiVESWidget * vj_save_set
 
LiVESWidget * vj_load_set
 
LiVESWidget * vj_show_keys
 
LiVESWidget * rte_defs_menu
 
LiVESWidget * rte_defs
 
LiVESWidget * save_rte_defs
 
LiVESWidget * vj_reset
 
LiVESWidget * mt_menu
 
LiVESWidget * troubleshoot
 
LiVESWidget * export_custom_rfx
 
LiVESWidget * delete_custom_rfx
 
LiVESWidget * edit_test_rfx
 
LiVESWidget * rename_test_rfx
 
LiVESWidget * delete_test_rfx
 
LiVESWidget * promote_test_rfx
 
LiVESWidget * fs_playarea
 for the fileselection preview More...
 
LiVESWidget * fs_playalign
 
LiVESWidget * fs_playframe
 
LiVESWidget * framedraw
 for the framedraw special widget - TODO - use a sub-struct More...
 
LiVESWidget * framedraw_reset
 the 'redraw' button More...
 
LiVESWidget * framedraw_preview
 the 'redraw' button More...
 
LiVESWidget * framedraw_spinbutton
 the frame number button More...
 
LiVESWidget * framedraw_scale
 the slider More...
 
LiVESWidget * fd_frame
 surrounding frame widget More...
 
weed_plant_t * fd_layer_orig
 original layer uneffected More...
 
weed_plant_t * fd_layer
 framedraw preview layer More...
 
LiVESWidget * vidbar
 
LiVESWidget * laudbar
 
LiVESWidget * raudbar
 
LiVESWidget * spinbutton_end
 
LiVESWidget * spinbutton_start
 
LiVESWidget * arrow1
 
LiVESWidget * arrow2
 
lives_cursor_t cursor_style
 
weed_plant_t * filter_map
 
weed_plant_t * afilter_map
 
weed_plant_t * audio_event
 
void *** pchains
 
LiVESWidget * play_image
 
LiVESWidget * play_window
 
weed_plant_t * frame_layer
 
weed_plant_t * blend_layer
 
LiVESWidget * plug
 
LiVESWidget * preview_box
 
LiVESWidget * preview_image
 
LiVESWidget * preview_spinbutton
 
LiVESWidget * preview_scale
 
LiVESWidget * preview_hbox
 
int preview_frame
 
ulong preview_spin_func
 
int prv_link
 
LiVESWidget * start_image
 
LiVESWidget * end_image
 
LiVESWidget * playarea
 
LiVESWidget * hseparator
 
LiVESWidget * scrolledwindow
 
LiVESWidget * message_box
 
LiVESWidget * textview1
 
LiVESWidget * clipsmenu
 
LiVESWidget * eventbox
 
LiVESWidget * eventbox2
 
LiVESWidget * eventbox3
 
LiVESWidget * eventbox4
 
LiVESWidget * eventbox5
 
LiVESWidget * t_stopbutton
 
LiVESWidget * t_bckground
 
LiVESWidget * t_fullscreen
 
LiVESWidget * t_sepwin
 
LiVESWidget * t_double
 
LiVESWidget * t_infobutton
 
LiVESWidget * t_slower
 
LiVESWidget * t_faster
 
LiVESWidget * t_forward
 
LiVESWidget * t_back
 
LiVESWidget * t_hide
 
LiVESWidget * toolbar
 
LiVESWidget * tb_hbox
 
LiVESWidget * fs1
 
LiVESWidget * vbox1
 
LiVESWidget * volume_scale
 
LiVESWidget * vol_toolitem
 
LiVESWidget * vol_label
 
LiVESWidget * btoolbar
 button toolbar - clip editor More...
 
LiVESWidget * m_sepwinbutton
 
LiVESWidget * m_playbutton
 
LiVESWidget * m_stopbutton
 
LiVESWidget * m_playselbutton
 
LiVESWidget * m_rewindbutton
 
LiVESWidget * m_loopbutton
 
LiVESWidget * m_mutebutton
 
LiVESWidget * menu_hbox
 
LiVESWidget * menubar
 
int opwx
 
int opwy
 
LiVESWidget * preview_controls
 
LiVESWidget * p_playbutton
 
LiVESWidget * p_playselbutton
 
LiVESWidget * p_rewindbutton
 
LiVESWidget * p_loopbutton
 
LiVESWidget * p_mutebutton
 
LiVESWidget * p_mute_img
 
LiVESWidget * video_draw
 
LiVESWidget * laudio_draw
 
LiVESWidget * raudio_draw
 
lives_painter_surface_t * video_drawable
 
lives_painter_surface_t * laudio_drawable
 
lives_painter_surface_t * raudio_drawable
 
lives_painter_surface_t * blank_laudio_drawable
 
lives_painter_surface_t * blank_raudio_drawable
 
LiVESWidget * framebar
 
LiVESWidget * framecounter
 
LiVESWidget * spinbutton_pb_fps
 
LiVESWidget * vps_label
 
LiVESWidget * curf_label
 
LiVESWidget * banner
 
LiVESWidget * effects_menu
 
LiVESWidget * tools_menu
 
LiVESWidget * utilities_menu
 
LiVESWidget * utilities_submenu
 
LiVESWidget * gens_menu
 
LiVESWidget * gens_submenu
 
LiVESWidget * run_test_rfx_submenu
 
LiVESWidget * run_test_rfx_menu
 
LiVESWidget * custom_effects_menu
 
LiVESWidget * custom_effects_submenu
 
LiVESWidget * custom_effects_separator
 
LiVESWidget * custom_tools_menu
 
LiVESWidget * custom_tools_submenu
 
LiVESWidget * custom_tools_separator
 
LiVESWidget * custom_gens_menu
 
LiVESWidget * custom_gens_submenu
 
LiVESWidget * custom_utilities_menu
 
LiVESWidget * custom_utilities_submenu
 
LiVESWidget * custom_utilities_separator
 
LiVESWidget * rte_separator
 
int num_tracks
 
int * clip_index
 
int * frame_index
 
LiVESWidget * resize_menuitem
 
boolean only_close
 only close clips - do not exit More...
 
volatile boolean is_exiting
 set during shutdown (inverse of only_close then) More...
 
ulong pw_scroll_func
 
void * jackd
 dummy More...
 
void * jackd_read
 dummy More...
 
void * pulsed
 
void * pulsed_read
 
LiVESTextBuffer * layout_textbuffer
 stores layout errors More...
 
LiVESList * affected_layouts_map
 map of layouts with errors More...
 
LiVESList * current_layouts_map
 map of all layouts for set More...
 
LiVESList * affected_layout_marks
 
LiVESList * xlays
 immediately (to be) affected layout maps More...
 
char * recovery_file
 the filename of our recover file More...
 
boolean leave_recovery
 
boolean unordered_blocks
 are we recording unordered blocks ? More...
 
boolean no_exit
 if TRUE, do not exit after saving set More...
 
mt_opts multi_opts
 some multitrack options that survive between mt calls More...
 
int rec_aclip
 
double rec_avel
 
double rec_aseek
 
LiVESMemVTable alt_vtable
 
pthread_mutex_t gtk_mutex
 gtk drawing mutex - no longer used More...
 
pthread_mutex_t interp_mutex
 interpolation mutex - parameter interpolation must be single threaded More...
 
pthread_mutex_t abuf_mutex
 used to synch audio buffer request count - shared between audio and video threads More...
 
pthread_mutex_t abuf_frame_mutex
 used to synch audio buffer for generators More...
 
pthread_mutex_t data_mutex [FX_KEYS_MAX]
 used to prevent data being connected while it is possibly being updated More...
 
pthread_mutex_t fxd_active_mutex
 prevent simultaneous writing to active_dummy by audio and video threads More...
 
pthread_mutex_t event_list_mutex
 
pthread_mutex_t clip_list_mutex
 prevent simultaneous writing to event_list by audio and video threads More...
 
volatile lives_rfx_tvrfx_update
 prevent adding/removing to cliplist while another thread could be reading it More...
 
lives_fx_candidate_t fx_candidates [MAX_FX_CANDIDATE_TYPES]
 effects which can have candidates from which a delegate is selected (current examples are: audio_volume, resize) More...
 
LiVESList * cached_list
 cache of preferences or file header file (or NULL) More...
 
FILE * clip_header
 
LiVESList * file_buffers
 
float volume
 audio volume level (for jack) More...
 
int aud_rec_fd
 fd of file we are recording audio to More...
 
double rec_end_time
 
int64_t rec_samples
 
double rec_fps
 
int rec_vid_frames
 
int rec_arate
 
int rec_achans
 
int rec_asamps
 
int rec_signed_endian
 
boolean suppress_dprint
 tidy up, e.g. by blocking "switched to file..." and "closed file..." messages More...
 
boolean no_recurse
 flag to prevent recursive function calls More...
 
char * string_constants [NUM_LIVES_STRING_CONSTANTS]
 
char * any_string
 localised text saying "Any", for encoder and output format More...
 
char * none_string
 localised text saying "None", for playback plugin name, etc. More...
 
char * recommended_string
 localised text saying "recommended", for encoder and output format More...
 
char * disabled_string
 localised text saying "disabled !", for playback plugin name, etc. More...
 
char * cl_string
 localised text saying "*The current layout*", for layout warnings More...
 
int opening_frames
 count of frames so far opened, updated after preview (currently) More...
 
boolean show_procd
 override showing of "processing..." dialog More...
 
boolean block_param_updates
 block visual param changes from updating real values More...
 
boolean no_interp
 block interpolation (for single frame previews) More...
 
weed_timecode_t cevent_tc
 timecode of currently processing event More...
 
boolean opening_multi
 flag to indicate multiple file selection More...
 
boolean record_paused
 pause during recording More...
 
boolean record_starting
 start recording at next frame More...
 
int img_concat_clip
 when opening multiple, image files can get concatenated here (prefs->concat_images) More...
 
boolean gen_to_clipboard
 rendered generators More...
 
boolean is_generating
 
boolean keep_pre
 
LiVESWidget * textwidget_focus
 
_vid_playback_pluginvpp
 
lives_mgeometry_tmgeom
 multi-head support More...
 
boolean ext_cntl [MAX_EXT_CNTL]
 external control inputs More...
 
weed_plant_t * rte_textparm
 send keyboard input to this paramter (usually NULL) More...
 
int write_abuf
 audio buffer number to write to (for multitrack) More...
 
volatile int abufs_to_fill
 
LiVESWidget * splash_window
 
LiVESWidget * splash_label
 
LiVESWidget * splash_progress
 
boolean recoverable_layout
 
boolean soft_debug
 for testing More...
 
LiVESIOChannel * iochan
 encoder text output More...
 
LiVESTextView * optextview
 
boolean has_custom_tools
 
boolean has_custom_gens
 
boolean has_custom_utilities
 
boolean decoders_loaded
 decoders More...
 
LiVESList * decoder_list
 
boolean go_away
 
boolean debug
 debug crashes and asserts More...
 
char * subt_save_file
 name of file to save subtitles to More...
 
char ** fonts_array
 
int nfonts
 
LiVESTargetEntry * target_table
 drag and drop target table More...
 
LiVESList * videodevs
 
char vpp_defs_file [PATH_MAX]
 
int log_fd
 
boolean jack_trans_poll
 
int64_t alarms [LIVES_MAX_ALARMS]
 
int next_free_alarm
 
volatile int agen_key
 which fx key is generating audio [1 based] (or 0 for none) More...
 
volatile boolean agen_needs_reinit
 
uint64_t agen_samps_count
 count of samples since init More...
 
boolean aplayer_broken
 
boolean com_failed
 
boolean write_failed
 
boolean read_failed
 
boolean chdir_failed
 
boolean add_clear_ds_button
 
boolean add_clear_ds_adv
 
boolean tried_ds_recover
 
boolean has_session_workdir
 
boolean startup_error
 
boolean kb_timer_end
 
boolean draw_blocked
 
int ce_frame_height
 
int ce_frame_width
 
char * read_failed_file
 
char * write_failed_file
 
char * bad_aud_file
 
lives_render_error_t render_error
 
uint64_t next_ds_warn_level
 current disk space warning level for the tempdir More...
 
float sepwin_scale
 
lives_pconnect_t * pconx
 list of out -> in param connections More...
 
lives_cconnect_t * cconx
 list of out -> in alpha channel connections More...
 
int overflow_height
 
int rowstride_alignment
 
int rowstride_alignment_hint
 
int sepwin_minwidth
 
int sepwin_minheight
 
uint32_t signal_caught
 
boolean signals_deferred
 
boolean ce_thumbs
 
boolean ce_upd_clip
 
int n_screen_areas
 
int active_sa_fx
 
int active_sa_clips
 
lives_screen_area_tscreen_areas
 
int active_track_list [MAX_TRACKS]
 
boolean ext_src_used [MAX_FILES]
 
lives_decoder_ttrack_decoders [MAX_TRACKS]
 
int old_active_track_list [MAX_TRACKS]
 
boolean gen_started_play
 
boolean fx_is_auto
 
lives_audio_buf_taudio_frame_buffer
 used for buffering / feeding audio to video generators More...
 
int afbuffer_clients
 
pthread_t * libthread
 
ulong id
 
boolean interactive
 
int fc_buttonresponse
 
char frameblank_path [PATH_MAX]
 
char sepimg_path [PATH_MAX]
 
uint64_t aud_data_written
 

Detailed Description

mainw->

Field Documentation

◆ abuf_frame_mutex

pthread_mutex_t mainwindow::abuf_frame_mutex

used to synch audio buffer for generators

◆ abuf_mutex

pthread_mutex_t mainwindow::abuf_mutex

used to synch audio buffer request count - shared between audio and video threads

◆ abufs_to_fill

volatile int mainwindow::abufs_to_fill

◆ accel_group

LiVESAccelGroup* mainwindow::accel_group

◆ active_sa_clips

int mainwindow::active_sa_clips

◆ active_sa_fx

int mainwindow::active_sa_fx

◆ active_track_list

int mainwindow::active_track_list[MAX_TRACKS]

◆ actual_frame

int mainwindow::actual_frame

actual frame being displayed

◆ add_clear_ds_adv

boolean mainwindow::add_clear_ds_adv

◆ add_clear_ds_button

boolean mainwindow::add_clear_ds_button

◆ afbuffer_clients

int mainwindow::afbuffer_clients

◆ affected_layout_marks

LiVESList* mainwindow::affected_layout_marks

list of pairs of marks in affected_layouts_map, text between them should be deleted when stored_layout is deleted

◆ affected_layouts_map

LiVESList* mainwindow::affected_layouts_map

map of layouts with errors

◆ afilter_map

weed_plant_t* mainwindow::afilter_map

◆ aframeno

double mainwindow::aframeno

and the audio 'frame' for when we are looping

◆ agen_key

volatile int mainwindow::agen_key

which fx key is generating audio [1 based] (or 0 for none)

◆ agen_needs_reinit

volatile boolean mainwindow::agen_needs_reinit

◆ agen_samps_count

uint64_t mainwindow::agen_samps_count

count of samples since init

◆ alarms

int64_t mainwindow::alarms[LIVES_MAX_ALARMS]

◆ aload_subs

LiVESWidget* mainwindow::aload_subs

◆ alt_vtable

LiVESMemVTable mainwindow::alt_vtable

◆ any_string

char* mainwindow::any_string

localised text saying "Any", for encoder and output format

◆ aplayer_broken

boolean mainwindow::aplayer_broken

◆ append_audio

LiVESWidget* mainwindow::append_audio

◆ arrow1

LiVESWidget* mainwindow::arrow1

◆ arrow2

LiVESWidget* mainwindow::arrow2

◆ ascrap_file

int mainwindow::ascrap_file

scrap file for recording audio scraps

◆ aud_data_written

uint64_t mainwindow::aud_data_written

◆ aud_file_to_kill

int mainwindow::aud_file_to_kill

of audio file to kill on crash

◆ aud_rec_fd

int mainwindow::aud_rec_fd

fd of file we are recording audio to

◆ audio_dir

char mainwindow::audio_dir[PATH_MAX]

◆ audio_end

int mainwindow::audio_end

◆ audio_event

weed_plant_t* mainwindow::audio_event

◆ audio_frame_buffer

lives_audio_buf_t* mainwindow::audio_frame_buffer

used for buffering / feeding audio to video generators

◆ audio_start

int mainwindow::audio_start

◆ autolives_reset_fx

boolean mainwindow::autolives_reset_fx

◆ backup

LiVESWidget* mainwindow::backup

◆ bad_aud_file

char* mainwindow::bad_aud_file

◆ banner

LiVESWidget* mainwindow::banner

◆ blank_laudio_drawable

lives_painter_surface_t* mainwindow::blank_laudio_drawable

◆ blank_raudio_drawable

lives_painter_surface_t* mainwindow::blank_raudio_drawable

◆ blend_factor

double mainwindow::blend_factor

keyboard control parameter

◆ blend_file

int mainwindow::blend_file

◆ blend_layer

weed_plant_t* mainwindow::blend_layer

◆ block_param_updates

boolean mainwindow::block_param_updates

block visual param changes from updating real values

◆ btoolbar

LiVESWidget* mainwindow::btoolbar

button toolbar - clip editor

◆ cached_list

LiVESList* mainwindow::cached_list

cache of preferences or file header file (or NULL)

◆ camframe

LiVESPixbuf* mainwindow::camframe

◆ cancel_type

lives_cancel_type_t mainwindow::cancel_type

◆ cancelled

volatile lives_cancel_t mainwindow::cancelled

◆ cap_number

int mainwindow::cap_number

◆ capture

LiVESWidget* mainwindow::capture

◆ cconx

lives_cconnect_t* mainwindow::cconx

list of out -> in alpha channel connections

◆ ccpd_sound

LiVESWidget* mainwindow::ccpd_sound

◆ ccpd_with_sound

boolean mainwindow::ccpd_with_sound

◆ ce_frame_height

int mainwindow::ce_frame_height

◆ ce_frame_width

int mainwindow::ce_frame_width

◆ ce_thumbs

boolean mainwindow::ce_thumbs

◆ ce_upd_clip

boolean mainwindow::ce_upd_clip

◆ cevent_tc

weed_timecode_t mainwindow::cevent_tc

timecode of currently processing event

◆ change_speed

LiVESWidget* mainwindow::change_speed

◆ chdir_failed

boolean mainwindow::chdir_failed

◆ cl_string

char* mainwindow::cl_string

localised text saying "*The current layout*", for layout warnings

◆ clear_ds

LiVESWidget* mainwindow::clear_ds

◆ clip_header

FILE* mainwindow::clip_header

◆ clip_index

int* mainwindow::clip_index

◆ clip_list_mutex

pthread_mutex_t mainwindow::clip_list_mutex

prevent simultaneous writing to event_list by audio and video threads

◆ clip_switched

boolean mainwindow::clip_switched

for recording - did we switch clips ?

◆ cliplist

LiVESList* mainwindow::cliplist

hash table of clips in menu order

◆ clips_available

int mainwindow::clips_available

◆ clips_group

LiVESSList* mainwindow::clips_group

◆ clipsmenu

LiVESWidget* mainwindow::clipsmenu

◆ clipstore

int mainwindow::clipstore[FN_KEYS-1]

stored clips

◆ close

LiVESWidget* mainwindow::close

◆ com_failed

boolean mainwindow::com_failed

◆ config_func

ulong mainwindow::config_func

◆ copy

LiVESWidget* mainwindow::copy

◆ curf_label

LiVESWidget* mainwindow::curf_label

◆ current_file

int mainwindow::current_file

◆ current_layouts_map

LiVESList* mainwindow::current_layouts_map

map of all layouts for set

◆ currticks

uint64_t mainwindow::currticks

current playback ticks (relative)

◆ cursor_style

lives_cursor_t mainwindow::cursor_style

◆ custom_effects_menu

LiVESWidget* mainwindow::custom_effects_menu

◆ custom_effects_separator

LiVESWidget* mainwindow::custom_effects_separator

◆ custom_effects_submenu

LiVESWidget* mainwindow::custom_effects_submenu

◆ custom_gens_menu

LiVESWidget* mainwindow::custom_gens_menu

◆ custom_gens_submenu

LiVESWidget* mainwindow::custom_gens_submenu

◆ custom_tools_menu

LiVESWidget* mainwindow::custom_tools_menu

◆ custom_tools_separator

LiVESWidget* mainwindow::custom_tools_separator

◆ custom_tools_submenu

LiVESWidget* mainwindow::custom_tools_submenu

◆ custom_utilities_menu

LiVESWidget* mainwindow::custom_utilities_menu

◆ custom_utilities_separator

LiVESWidget* mainwindow::custom_utilities_separator

◆ custom_utilities_submenu

LiVESWidget* mainwindow::custom_utilities_submenu

◆ cut

LiVESWidget* mainwindow::cut

◆ data_mutex

pthread_mutex_t mainwindow::data_mutex[FX_KEYS_MAX]

used to prevent data being connected while it is possibly being updated

◆ debug

boolean mainwindow::debug

debug crashes and asserts

◆ decoder_list

LiVESList* mainwindow::decoder_list

◆ decoders_loaded

boolean mainwindow::decoders_loaded

decoders

◆ def_height

int mainwindow::def_height

◆ def_width

int mainwindow::def_width

default sizes for when no file is loaded

◆ delall_audio

LiVESWidget* mainwindow::delall_audio

◆ delaudio_submenu

LiVESWidget* mainwindow::delaudio_submenu

◆ delete_custom_rfx

LiVESWidget* mainwindow::delete_custom_rfx

◆ delete_test_rfx

LiVESWidget* mainwindow::delete_test_rfx

◆ delsel_audio

LiVESWidget* mainwindow::delsel_audio

◆ deltaticks

uint64_t mainwindow::deltaticks

deltaticks for scratching

◆ did_rfx_preview

boolean mainwindow::did_rfx_preview

◆ disabled_string

char* mainwindow::disabled_string

localised text saying "disabled !", for playback plugin name, etc.

◆ double_size

boolean mainwindow::double_size

◆ draw_blocked

boolean mainwindow::draw_blocked

◆ dsize

LiVESWidget* mainwindow::dsize

◆ dvgrab_preview

boolean mainwindow::dvgrab_preview

◆ edit_test_rfx

LiVESWidget* mainwindow::edit_test_rfx

◆ effects_menu

LiVESWidget* mainwindow::effects_menu

◆ effects_paused

boolean mainwindow::effects_paused

◆ eject_cd

LiVESWidget* mainwindow::eject_cd

◆ end_image

LiVESWidget* mainwindow::end_image

◆ endian

short mainwindow::endian

◆ erase_subs

LiVESWidget* mainwindow::erase_subs

◆ error

boolean mainwindow::error

◆ event_list

weed_plant_t* mainwindow::event_list

current event_list, for recording

◆ event_list_mutex

pthread_mutex_t mainwindow::event_list_mutex

◆ eventbox

LiVESWidget* mainwindow::eventbox

◆ eventbox2

LiVESWidget* mainwindow::eventbox2

◆ eventbox3

LiVESWidget* mainwindow::eventbox3

◆ eventbox4

LiVESWidget* mainwindow::eventbox4

◆ eventbox5

LiVESWidget* mainwindow::eventbox5

◆ export_allaudio

LiVESWidget* mainwindow::export_allaudio

◆ export_custom_rfx

LiVESWidget* mainwindow::export_custom_rfx

◆ export_proj

LiVESWidget* mainwindow::export_proj

◆ export_selaudio

LiVESWidget* mainwindow::export_selaudio

◆ export_submenu

LiVESWidget* mainwindow::export_submenu

◆ export_theme

LiVESWidget* mainwindow::export_theme

◆ ext_cntl

boolean mainwindow::ext_cntl[MAX_EXT_CNTL]

external control inputs

◆ ext_keyboard

volatile boolean mainwindow::ext_keyboard

keyboard codes must be polled from video playback plugin

◆ ext_playback

boolean mainwindow::ext_playback

using external video playback plugin

◆ ext_src_used

boolean mainwindow::ext_src_used[MAX_FILES]

◆ fade

LiVESWidget* mainwindow::fade

◆ fade_aud_in

LiVESWidget* mainwindow::fade_aud_in

◆ fade_aud_out

LiVESWidget* mainwindow::fade_aud_out

◆ faded

boolean mainwindow::faded

◆ fatal

boolean mainwindow::fatal

got fatal signal

◆ fc_buttonresponse

int mainwindow::fc_buttonresponse

◆ fd_frame

LiVESWidget* mainwindow::fd_frame

surrounding frame widget

◆ fd_layer

weed_plant_t* mainwindow::fd_layer

framedraw preview layer

◆ fd_layer_orig

weed_plant_t* mainwindow::fd_layer_orig

original layer uneffected

◆ file_buffers

LiVESList* mainwindow::file_buffers

◆ file_open_params

char* mainwindow::file_open_params

extra parameters for opening special files

◆ files

lives_clip_t* mainwindow::files[MAX_FILES+1]

+1 for the clipboard

◆ filter_map

weed_plant_t* mainwindow::filter_map

◆ firewire

LiVESWidget* mainwindow::firewire

◆ first_free_file

int mainwindow::first_free_file

◆ first_info_file

char mainwindow::first_info_file[PATH_MAX]

◆ firstticks

uint64_t mainwindow::firstticks

ticks when audio started playing (for non-realtime audio plugins)

◆ fixed_fps_denom

int mainwindow::fixed_fps_denom

◆ fixed_fps_numer

int mainwindow::fixed_fps_numer

fixed fps playback; usually fixed_fpsd==0.

◆ fixed_fpsd

double mainwindow::fixed_fpsd

<=0. means free playback

◆ fonts_array

char** mainwindow::fonts_array

◆ foreign

boolean mainwindow::foreign

for external window capture

◆ foreign_bpp

int mainwindow::foreign_bpp

◆ foreign_height

int mainwindow::foreign_height

◆ foreign_id

Window mainwindow::foreign_id

◆ foreign_key

uint32_t mainwindow::foreign_key

◆ foreign_visual

char* mainwindow::foreign_visual

◆ foreign_width

int mainwindow::foreign_width

◆ foreign_window

LiVESXWindow* mainwindow::foreign_window

◆ fps_measure

double mainwindow::fps_measure

show fps stats after playback

◆ frame1

LiVESWidget* mainwindow::frame1

◆ frame2

LiVESWidget* mainwindow::frame2

◆ frame_index

int* mainwindow::frame_index

◆ frame_layer

weed_plant_t* mainwindow::frame_layer

◆ framebar

LiVESWidget* mainwindow::framebar

◆ frameblank_path

char mainwindow::frameblank_path[PATH_MAX]

◆ framecounter

LiVESWidget* mainwindow::framecounter

◆ framedraw

LiVESWidget* mainwindow::framedraw

for the framedraw special widget - TODO - use a sub-struct

the eventbox

◆ framedraw_frame

int mainwindow::framedraw_frame

for the framedraw preview - TODO use lives_framedraw_t array

◆ framedraw_preview

LiVESWidget* mainwindow::framedraw_preview

the 'redraw' button

◆ framedraw_reset

LiVESWidget* mainwindow::framedraw_reset

the 'redraw' button

◆ framedraw_scale

LiVESWidget* mainwindow::framedraw_scale

the slider

◆ framedraw_spinbutton

LiVESWidget* mainwindow::framedraw_spinbutton

the frame number button

◆ freventbox0

LiVESWidget* mainwindow::freventbox0

◆ freventbox1

LiVESWidget* mainwindow::freventbox1

◆ fs

boolean mainwindow::fs

◆ fs1

LiVESWidget* mainwindow::fs1

◆ fs_playalign

LiVESWidget* mainwindow::fs_playalign

◆ fs_playarea

LiVESWidget* mainwindow::fs_playarea

for the fileselection preview

◆ fs_playframe

LiVESWidget* mainwindow::fs_playframe

◆ full_screen

LiVESWidget* mainwindow::full_screen

◆ fullscreen_cb_func

ulong mainwindow::fullscreen_cb_func

◆ fx1_bool

boolean mainwindow::fx1_bool

◆ fx1_end

int mainwindow::fx1_end

◆ fx1_start

int mainwindow::fx1_start

◆ fx1_step

int mainwindow::fx1_step

◆ fx1_val

double mainwindow::fx1_val

◆ fx2_bool

boolean mainwindow::fx2_bool

◆ fx2_end

int mainwindow::fx2_end

◆ fx2_start

int mainwindow::fx2_start

◆ fx2_step

int mainwindow::fx2_step

◆ fx2_val

double mainwindow::fx2_val

◆ fx3_bool

boolean mainwindow::fx3_bool

◆ fx3_end

int mainwindow::fx3_end

◆ fx3_start

int mainwindow::fx3_start

◆ fx3_step

int mainwindow::fx3_step

◆ fx3_val

double mainwindow::fx3_val

◆ fx4_bool

boolean mainwindow::fx4_bool

◆ fx4_end

int mainwindow::fx4_end

◆ fx4_start

int mainwindow::fx4_start

◆ fx4_step

int mainwindow::fx4_step

◆ fx4_val

double mainwindow::fx4_val

◆ fx5_bool

boolean mainwindow::fx5_bool

◆ fx5_val

double mainwindow::fx5_val

◆ fx6_bool

boolean mainwindow::fx6_bool

◆ fx6_val

double mainwindow::fx6_val

◆ fx_candidates

lives_fx_candidate_t mainwindow::fx_candidates[MAX_FX_CANDIDATE_TYPES]

effects which can have candidates from which a delegate is selected (current examples are: audio_volume, resize)

◆ fx_is_auto

boolean mainwindow::fx_is_auto

◆ fxd_active_mutex

pthread_mutex_t mainwindow::fxd_active_mutex

prevent simultaneous writing to active_dummy by audio and video threads

◆ gen_started_play

boolean mainwindow::gen_started_play

◆ gen_to_clipboard

boolean mainwindow::gen_to_clipboard

rendered generators

◆ gens_menu

LiVESWidget* mainwindow::gens_menu

◆ gens_submenu

LiVESWidget* mainwindow::gens_submenu

◆ go_away

boolean mainwindow::go_away

◆ gtk_mutex

pthread_mutex_t mainwindow::gtk_mutex

gtk drawing mutex - no longer used

◆ has_custom_gens

boolean mainwindow::has_custom_gens

◆ has_custom_tools

boolean mainwindow::has_custom_tools

◆ has_custom_utilities

boolean mainwindow::has_custom_utilities

◆ has_session_workdir

boolean mainwindow::has_session_workdir

◆ hnd_id

ulong mainwindow::hnd_id

◆ hrule_blocked

boolean mainwindow::hrule_blocked

◆ hrule_func

ulong mainwindow::hrule_func

◆ hruler

LiVESWidget* mainwindow::hruler

◆ hseparator

LiVESWidget* mainwindow::hseparator

◆ id

ulong mainwindow::id

◆ image_dir

char mainwindow::image_dir[PATH_MAX]

◆ imframe

LiVESPixbuf* mainwindow::imframe

◆ img_concat_clip

int mainwindow::img_concat_clip

when opening multiple, image files can get concatenated here (prefs->concat_images)

◆ import_proj

LiVESWidget* mainwindow::import_proj

◆ import_theme

LiVESWidget* mainwindow::import_theme

◆ imsep

LiVESPixbuf* mainwindow::imsep

◆ in_fs_preview

boolean mainwindow::in_fs_preview

◆ ins_silence

LiVESWidget* mainwindow::ins_silence

◆ insert

LiVESWidget* mainwindow::insert

◆ insert_after

boolean mainwindow::insert_after

◆ interactive

boolean mainwindow::interactive

◆ internal_messaging

boolean mainwindow::internal_messaging

internal fx

◆ interp_mutex

pthread_mutex_t mainwindow::interp_mutex

interpolation mutex - parameter interpolation must be single threaded

◆ iochan

LiVESIOChannel* mainwindow::iochan

encoder text output

◆ is_exiting

volatile boolean mainwindow::is_exiting

set during shutdown (inverse of only_close then)

◆ is_generating

boolean mainwindow::is_generating

◆ is_processing

boolean mainwindow::is_processing

◆ is_ready

boolean mainwindow::is_ready

◆ is_rendering

boolean mainwindow::is_rendering

◆ jack_can_start

boolean mainwindow::jack_can_start

◆ jack_can_stop

boolean mainwindow::jack_can_stop

◆ jack_trans_poll

boolean mainwindow::jack_trans_poll

◆ jackd

void* mainwindow::jackd

dummy

◆ jackd_read

void* mainwindow::jackd_read

dummy

◆ kb_timer

uint32_t mainwindow::kb_timer

◆ kb_timer_end

boolean mainwindow::kb_timer_end

◆ keep_pre

boolean mainwindow::keep_pre

◆ ksnoop

uint32_t mainwindow::ksnoop

key function for autorepeat ctrl-arrows

◆ last_blend_file

int mainwindow::last_blend_file

◆ last_display_ticks

uint64_t mainwindow::last_display_ticks

◆ last_dprint_file

int mainwindow::last_dprint_file

◆ last_grabbable_effect

uint32_t mainwindow::last_grabbable_effect

◆ last_transition_align_start

boolean mainwindow::last_transition_align_start

◆ last_transition_idx

int mainwindow::last_transition_idx

◆ last_transition_ins_frames

boolean mainwindow::last_transition_ins_frames

◆ last_transition_loop_to_fit

boolean mainwindow::last_transition_loop_to_fit

◆ last_transition_loops

int mainwindow::last_transition_loops

◆ laudbar

LiVESWidget* mainwindow::laudbar

◆ laudbar_func

ulong mainwindow::laudbar_func

◆ laudio_draw

LiVESWidget* mainwindow::laudio_draw

◆ laudio_drawable

lives_painter_surface_t* mainwindow::laudio_drawable

◆ layout_textbuffer

LiVESTextBuffer* mainwindow::layout_textbuffer

stores layout errors

◆ leave_files

boolean mainwindow::leave_files

◆ leave_recovery

boolean mainwindow::leave_recovery

◆ letter

LiVESWidget* mainwindow::letter

◆ libthread

pthread_t* mainwindow::libthread

◆ LiVES

LiVESWidget* mainwindow::LiVES

◆ load_audio

LiVESWidget* mainwindow::load_audio

◆ load_cdtrack

LiVESWidget* mainwindow::load_cdtrack

◆ load_subs

LiVESWidget* mainwindow::load_subs

◆ lock_selwidth

LiVESWidget* mainwindow::lock_selwidth

◆ log_fd

int mainwindow::log_fd

◆ loop

boolean mainwindow::loop

◆ loop_cont

boolean mainwindow::loop_cont

◆ loop_cont_func

ulong mainwindow::loop_cont_func

◆ loop_continue

LiVESWidget* mainwindow::loop_continue

◆ loop_ping_pong

LiVESWidget* mainwindow::loop_ping_pong

◆ loop_video

LiVESWidget* mainwindow::loop_video

◆ m_loopbutton

LiVESWidget* mainwindow::m_loopbutton

◆ m_mutebutton

LiVESWidget* mainwindow::m_mutebutton

◆ m_playbutton

LiVESWidget* mainwindow::m_playbutton

◆ m_playselbutton

LiVESWidget* mainwindow::m_playselbutton

◆ m_rewindbutton

LiVESWidget* mainwindow::m_rewindbutton

◆ m_sepwinbutton

LiVESWidget* mainwindow::m_sepwinbutton

◆ m_stopbutton

LiVESWidget* mainwindow::m_stopbutton

◆ menu_hbox

LiVESWidget* mainwindow::menu_hbox

◆ menubar

LiVESWidget* mainwindow::menubar

◆ merge

LiVESWidget* mainwindow::merge

◆ message_box

LiVESWidget* mainwindow::message_box

◆ mgeom

lives_mgeometry_t* mainwindow::mgeom

multi-head support

◆ midi_learn

LiVESWidget* mainwindow::midi_learn

◆ midi_save

LiVESWidget* mainwindow::midi_save

◆ mouse_blocked

boolean mainwindow::mouse_blocked

◆ mouse_fn1

ulong mainwindow::mouse_fn1

◆ msg

char mainwindow::msg[512]

◆ mt_menu

LiVESWidget* mainwindow::mt_menu

◆ multi_opts

mt_opts mainwindow::multi_opts

some multitrack options that survive between mt calls

◆ multitrack

lives_mt* mainwindow::multitrack

◆ must_resize

boolean mainwindow::must_resize

fixed playback size in gui; playback plugins have their own fwidth and fheight

◆ mute

boolean mainwindow::mute

◆ mute_audio

LiVESWidget* mainwindow::mute_audio

◆ mute_audio_func

ulong mainwindow::mute_audio_func

◆ n_screen_areas

int mainwindow::n_screen_areas

◆ nervous

boolean mainwindow::nervous

some VJ effects

◆ new_blend_file

int mainwindow::new_blend_file

◆ new_clip

int mainwindow::new_clip

◆ next_ds_warn_level

uint64_t mainwindow::next_ds_warn_level

current disk space warning level for the tempdir

◆ next_free_alarm

int mainwindow::next_free_alarm

◆ nfonts

int mainwindow::nfonts

◆ no_exit

boolean mainwindow::no_exit

if TRUE, do not exit after saving set

◆ no_interp

boolean mainwindow::no_interp

block interpolation (for single frame previews)

◆ no_recurse

boolean mainwindow::no_recurse

flag to prevent recursive function calls

◆ no_switch_dprint

boolean mainwindow::no_switch_dprint

◆ noframedrop

boolean mainwindow::noframedrop

◆ none_string

char* mainwindow::none_string

localised text saying "None", for playback plugin name, etc.

◆ noswitch

boolean mainwindow::noswitch

set to TRUE during frame load/display operation. If TRUE we should not switch clips, close the current clip, or call load_frame_image()

◆ num_rendered_effects_builtin

int mainwindow::num_rendered_effects_builtin

◆ num_rendered_effects_custom

int mainwindow::num_rendered_effects_custom

◆ num_rendered_effects_test

int mainwindow::num_rendered_effects_test

◆ num_tr_applied

int mainwindow::num_tr_applied

number of transitions active

◆ num_tracks

int mainwindow::num_tracks

◆ offsetticks

uint64_t mainwindow::offsetticks

offset for external transport

◆ old_active_track_list

int mainwindow::old_active_track_list[MAX_TRACKS]

◆ only_close

boolean mainwindow::only_close

only close clips - do not exit

◆ open

LiVESWidget* mainwindow::open

◆ open_deint

boolean mainwindow::open_deint

◆ open_device_menu

LiVESWidget* mainwindow::open_device_menu

◆ open_device_submenu

LiVESWidget* mainwindow::open_device_submenu

◆ open_dvd

LiVESWidget* mainwindow::open_dvd

◆ open_firewire

LiVESWidget* mainwindow::open_firewire

◆ open_hfirewire

LiVESWidget* mainwindow::open_hfirewire

◆ open_lives2lives

LiVESWidget* mainwindow::open_lives2lives

◆ open_loc

LiVESWidget* mainwindow::open_loc

◆ open_loc_menu

LiVESWidget* mainwindow::open_loc_menu

◆ open_loc_submenu

LiVESWidget* mainwindow::open_loc_submenu

◆ open_sel

LiVESWidget* mainwindow::open_sel

◆ open_utube

LiVESWidget* mainwindow::open_utube

◆ open_vcd

LiVESWidget* mainwindow::open_vcd

◆ open_vcd_menu

LiVESWidget* mainwindow::open_vcd_menu

◆ open_vcd_submenu

LiVESWidget* mainwindow::open_vcd_submenu

◆ open_yuv4m

LiVESWidget* mainwindow::open_yuv4m

◆ opening_frames

int mainwindow::opening_frames

count of frames so far opened, updated after preview (currently)

◆ opening_loc

boolean mainwindow::opening_loc

opening location (streaming)

◆ opening_multi

boolean mainwindow::opening_multi

flag to indicate multiple file selection

◆ optextview

LiVESTextView* mainwindow::optextview

◆ opwx

int mainwindow::opwx

◆ opwy

int mainwindow::opwy

◆ origsecs

uint64_t mainwindow::origsecs

playback start seconds - subtracted from all other ticks to keep numbers smaller

◆ origusecs

uint64_t mainwindow::origusecs

usecs at start of playback - ditto

◆ osc_auto

int mainwindow::osc_auto

bypass user choices automatically

◆ osc_block

boolean mainwindow::osc_block

TODO - make this a mutex and more finely grained : things we need to block are (clip switches, clip closure, effects on/off, etc)

◆ osc_enc_fps

float mainwindow::osc_enc_fps

◆ osc_enc_height

int mainwindow::osc_enc_height

◆ osc_enc_width

int mainwindow::osc_enc_width

encode width, height and fps set externally

◆ overflow_height

int mainwindow::overflow_height

◆ p_loopbutton

LiVESWidget* mainwindow::p_loopbutton

◆ p_mute_img

LiVESWidget* mainwindow::p_mute_img

◆ p_mutebutton

LiVESWidget* mainwindow::p_mutebutton

◆ p_playbutton

LiVESWidget* mainwindow::p_playbutton

◆ p_playselbutton

LiVESWidget* mainwindow::p_playselbutton

◆ p_rewindbutton

LiVESWidget* mainwindow::p_rewindbutton

◆ paste_as_new

LiVESWidget* mainwindow::paste_as_new

◆ pb_fps_func

ulong mainwindow::pb_fps_func

◆ pchains

void** * mainwindow::pchains

◆ pconx

lives_pconnect_t* mainwindow::pconx

list of out -> in param connections

◆ period

double mainwindow::period

== 1./cfile->pb_fps (unless cfile->pb_fps is 0.)

◆ pheight

int mainwindow::pheight

playback height

◆ ping_pong

boolean mainwindow::ping_pong

◆ pl_eventbox

LiVESWidget* mainwindow::pl_eventbox

◆ play_end

int mainwindow::play_end

◆ play_image

LiVESWidget* mainwindow::play_image

◆ play_start

int mainwindow::play_start

◆ play_window

LiVESWidget* mainwindow::play_window

◆ playall

LiVESWidget* mainwindow::playall

◆ playarea

LiVESWidget* mainwindow::playarea

◆ playclip

LiVESWidget* mainwindow::playclip

◆ playframe

LiVESWidget* mainwindow::playframe

◆ playing_file

volatile int mainwindow::playing_file

which number file we are playing (or -1)

◆ playing_sel

boolean mainwindow::playing_sel

◆ playsel

LiVESWidget* mainwindow::playsel

◆ plug

LiVESWidget* mainwindow::plug

◆ pre_src_audio_file

int mainwindow::pre_src_audio_file

audio file we were playing before any ext input started

◆ pre_src_file

int mainwindow::pre_src_file

video file we were playing before any ext input started

◆ preferences

LiVESWidget* mainwindow::preferences

◆ prefs_changed

int mainwindow::prefs_changed

◆ prefs_need_restart

boolean mainwindow::prefs_need_restart

◆ preview

boolean mainwindow::preview

◆ preview_box

LiVESWidget* mainwindow::preview_box

◆ preview_controls

LiVESWidget* mainwindow::preview_controls

◆ preview_frame

int mainwindow::preview_frame

◆ preview_hbox

LiVESWidget* mainwindow::preview_hbox

◆ preview_image

LiVESWidget* mainwindow::preview_image

◆ preview_scale

LiVESWidget* mainwindow::preview_scale

◆ preview_spin_func

ulong mainwindow::preview_spin_func

◆ preview_spinbutton

LiVESWidget* mainwindow::preview_spinbutton

◆ progress_fn

lives_render_error_t(* mainwindow::progress_fn) (boolean reset)

◆ proj_load_dir

char mainwindow::proj_load_dir[PATH_MAX]

◆ proj_save_dir

char mainwindow::proj_save_dir[PATH_MAX]

◆ promote_test_rfx

LiVESWidget* mainwindow::promote_test_rfx

◆ prv_link

int mainwindow::prv_link

◆ ptr_x

int mainwindow::ptr_x

◆ ptr_y

int mainwindow::ptr_y

◆ pulsed

void* mainwindow::pulsed

◆ pulsed_read

void* mainwindow::pulsed_read

◆ pw_scroll_func

ulong mainwindow::pw_scroll_func

◆ pwidth

int mainwindow::pwidth

playback width in RGB pixels

◆ quit

LiVESWidget* mainwindow::quit

◆ raudbar

LiVESWidget* mainwindow::raudbar

◆ raudbar_func

ulong mainwindow::raudbar_func

◆ raudio_draw

LiVESWidget* mainwindow::raudio_draw

◆ raudio_drawable

lives_painter_surface_t* mainwindow::raudio_drawable

◆ read_failed

boolean mainwindow::read_failed

◆ read_failed_file

char* mainwindow::read_failed_file

◆ rec_achans

int mainwindow::rec_achans

◆ rec_aclip

int mainwindow::rec_aclip

◆ rec_arate

int mainwindow::rec_arate

◆ rec_asamps

int mainwindow::rec_asamps

◆ rec_aseek

double mainwindow::rec_aseek

◆ rec_avel

double mainwindow::rec_avel

◆ rec_end_time

double mainwindow::rec_end_time

◆ rec_fps

double mainwindow::rec_fps

◆ rec_samples

int64_t mainwindow::rec_samples

◆ rec_signed_endian

int mainwindow::rec_signed_endian

◆ rec_vid_frames

int mainwindow::rec_vid_frames

◆ recaudio_clip

LiVESWidget* mainwindow::recaudio_clip

◆ recaudio_sel

LiVESWidget* mainwindow::recaudio_sel

◆ recaudio_submenu

LiVESWidget* mainwindow::recaudio_submenu

◆ recent1

LiVESWidget* mainwindow::recent1

◆ recent2

LiVESWidget* mainwindow::recent2

◆ recent3

LiVESWidget* mainwindow::recent3

◆ recent4

LiVESWidget* mainwindow::recent4

◆ recent_file

char mainwindow::recent_file[PATH_MAX]

◆ recent_menu

LiVESWidget* mainwindow::recent_menu

◆ recent_submenu

LiVESWidget* mainwindow::recent_submenu

◆ recommended_string

char* mainwindow::recommended_string

localised text saying "recommended", for encoder and output format

◆ record

boolean mainwindow::record

◆ record_foreign

boolean mainwindow::record_foreign

◆ record_paused

boolean mainwindow::record_paused

pause during recording

◆ record_perf

LiVESWidget* mainwindow::record_perf

◆ record_perf_func

ulong mainwindow::record_perf_func

◆ record_starting

boolean mainwindow::record_starting

start recording at next frame

◆ recoverable_layout

boolean mainwindow::recoverable_layout

◆ recovery_file

char* mainwindow::recovery_file

the filename of our recover file

◆ redo

LiVESWidget* mainwindow::redo

◆ rename

LiVESWidget* mainwindow::rename

◆ rename_test_rfx

LiVESWidget* mainwindow::rename_test_rfx

◆ render_error

lives_render_error_t mainwindow::render_error

◆ rendered_fx

lives_rfx_t* mainwindow::rendered_fx

◆ resample_audio

LiVESWidget* mainwindow::resample_audio

◆ resample_video

LiVESWidget* mainwindow::resample_video

◆ resize_menuitem

LiVESWidget* mainwindow::resize_menuitem

◆ resizing

boolean mainwindow::resizing

◆ restore

LiVESWidget* mainwindow::restore

◆ rev_clipboard

LiVESWidget* mainwindow::rev_clipboard

◆ reverse_pb

boolean mainwindow::reverse_pb

used in osc.c

◆ rewind

LiVESWidget* mainwindow::rewind

◆ rowstride_alignment

int mainwindow::rowstride_alignment

◆ rowstride_alignment_hint

int mainwindow::rowstride_alignment_hint

◆ rte

uint64_t mainwindow::rte

current max for VJ mode == 64 effects on fg clip

◆ rte_defs

LiVESWidget* mainwindow::rte_defs

◆ rte_defs_menu

LiVESWidget* mainwindow::rte_defs_menu

◆ rte_keys

int mainwindow::rte_keys

which effect is bound to keyboard

◆ rte_separator

LiVESWidget* mainwindow::rte_separator

◆ rte_textparm

weed_plant_t* mainwindow::rte_textparm

send keyboard input to this paramter (usually NULL)

◆ run_test_rfx_menu

LiVESWidget* mainwindow::run_test_rfx_menu

◆ run_test_rfx_submenu

LiVESWidget* mainwindow::run_test_rfx_submenu

◆ save_as

LiVESWidget* mainwindow::save_as

◆ save_rte_defs

LiVESWidget* mainwindow::save_rte_defs

◆ save_selection

LiVESWidget* mainwindow::save_selection

◆ save_with_sound

boolean mainwindow::save_with_sound

◆ scr_height

int mainwindow::scr_height

◆ scr_width

int mainwindow::scr_width

◆ scrap_file

int mainwindow::scrap_file

we throw odd sized frames here when recording in real time; used if a source is a generator or stream

◆ scratch

volatile short mainwindow::scratch

◆ screen_areas

lives_screen_area_t* mainwindow::screen_areas

◆ scrolledwindow

LiVESWidget* mainwindow::scrolledwindow

◆ sel_label

LiVESWidget* mainwindow::sel_label

◆ sel_move

short mainwindow::sel_move

◆ sel_start

int mainwindow::sel_start

◆ select_all

LiVESWidget* mainwindow::select_all

◆ select_end_only

LiVESWidget* mainwindow::select_end_only

◆ select_from_start

LiVESWidget* mainwindow::select_from_start

◆ select_invert

LiVESWidget* mainwindow::select_invert

◆ select_last

LiVESWidget* mainwindow::select_last

◆ select_new

LiVESWidget* mainwindow::select_new

◆ select_start_only

LiVESWidget* mainwindow::select_start_only

◆ select_submenu

LiVESWidget* mainwindow::select_submenu

◆ select_to_end

LiVESWidget* mainwindow::select_to_end

◆ selwidth_locked

boolean mainwindow::selwidth_locked

◆ send_lives2lives

LiVESWidget* mainwindow::send_lives2lives

◆ sep_image

LiVESWidget* mainwindow::sep_image

◆ sep_win

boolean mainwindow::sep_win

◆ sepimg_path

char mainwindow::sepimg_path[PATH_MAX]

◆ sepwin

LiVESWidget* mainwindow::sepwin

◆ sepwin_cb_func

ulong mainwindow::sepwin_cb_func

◆ sepwin_minheight

int mainwindow::sepwin_minheight

◆ sepwin_minwidth

int mainwindow::sepwin_minwidth

◆ sepwin_scale

float mainwindow::sepwin_scale

◆ set_name

char mainwindow::set_name[256]

◆ show_clipboard_info

LiVESWidget* mainwindow::show_clipboard_info

◆ show_file_comments

LiVESWidget* mainwindow::show_file_comments

◆ show_file_info

LiVESWidget* mainwindow::show_file_info

◆ show_layout_errors

LiVESWidget* mainwindow::show_layout_errors

◆ show_messages

LiVESWidget* mainwindow::show_messages

◆ show_procd

boolean mainwindow::show_procd

override showing of "processing..." dialog

◆ showfct

LiVESWidget* mainwindow::showfct

◆ showsubs

LiVESWidget* mainwindow::showsubs

◆ signal_caught

uint32_t mainwindow::signal_caught

◆ signals_deferred

boolean mainwindow::signals_deferred

◆ size_warn

boolean mainwindow::size_warn

currticks when last display was shown (used for fixed fps)

warn the user that incorrectly sized frames were found

◆ sl_undo_buffer_used

size_t mainwindow::sl_undo_buffer_used

◆ sl_undo_mem

unsigned char* mainwindow::sl_undo_mem

◆ sl_undo_offset

int mainwindow::sl_undo_offset

◆ soft_debug

boolean mainwindow::soft_debug

for testing

◆ spin_end_func

ulong mainwindow::spin_end_func

◆ spin_start_func

ulong mainwindow::spin_start_func

◆ spinbutton_end

LiVESWidget* mainwindow::spinbutton_end

◆ spinbutton_pb_fps

LiVESWidget* mainwindow::spinbutton_pb_fps

◆ spinbutton_start

LiVESWidget* mainwindow::spinbutton_start

◆ splash_label

LiVESWidget* mainwindow::splash_label

◆ splash_progress

LiVESWidget* mainwindow::splash_progress

◆ splash_window

LiVESWidget* mainwindow::splash_window

◆ start_image

LiVESWidget* mainwindow::start_image

◆ startticks

uint64_t mainwindow::startticks

effective ticks when last frame was (should have been) displayed

◆ startup_error

boolean mainwindow::startup_error

◆ sticky

LiVESWidget* mainwindow::sticky

◆ stop

LiVESWidget* mainwindow::stop

◆ stored_event_list

weed_plant_t* mainwindow::stored_event_list

stored mt -> clip editor

◆ stored_event_list_auto_changed

boolean mainwindow::stored_event_list_auto_changed

◆ stored_event_list_changed

boolean mainwindow::stored_event_list_changed

◆ stored_layout_name

char mainwindow::stored_layout_name[PATH_MAX]

◆ stored_layout_save_all_vals

boolean mainwindow::stored_layout_save_all_vals

◆ stored_layout_undos

LiVESList* mainwindow::stored_layout_undos

◆ stream_ticks

uint64_t mainwindow::stream_ticks

ticks since first frame sent to playback plugin

◆ string_constants

char* mainwindow::string_constants[NUM_LIVES_STRING_CONSTANTS]

◆ subt_save_file

char* mainwindow::subt_save_file

name of file to save subtitles to

◆ suppress_dprint

boolean mainwindow::suppress_dprint

tidy up, e.g. by blocking "switched to file..." and "closed file..." messages

◆ sw_sound

LiVESWidget* mainwindow::sw_sound

◆ switch_during_pb

boolean mainwindow::switch_during_pb

◆ t_back

LiVESWidget* mainwindow::t_back

◆ t_bckground

LiVESWidget* mainwindow::t_bckground

◆ t_double

LiVESWidget* mainwindow::t_double

◆ t_faster

LiVESWidget* mainwindow::t_faster

◆ t_forward

LiVESWidget* mainwindow::t_forward

◆ t_fullscreen

LiVESWidget* mainwindow::t_fullscreen

◆ t_hidden

boolean mainwindow::t_hidden

◆ t_hide

LiVESWidget* mainwindow::t_hide

◆ t_infobutton

LiVESWidget* mainwindow::t_infobutton

◆ t_sepwin

LiVESWidget* mainwindow::t_sepwin

◆ t_slower

LiVESWidget* mainwindow::t_slower

◆ t_stopbutton

LiVESWidget* mainwindow::t_stopbutton

◆ target_table

LiVESTargetEntry* mainwindow::target_table

drag and drop target table

◆ tb_hbox

LiVESWidget* mainwindow::tb_hbox

◆ textview1

LiVESWidget* mainwindow::textview1

◆ textwidget_focus

LiVESWidget* mainwindow::textwidget_focus

◆ threaded_dialog

volatile boolean mainwindow::threaded_dialog

◆ timeout_ticks

uint64_t mainwindow::timeout_ticks

incremented if effect/rendering is paused/previewed

◆ toolbar

LiVESWidget* mainwindow::toolbar

◆ tools_menu

LiVESWidget* mainwindow::tools_menu

◆ toy_alives_pgid

lives_pgid_t mainwindow::toy_alives_pgid

◆ toy_autolives

LiVESWidget* mainwindow::toy_autolives

◆ toy_func_autolives

ulong mainwindow::toy_func_autolives

◆ toy_func_lives_tv

ulong mainwindow::toy_func_lives_tv

◆ toy_func_none

ulong mainwindow::toy_func_none

◆ toy_func_random_frames

ulong mainwindow::toy_func_random_frames

◆ toy_go_wild

boolean mainwindow::toy_go_wild

◆ toy_none

LiVESWidget* mainwindow::toy_none

◆ toy_random_frames

LiVESWidget* mainwindow::toy_random_frames

◆ toy_tv

LiVESWidget* mainwindow::toy_tv

◆ toy_type

lives_toy_t mainwindow::toy_type

◆ toys

LiVESWidget* mainwindow::toys

◆ track_decoders

lives_decoder_t* mainwindow::track_decoders[MAX_TRACKS]

◆ tried_ds_recover

boolean mainwindow::tried_ds_recover

◆ trim_audio

LiVESWidget* mainwindow::trim_audio

◆ trim_submenu

LiVESWidget* mainwindow::trim_submenu

◆ trim_to_pstart

LiVESWidget* mainwindow::trim_to_pstart

◆ troubleshoot

LiVESWidget* mainwindow::troubleshoot

◆ tvdev

LiVESWidget* mainwindow::tvdev

◆ undo

LiVESWidget* mainwindow::undo

◆ unicap

LiVESWidget* mainwindow::unicap

◆ unordered_blocks

boolean mainwindow::unordered_blocks

are we recording unordered blocks ?

◆ untitled_number

int mainwindow::untitled_number

◆ utilities_menu

LiVESWidget* mainwindow::utilities_menu

◆ utilities_submenu

LiVESWidget* mainwindow::utilities_submenu

◆ vbox1

LiVESWidget* mainwindow::vbox1

◆ vid_dl_dir

char mainwindow::vid_dl_dir[PATH_MAX]

◆ vid_load_dir

char mainwindow::vid_load_dir[PATH_MAX]

◆ vid_save_dir

char mainwindow::vid_save_dir[PATH_MAX]

◆ vidbar

LiVESWidget* mainwindow::vidbar

◆ vidbar_func

ulong mainwindow::vidbar_func

◆ video_draw

LiVESWidget* mainwindow::video_draw

◆ video_drawable

lives_painter_surface_t* mainwindow::video_drawable

◆ video_seek_ready

volatile boolean mainwindow::video_seek_ready

◆ videodevs

LiVESList* mainwindow::videodevs

◆ vj_load_set

LiVESWidget* mainwindow::vj_load_set

◆ vj_menu

LiVESWidget* mainwindow::vj_menu

◆ vj_reset

LiVESWidget* mainwindow::vj_reset

◆ vj_save_set

LiVESWidget* mainwindow::vj_save_set

◆ vj_show_keys

LiVESWidget* mainwindow::vj_show_keys

◆ vol_label

LiVESWidget* mainwindow::vol_label

◆ vol_toolitem

LiVESWidget* mainwindow::vol_toolitem

◆ volume

float mainwindow::volume

audio volume level (for jack)

◆ volume_scale

LiVESWidget* mainwindow::volume_scale

◆ vpp

_vid_playback_plugin* mainwindow::vpp

◆ vpp_defs_file

char mainwindow::vpp_defs_file[PATH_MAX]

◆ vps_label

LiVESWidget* mainwindow::vps_label

◆ vrfx_update

volatile lives_rfx_t* mainwindow::vrfx_update

prevent adding/removing to cliplist while another thread could be reading it

◆ was_set

boolean mainwindow::was_set

◆ whentostop

lives_whentostop_t mainwindow::whentostop

◆ with_sound

boolean mainwindow::with_sound

◆ write_abuf

int mainwindow::write_abuf

audio buffer number to write to (for multitrack)

◆ write_failed

boolean mainwindow::write_failed

◆ write_failed_file

char* mainwindow::write_failed_file

◆ write_vpp_file

boolean mainwindow::write_vpp_file

video playback plugin was updated; write settings to a file

◆ xdelete

LiVESWidget* mainwindow::xdelete

◆ xlays

LiVESList* mainwindow::xlays

immediately (to be) affected layout maps


The documentation for this struct was generated from the following file: