LiVES 2.4.6

- Main Page
- Namespaces
- Data Structures
- Files

- File List
- Globals

All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
mainwindow.h
Go to the documentation of this file.
1 // mainwindow.h
2 // LiVES (lives-exe)
3 // (c) G. Finch <salsaman@gmail.com> 2003 - 2015
4 // Released under the GPL 3 or later
5 // see file ../COPYING for licensing details
6
7
8 #ifndef HAS_LIVES_MAINWINDOW_H
9 #define HAS_LIVES_MAINWINDOW_H
10
11
12 #include <pthread.h>
13
14 #include "effects-data.h"
15
16 #include "audio.h"
17
18 #ifdef ALSA_MIDI
19 #include <alsa/asoundlib.h>
20 #endif
21
22 #ifdef HAVE_PULSE_AUDIO
23 #include "pulse.h"
24 #endif
25
26 // hardware related prefs
27
31 #define U_SEC 100000000.
32 #define U_SECL (int64_t)100000000
33 #define U_SEC_RATIO (U_SECL/1000000)
34
35
36
38
39 // parameters for resizing the image frames, and for capture
40 #define V_RESIZE_ADJUST ((W_PACKING_WIDTH+2)*3)
41 #define H_RESIZE_ADJUST ((W_PACKING_HEIGHT+2)*2)
42
43 #if GTK_CHECK_VERSION(3,0,0)
44 #define CE_FRAME_HSPACE ((int)(320.*widget_opts.scale))
45 #else
46 #define CE_FRAME_HSPACE ((int)(420.*widget_opts.scale))
47 #endif
48
50 #define SPBWIDTHCHARS 12
51
52 #define MIN_SEPWIN_WIDTH 600
53 #define MIN_SEPWIN_HEIGHT 36
54
56 #define SCR_HEIGHT_SAFETY ((int)(100.*widget_opts.scale))
57 #define SCR_WIDTH_SAFETY ((int)(100.*widget_opts.scale))
58
60 #define DEF_GEN_WIDTH 640
61 #define DEF_GEN_HEIGHT 480
62
64 #define PREVIEW_BOX_HT ((int)(100.*widget_opts.scale))
65
67 #define MSG_AREA_HEIGHT ((int)(50.*widget_opts.scale))
68
70 #define CE_HRULE_HEIGHT ((int)(20.*widget_opts.scale))
71
73 #define CE_VIDBAR_HEIGHT ((int)(10.*widget_opts.scale))
74
76 #define TREE_ROW_HEIGHT ((int)(60.*widget_opts.scale))
77
78 // a few GUI specific settings
79 #define DEFAULT_FRAME_HSIZE ((int)(320.*widget_opts.scale))
80 #define DEFAULT_FRAME_VSIZE ((int)(200.*widget_opts.scale))
81
82 #define MAIN_SPIN_SPACER ((int)52.*widget_opts.scale)
83
84 #define PROCW_STRETCHER " "
86
87 #define ENC_DETAILS_WIN_H ((int)(640.*widget_opts.scale))
88 #define ENC_DETAILS_WIN_V ((int)(240.*widget_opts.scale))
89
90 #define MIN_MSG_WIDTH_CHARS ((int)(40.*widget_opts.scale))
91 #define MAX_MSG_WIDTH_CHARS ((int)(100.*widget_opts.scale))
92
93 #define RFX_WINSIZE_H ((int)(mainw->scr_width>=1024?(820.*widget_opts.scale):640))
95 #define RFX_WINSIZE_V ((int)(480.*widget_opts.scale))
96
97 #define RFX_TEXT_SCROLL_HEIGHT ((int)(80.*widget_opts.scale))
98
99 #define DEF_BUTTON_WIDTH ((int)(80.*widget_opts.scale))
100
101 #define DEF_DIALOG_WIDTH RFX_WINSIZE_H
102 #define DEF_DIALOG_HEIGHT RFX_WINSIZE_V
103
104
106
108 #define FN_KEYS 12
109
111 #define FX_KEYS_PHYSICAL 9
112
115 #define FX_KEYS_MAX_VIRTUAL 64
116
118 #define FX_KEYS_MAX 65536
119
120 #define EFFECT_NONE 0
121 #define GU641 ((uint64_t)1)
122
123 #define MAX_FX_THREADS 65536
124
125 #define LIVES_DCLICK_TIME 400
126
127 #define MAX_EXT_CNTL 2
129
131 typedef enum {
132 EXT_CNTL_NONE=-1,
133 EXT_CNTL_JS=0,
134 EXT_CNTL_MIDI=1
135 } lives_ext_cntl_t;
136
137
139 typedef enum {
140 LIVES_TIME_SOURCE_NONE=0,
141 LIVES_TIME_SOURCE_SYSTEM,
142 LIVES_TIME_SOURCE_SOUNDCARD,
143 LIVES_TIME_SOURCE_EXTERNAL
144 } lives_time_source_t;
145
146
147
148 typedef enum {
149 LIVES_TOY_NONE=0,
150 LIVES_TOY_MAD_FRAMES,
151 LIVES_TOY_TV,
152 LIVES_TOY_AUTOLIVES
153 } lives_toy_t;
154
155
156 typedef enum {
157 LIVES_DIALOG_INFO,
158 LIVES_DIALOG_ERROR,
159 LIVES_DIALOG_WARN,
160 LIVES_DIALOG_WARN_WITH_CANCEL,
161 LIVES_DIALOG_YESNO,
162 LIVES_DIALOG_ABORT_CANCEL_RETRY
163 } lives_dialog_t;
164
165
167 typedef enum {
168 LIVES_RENDER_ERROR_NONE=0,
169 LIVES_RENDER_READY,
170 LIVES_RENDER_PROCESSING,
171 LIVES_RENDER_EFFECTS_PAUSED,
172 LIVES_RENDER_COMPLETE,
173 LIVES_RENDER_WARNING,
174 LIVES_RENDER_WARNING_READ_FRAME,
175 LIVES_RENDER_ERROR,
176 LIVES_RENDER_ERROR_READ_AUDIO,
177 LIVES_RENDER_ERROR_WRITE_AUDIO,
178 LIVES_RENDER_ERROR_WRITE_FRAME,
179 } lives_render_error_t;
180
181
183 typedef enum {
184 LIVES_STORAGE_STATUS_UNKNOWN=0,
185 LIVES_STORAGE_STATUS_NORMAL,
186 LIVES_STORAGE_STATUS_WARNING,
187 LIVES_STORAGE_STATUS_CRITICAL,
188 LIVES_STORAGE_STATUS_OFFLINE
189 } lives_storage_status_t;
190
191
192
194 typedef struct {
195 int style;
196 #define STYLE_PLAIN 0
197 #define STYLE_1 1<<0
198 #define STYLE_2 1<<1
199 #define STYLE_3 1<<2
200 #define STYLE_4 1<<3
201 #define STYLE_5 1<<4
202 #define STYLE_6 1<<4
203
204 LiVESWidgetColor white;
205 LiVESWidgetColor black;
206 LiVESWidgetColor light_blue;
207 LiVESWidgetColor light_yellow;
208 LiVESWidgetColor pink;
209 LiVESWidgetColor light_red;
210 LiVESWidgetColor dark_red;
211 LiVESWidgetColor light_green;
212 LiVESWidgetColor grey20;
213 LiVESWidgetColor grey25;
214 LiVESWidgetColor grey45;
215 LiVESWidgetColor grey60;
216 LiVESWidgetColor dark_orange;
217 LiVESWidgetColor fade_colour;
218 LiVESWidgetColor normal_back;
219 LiVESWidgetColor normal_fore;
220
221 LiVESWidgetColor menu_and_bars;
222 LiVESWidgetColor menu_and_bars_fore;
223 LiVESWidgetColor banner_fade_text;
224 LiVESWidgetColor info_text;
225 LiVESWidgetColor info_base;
226
227 } _palette;
228
230 typedef struct {
231 int x;
232 int y;
233 int width;
234 int height;
235 LiVESXDevice *mouse_device;
236 LiVESXDisplay *disp;
237 LiVESXScreen *screen;
238 } lives_mgeometry_t;
239
241 enum {
242 LIVES_STRING_CONSTANT_ANY=0,
243 LIVES_STRING_CONSTANT_NONE,
244 LIVES_STRING_CONSTANT_RECOMMENDED,
245 LIVES_STRING_CONSTANT_DISABLED,
246 LIVES_STRING_CONSTANT_CL,
247 LIVES_STRING_CONSTANT_BUILTIN,
248 LIVES_STRING_CONSTANT_CUSTOM,
249 LIVES_STRING_CONSTANT_TEST,
250 NUM_LIVES_STRING_CONSTANTS
251 };
252
253
254 // file extensions
255 #define LIVES_FILE_EXT_PNG "png"
256 #define LIVES_FILE_EXT_JPG "jpg"
257 #define LIVES_FILE_EXT_MGK "mgk"
258 #define LIVES_FILE_EXT_PRE "pre"
259 #define LIVES_FILE_EXT_SCRAP "scrap"
260
261
262 typedef struct {
263 double top;
264 double left;
265 double width;
266 double height;
267 } lives_rect_t;
268
269
270 typedef struct {
271 char *name;
272 lives_rect_t *rects; // for future use
273 int z_index; // for future use
274 } lives_screen_area_t;
275
276
278 #define RFX_TOOL_MENU_POSN 2
279
281 typedef struct {
282 char msg[512];
283
284 // files
285 int current_file;
286 int first_free_file;
287 lives_clip_t *files[MAX_FILES+1];
288 char vid_load_dir[PATH_MAX];
289 char vid_save_dir[PATH_MAX];
290 char vid_dl_dir[PATH_MAX];
291 char audio_dir[PATH_MAX];
292 char image_dir[PATH_MAX];
293 char proj_load_dir[PATH_MAX];
294 char proj_save_dir[PATH_MAX];
295 char recent_file[PATH_MAX];
296 int untitled_number;
297 int cap_number;
298 int clips_available;
299
301 LiVESList *cliplist;
302
303 LiVESSList *clips_group;
304
306 char set_name[256]; // actually 128 is the limit now, filesystem encoding
307
308 // playback
309 boolean faded;
310 boolean double_size;
311 boolean sep_win;
312 boolean fs;
313 boolean loop;
314 boolean loop_cont;
315 boolean ping_pong;
316 boolean mute;
317 boolean must_resize;
318 int audio_start;
319 int audio_end;
320
321 boolean ext_playback;
322 volatile boolean ext_keyboard;
323
324 int ptr_x;
325 int ptr_y;
326
327 double fps_measure;
328
329
330 // flags
331 boolean save_with_sound;
332 boolean ccpd_with_sound;
333 boolean selwidth_locked;
334 boolean is_ready;
335 boolean fatal;
336 boolean opening_loc;
337 boolean dvgrab_preview;
338 boolean switch_during_pb;
339 boolean clip_switched;
340 boolean record;
341
342 boolean in_fs_preview;
343 volatile lives_cancel_t cancelled;
344
345 boolean error;
346
347 lives_cancel_type_t cancel_type;
348
349 weed_plant_t *event_list;
350 weed_plant_t *stored_event_list;
351 boolean stored_event_list_changed;
352 boolean stored_event_list_auto_changed;
353 boolean stored_layout_save_all_vals;
354 char stored_layout_name[PATH_MAX];
355
356 LiVESList *stored_layout_undos;
357 size_t sl_undo_buffer_used;
358 unsigned char *sl_undo_mem;
359 int sl_undo_offset;
360
361 short endian;
362
363 int pwidth;
364 int pheight;
365
366 lives_whentostop_t whentostop;
367
368 boolean noframedrop;
369
370 int play_start;
371 int play_end;
372 boolean playing_sel;
373 boolean preview;
374
375 boolean is_processing;
376 boolean is_rendering;
377 boolean resizing;
378
379 boolean foreign;
380 boolean record_foreign;
381 boolean t_hidden;
382
383 // recording from an external window
384 uint32_t foreign_key;
385
386
387 #ifdef GUI_GTK
388 #if GTK_CHECK_VERSION(3,0,0)
389 Window foreign_id;
390 #else
391 GdkNativeWindow foreign_id;
392 GdkColormap *foreign_cmap;
393 GdkPixmap *foreign_map;
394 #endif
395 #else
396 Window foreign_id;
397 #endif
398
399 LiVESXWindow *foreign_window;
400 int foreign_width;
401 int foreign_height;
402 int foreign_bpp;
403 char *foreign_visual;
404
406 boolean nervous;
407
408 lives_rfx_t *rendered_fx;
409 int num_rendered_effects_builtin;
410 int num_rendered_effects_custom;
411 int num_rendered_effects_test;
412
413 // for the merge dialog
414 int last_transition_idx;
415 int last_transition_loops;
416 boolean last_transition_loop_to_fit;
417 boolean last_transition_align_start;
418 boolean last_transition_ins_frames;
419
420
421 uint64_t rte;
422
423 uint32_t last_grabbable_effect;
424 int rte_keys;
425 int num_tr_applied;
426 double blend_factor;
427
428 int blend_file;
429 int last_blend_file;
430
431 int scrap_file;
432
433 int ascrap_file;
434
436 volatile int playing_file;
437
438 int pre_src_file;
439 int pre_src_audio_file;
440
441 int scr_width;
442 int scr_height;
443 lives_toy_t toy_type;
444 lives_pgid_t toy_alives_pgid; // 0, or thread for autolives toy
445 boolean autolives_reset_fx;
446
447 boolean toy_go_wild;
448
449 // copy/paste
450 boolean insert_after;
451 boolean with_sound;
452
453 // selection
454 int sel_start;
455 short sel_move;
456
458 #define SEL_MOVE_START 1
459 #define SEL_MOVE_END 2
460 #define SEL_MOVE_AUTO 3
461 #define SEL_MOVE_SINGLE 4
462
463 // prefs (Save on exit)
464 int prefs_changed;
465 #define PREFS_THEME_CHANGED (1<<0)
466 #define PREFS_JACK_CHANGED (1<<1)
467 #define PREFS_TEMPDIR_CHANGED (1<<2)
468 boolean prefs_need_restart;
469
471 int def_width;
472 int def_height;
473
475 int framedraw_frame;
476
477
479
480 // end of static-ish info
481 char first_info_file[PATH_MAX];
482 boolean leave_files;
483 boolean was_set;
484
486 char *file_open_params;
487 boolean open_deint;
488
489 int last_dprint_file;
490 boolean no_switch_dprint;
491
493 int actual_frame;
494
496 double aframeno;
497
498 // ticks are measured in 1/U_SEC of a second (by defalt a tick is 10 nano seconds)
499
500 // for the internal player
501 double period;
502 uint64_t startticks;
503 uint64_t timeout_ticks;
504 uint64_t origsecs;
505 uint64_t origusecs;
506 uint64_t offsetticks;
507 uint64_t currticks;
508 uint64_t deltaticks;
509 uint64_t firstticks;
510 uint64_t stream_ticks;
511 uint64_t last_display_ticks;
512
513 boolean size_warn;
514
517 boolean noswitch;
518 int new_clip;
519
520 int aud_file_to_kill;
521
522 boolean reverse_pb;
523
525 boolean osc_block;
526
527 int osc_auto;
528
530 int osc_enc_width;
531 int osc_enc_height;
532 float osc_enc_fps;
533
534
536 int fixed_fps_numer;
537 int fixed_fps_denom;
538 double fixed_fpsd;
539
541 boolean write_vpp_file;
542
543 volatile short scratch;
544 #define SCRATCH_NONE 0
545 #define SCRATCH_BACK -1
546 #define SCRATCH_FWD 1
547 #define SCRATCH_JUMP 2
548
550 boolean internal_messaging;
551 lives_render_error_t (*progress_fn)(boolean reset);
552
553 volatile boolean threaded_dialog;
554
555 // fx controls
556 double fx1_val;
557 double fx2_val;
558 double fx3_val;
559 double fx4_val;
560 double fx5_val;
561 double fx6_val;
562
563 int fx1_start;
564 int fx2_start;
565 int fx3_start;
566 int fx4_start;
567
568 int fx1_step;
569 int fx2_step;
570 int fx3_step;
571 int fx4_step;
572
573 int fx1_end;
574 int fx2_end;
575 int fx3_end;
576 int fx4_end;
577
578 boolean fx1_bool;
579 boolean fx2_bool;
580 boolean fx3_bool;
581 boolean fx4_bool;
582 boolean fx5_bool;
583 boolean fx6_bool;
584
585 boolean effects_paused;
586 boolean did_rfx_preview;
587
588 uint32_t kb_timer;
589
590 //function pointers
591 ulong config_func;
592 ulong pb_fps_func;
593 ulong spin_start_func;
594 ulong spin_end_func;
595 ulong record_perf_func;
596 ulong vidbar_func;
597 ulong laudbar_func;
598 ulong raudbar_func;
599 ulong hrule_func;
600 ulong toy_func_none;
601 ulong toy_func_random_frames;
602 ulong toy_func_lives_tv;
603 ulong toy_func_autolives;
604 ulong hnd_id;
605 ulong loop_cont_func;
606 ulong mute_audio_func;
607 ulong fullscreen_cb_func;
608 ulong sepwin_cb_func;
609
610 // for jack transport
611 boolean jack_can_stop;
612 boolean jack_can_start;
613
614 volatile boolean video_seek_ready;
615
616 // selection pointers
617 ulong mouse_fn1;
618 boolean mouse_blocked;
619 boolean hrule_blocked;
620
622 int clipstore[FN_KEYS-1];
623
625 uint32_t ksnoop;
626
627 lives_mt *multitrack;
628
629 int new_blend_file;
630
631 LiVESWidget *frame1;
632 LiVESWidget *frame2;
633 LiVESWidget *freventbox0;
634 LiVESWidget *freventbox1;
635 LiVESWidget *playframe;
636 LiVESWidget *pl_eventbox;
637 LiVESPixbuf *imframe;
638 LiVESPixbuf *camframe;
639 LiVESPixbuf *imsep;
640 LiVESWidget *LiVES;
641 LiVESWidget *open;
642 LiVESWidget *open_sel;
643 LiVESWidget *open_vcd_menu;
644 LiVESWidget *open_vcd_submenu;
645 LiVESWidget *open_vcd;
646 LiVESWidget *open_dvd;
647 LiVESWidget *open_loc;
648 LiVESWidget *open_utube;
649 LiVESWidget *open_loc_menu;
650 LiVESWidget *open_loc_submenu;
651 LiVESWidget *open_yuv4m;
652 LiVESWidget *open_lives2lives;
653 LiVESWidget *send_lives2lives;
654 LiVESWidget *open_device_menu;
655 LiVESWidget *open_device_submenu;
656 LiVESWidget *open_firewire;
657 LiVESWidget *open_hfirewire;
658 LiVESWidget *unicap;
659 LiVESWidget *firewire;
660 LiVESWidget *tvdev;
661 LiVESWidget *recent_menu;
662 LiVESWidget *recent_submenu;
663 LiVESWidget *recent1;
664 LiVESWidget *recent2;
665 LiVESWidget *recent3;
666 LiVESWidget *recent4;
667 LiVESWidget *save_as;
668 LiVESWidget *backup;
669 LiVESWidget *restore;
670 LiVESWidget *save_selection;
671 LiVESWidget *close;
672 LiVESWidget *import_proj;
673 LiVESWidget *export_proj;
674 LiVESWidget *sw_sound;
675 LiVESWidget *clear_ds;
676 LiVESWidget *ccpd_sound;
677 LiVESWidget *quit;
678 LiVESWidget *undo;
679 LiVESWidget *redo;
680 LiVESWidget *copy;
681 LiVESWidget *cut;
682 LiVESWidget *insert;
683 LiVESWidget *paste_as_new;
684 LiVESWidget *merge;
685 LiVESWidget *xdelete;
686 LiVESWidget *select_submenu;
687 LiVESWidget *select_all;
688 LiVESWidget *select_new;
689 LiVESWidget *select_to_end;
690 LiVESWidget *select_from_start;
691 LiVESWidget *select_start_only;
692 LiVESWidget *select_end_only;
693 LiVESWidget *select_last;
694 LiVESWidget *select_invert;
695 LiVESWidget *lock_selwidth;
696 LiVESWidget *record_perf;
697 LiVESWidget *playall;
698 LiVESWidget *playsel;
699 LiVESWidget *playclip;
700 LiVESWidget *rev_clipboard;
701 LiVESWidget *stop;
702 LiVESWidget *rewind;
703 LiVESWidget *full_screen;
704 LiVESWidget *loop_video;
705 LiVESWidget *loop_continue;
706 LiVESWidget *loop_ping_pong;
707 LiVESWidget *sepwin;
708 LiVESWidget *mute_audio;
709 LiVESWidget *sticky;
710 LiVESWidget *showfct;
711 LiVESWidget *showsubs;
712 LiVESWidget *letter;
713 LiVESWidget *aload_subs;
714 LiVESWidget *load_subs;
715 LiVESWidget *erase_subs;
716 LiVESWidget *fade;
717 LiVESWidget *dsize;
718
719 LiVESWidget *midi_learn;
720 LiVESWidget *midi_save;
721 LiVESWidget *change_speed;
722 LiVESWidget *capture;
723 LiVESWidget *load_audio;
724 LiVESWidget *load_cdtrack;
725 LiVESWidget *eject_cd;
726 LiVESWidget *recaudio_submenu;
727 LiVESWidget *recaudio_clip;
728 LiVESWidget *recaudio_sel;
729 LiVESWidget *export_submenu;
730 LiVESWidget *export_allaudio;
731 LiVESWidget *export_selaudio;
732 LiVESWidget *append_audio;
733 LiVESWidget *trim_submenu;
734 LiVESWidget *trim_audio;
735 LiVESWidget *trim_to_pstart;
736 LiVESWidget *delaudio_submenu;
737 LiVESWidget *delsel_audio;
738 LiVESWidget *delall_audio;
739 LiVESWidget *ins_silence;
740 LiVESWidget *fade_aud_in;
741 LiVESWidget *fade_aud_out;
742 LiVESWidget *resample_audio;
743 LiVESWidget *resample_video;
744 LiVESWidget *preferences;
745 LiVESWidget *rename;
746 LiVESWidget *toys;
747 LiVESWidget *toy_none;
748 LiVESWidget *toy_random_frames;
749 LiVESWidget *toy_tv;
750 LiVESWidget *toy_autolives;
751 LiVESWidget *show_file_info;
752 LiVESWidget *show_file_comments;
753 LiVESWidget *show_clipboard_info;
754 LiVESWidget *show_messages;
755 LiVESWidget *show_layout_errors;
756 LiVESWidget *sel_label;
757 LiVESAccelGroup *accel_group;
758 LiVESWidget *sep_image;
759 LiVESWidget *hruler;
760 LiVESWidget *vj_menu;
761 LiVESWidget *vj_save_set;
762 LiVESWidget *vj_load_set;
763 LiVESWidget *vj_show_keys;
764 LiVESWidget *rte_defs_menu;
765 LiVESWidget *rte_defs;
766 LiVESWidget *save_rte_defs;
767 LiVESWidget *vj_reset;
768 LiVESWidget *mt_menu;
769 LiVESWidget *troubleshoot;
770 LiVESWidget *export_custom_rfx;
771 LiVESWidget *delete_custom_rfx;
772 LiVESWidget *edit_test_rfx;
773 LiVESWidget *rename_test_rfx;
774 LiVESWidget *delete_test_rfx;
775 LiVESWidget *promote_test_rfx;
776
778 LiVESWidget *fs_playarea;
779 LiVESWidget *fs_playalign;
780 LiVESWidget *fs_playframe;
781
783 LiVESWidget *framedraw;
784 LiVESWidget *framedraw_reset;
785 LiVESWidget *framedraw_preview;
786 LiVESWidget *framedraw_spinbutton;
787 LiVESWidget *framedraw_scale;
788 LiVESWidget *fd_frame;
789
790 weed_plant_t *fd_layer_orig;
791 weed_plant_t *fd_layer;
792
793 // bars here -> actually text above bars
794 LiVESWidget *vidbar;
795 LiVESWidget *laudbar;
796 LiVESWidget *raudbar;
797
798 LiVESWidget *spinbutton_end;
799 LiVESWidget *spinbutton_start;
800
801 LiVESWidget *arrow1;
802 LiVESWidget *arrow2;
803
804 lives_cursor_t cursor_style;
805
806 weed_plant_t *filter_map; // the video filter map for rendering
807 weed_plant_t *afilter_map; // the audio filter map for renering
808 weed_plant_t *audio_event; // event for audio render tracking
809 void ** *pchains; // parameter value chains for interpolation
810
811 // for the internal player
812 LiVESWidget *play_image;
813 LiVESWidget *play_window;
814 weed_plant_t *frame_layer;
815 weed_plant_t *blend_layer;
816 LiVESWidget *plug;
817
818 // frame preview in the separate window
819 LiVESWidget *preview_box;
820 LiVESWidget *preview_image;
821 LiVESWidget *preview_spinbutton;
822 LiVESWidget *preview_scale;
823 int preview_frame;
824 ulong preview_spin_func;
825 int prv_link;
826 #define PRV_FREE 0
827 #define PRV_START 1
828 #define PRV_END 2
829 #define PRV_PTR 3
830
831 LiVESWidget *start_image;
832 LiVESWidget *end_image;
833 LiVESWidget *playarea;
834 LiVESWidget *hseparator;
835 LiVESWidget *scrolledwindow;
836 LiVESWidget *message_box;
837
838 LiVESWidget *textview1;
839 LiVESWidget *clipsmenu;
840 LiVESWidget *eventbox;
841 LiVESWidget *eventbox2;
842 LiVESWidget *eventbox3;
843 LiVESWidget *eventbox4;
844 LiVESWidget *eventbox5;
845
846 // toolbar buttons
847 LiVESWidget *t_stopbutton;
848 LiVESWidget *t_bckground;
849 LiVESWidget *t_fullscreen;
850 LiVESWidget *t_sepwin;
851 LiVESWidget *t_double;
852 LiVESWidget *t_infobutton;
853
854 LiVESWidget *t_slower;
855 LiVESWidget *t_faster;
856 LiVESWidget *t_forward;
857 LiVESWidget *t_back;
858
859 LiVESWidget *t_hide;
860
861 LiVESWidget *toolbar;
862 LiVESWidget *tb_hbox;
863 LiVESWidget *fs1;
864 LiVESWidget *vbox1;
865
866 LiVESWidget *volume_scale;
867 LiVESWidget *vol_toolitem;
868 LiVESWidget *vol_label;
869
870 // menubar buttons
871 LiVESWidget *btoolbar;
872 LiVESWidget *m_sepwinbutton;
873 LiVESWidget *m_playbutton;
874 LiVESWidget *m_stopbutton;
875 LiVESWidget *m_playselbutton;
876 LiVESWidget *m_rewindbutton;
877 LiVESWidget *m_loopbutton;
878 LiVESWidget *m_mutebutton;
879 LiVESWidget *menu_hbox;
880 LiVESWidget *menubar;
881
882 // separate window
883 int opwx;
884 int opwy;
885
886 // sepwin buttons
887 LiVESWidget *preview_controls;
888 LiVESWidget *p_playbutton;
889 LiVESWidget *p_playselbutton;
890 LiVESWidget *p_rewindbutton;
891 LiVESWidget *p_loopbutton;
892 LiVESWidget *p_mutebutton;
893 LiVESWidget *p_mute_img;
894
895 // timer bars
896 LiVESWidget *video_draw;
897 LiVESWidget *laudio_draw;
898 LiVESWidget *raudio_draw;
899
900 lives_painter_surface_t *video_drawable;
901 lives_painter_surface_t *laudio_drawable;
902 lives_painter_surface_t *raudio_drawable;
903 lives_painter_surface_t *blank_laudio_drawable;
904 lives_painter_surface_t *blank_raudio_drawable;
905
906 // framecounter
907 LiVESWidget *framebar;
908 LiVESWidget *framecounter;
909 LiVESWidget *spinbutton_pb_fps;
910 LiVESWidget *vps_label;
911 LiVESWidget *curf_label;
912 LiVESWidget *banner;
913
914 // rendered effects
915 LiVESWidget *effects_menu;
916 LiVESWidget *tools_menu;
917 LiVESWidget *utilities_menu;
918 LiVESWidget *utilities_submenu;
919 LiVESWidget *gens_menu;
920 LiVESWidget *gens_submenu;
921 LiVESWidget *run_test_rfx_submenu;
922 LiVESWidget *run_test_rfx_menu;
923 LiVESWidget *custom_effects_menu;
924 LiVESWidget *custom_effects_submenu;
925 LiVESWidget *custom_effects_separator;
926 LiVESWidget *custom_tools_menu;
927 LiVESWidget *custom_tools_submenu;
928 LiVESWidget *custom_tools_separator;
929 LiVESWidget *custom_gens_menu;
930 LiVESWidget *custom_gens_submenu;
931 LiVESWidget *custom_utilities_menu;
932 LiVESWidget *custom_utilities_submenu;
933 LiVESWidget *custom_utilities_separator;
934 LiVESWidget *rte_separator;
935 LiVESWidget *invis;
936
937 int num_tracks;
938 int *clip_index;
939 int *frame_index;
940
941 LiVESWidget *resize_menuitem;
942
943 boolean only_close;
944 volatile boolean is_exiting;
945
946 ulong pw_scroll_func;
947
948 #ifdef ENABLE_JACK
949 jack_driver_t *jackd;
950 jack_driver_t *jackd_read;
951 #define RT_AUDIO
952 #else
953 void *jackd;
954 void *jackd_read;
955 #endif
956
957 #ifdef HAVE_PULSE_AUDIO
958 pulse_driver_t *pulsed;
959 pulse_driver_t *pulsed_read;
960 #define RT_AUDIO
961 #else
962 void *pulsed;
963 void *pulsed_read;
964 #endif
965
966 // layouts
967 LiVESTextBuffer *layout_textbuffer;
968 LiVESList *affected_layouts_map;
969 LiVESList *current_layouts_map;
970
973 LiVESList *affected_layout_marks;
974
976 LiVESList *xlays;
977
978 char *recovery_file;
979 boolean leave_recovery;
980
981 boolean unordered_blocks;
982
983 boolean no_exit;
984
985 mt_opts multi_opts;
986
987 int rec_aclip;
988 double rec_avel;
989 double rec_aseek;
990
991 LiVESMemVTable alt_vtable;
992
993 pthread_mutex_t gtk_mutex;
994 pthread_mutex_t interp_mutex;
995
996 pthread_mutex_t abuf_mutex;
997 pthread_mutex_t abuf_frame_mutex;
998 pthread_mutex_t data_mutex[FX_KEYS_MAX];
999 pthread_mutex_t fxd_active_mutex;
1000 pthread_mutex_t event_list_mutex;
1001 pthread_mutex_t clip_list_mutex;
1002
1003 volatile lives_rfx_t *vrfx_update;
1004
1005 lives_fx_candidate_t
1006 fx_candidates[MAX_FX_CANDIDATE_TYPES];
1007
1008 LiVESList *cached_list;
1009 FILE *clip_header;
1010
1011 LiVESList *file_buffers;
1012
1013 float volume;
1014
1015 int aud_rec_fd;
1016 double rec_end_time;
1017 int64_t rec_samples;
1018 double rec_fps;
1019 int rec_vid_frames;
1020 int rec_arate;
1021 int rec_achans;
1022 int rec_asamps;
1023 int rec_signed_endian;
1024
1025 boolean suppress_dprint;
1026
1027 boolean no_recurse;
1028
1029 char *string_constants[NUM_LIVES_STRING_CONSTANTS];
1030 char *any_string;
1031 char *none_string;
1032 char *recommended_string;
1033 char *disabled_string;
1034 char *cl_string;
1035
1036 int opening_frames;
1037
1038 boolean show_procd;
1039
1040 boolean block_param_updates;
1041 boolean no_interp;
1042
1043 weed_timecode_t cevent_tc;
1044
1045 boolean opening_multi;
1046
1047 boolean record_paused;
1048
1049 boolean record_starting;
1050
1051 int img_concat_clip;
1052
1054 boolean gen_to_clipboard;
1055 boolean is_generating;
1056
1057 boolean keep_pre;
1058
1059 LiVESWidget *textwidget_focus;
1060
1061 _vid_playback_plugin *vpp;
1062
1064 lives_mgeometry_t *mgeom;
1065
1066
1068 boolean ext_cntl[MAX_EXT_CNTL];
1069
1070 #ifdef ALSA_MIDI
1071 snd_seq_t *seq_handle;
1072 int alsa_midi_port;
1073 #endif
1074
1075 weed_plant_t *rte_textparm;
1076
1077 int write_abuf;
1078 volatile int abufs_to_fill;
1079
1080 LiVESWidget *splash_window;
1081 LiVESWidget *splash_label;
1082 LiVESWidget *splash_progress;
1083
1084 boolean recoverable_layout;
1085
1086 boolean soft_debug;
1087
1089 LiVESIOChannel *iochan;
1090 LiVESTextView *optextview;
1091
1092 boolean has_custom_tools;
1093 boolean has_custom_gens;
1094 boolean has_custom_utilities;
1095
1097 boolean decoders_loaded;
1098 LiVESList *decoder_list;
1099
1100 boolean go_away;
1101 boolean debug;
1102
1103 char *subt_save_file;
1104
1105 char **fonts_array;
1106 int nfonts;
1107
1108 LiVESTargetEntry *target_table;
1109
1110 LiVESList *videodevs;
1111
1112 char vpp_defs_file[PATH_MAX];
1113
1114 int log_fd;
1115
1116 boolean jack_trans_poll;
1117
1118 #define LIVES_MAX_ALARMS 1024
1119 #define LIVES_NO_ALARM_TICKS -1
1120
1121 int64_t alarms[LIVES_MAX_ALARMS];
1122 int next_free_alarm;
1123
1124 // stuff specific to audio gens (will be extended to all rt audio fx)
1125 volatile int agen_key;
1126 volatile boolean agen_needs_reinit;
1127 uint64_t agen_samps_count;
1128
1129 boolean aplayer_broken;
1130
1131 boolean com_failed;
1132 boolean write_failed;
1133 boolean read_failed;
1134 boolean chdir_failed;
1135
1136 boolean add_clear_ds_button;
1137 boolean add_clear_ds_adv;
1138 boolean tried_ds_recover;
1139
1140 boolean has_session_tmpdir;
1141 boolean startup_error;
1142
1143 boolean kb_timer_end;
1144
1145 boolean draw_blocked; // block drawing of timeline bars : prevents an infinite loop
1146
1147 int ce_frame_height;
1148 int ce_frame_width;
1149
1150 char *read_failed_file;
1151 char *write_failed_file;
1152 char *bad_aud_file;
1153
1154 lives_render_error_t render_error;
1155
1156 uint64_t next_ds_warn_level;
1157
1158 float sepwin_scale;
1159
1160 lives_pconnect_t *pconx;
1161 lives_cconnect_t *cconx;
1162
1163 int overflow_height;
1164
1165 int rowstride_alignment;
1166 int rowstride_alignment_hint;
1167
1168 int sepwin_minwidth;
1169 int sepwin_minheight;
1170
1171 uint32_t signal_caught;
1172 boolean signals_deferred;
1173
1174 boolean ce_thumbs;
1175 boolean ce_upd_clip;
1176
1177 #define SCREEN_AREA_NONE -1
1178 #define SCREEN_AREA_FOREGROUND 0
1179 #define SCREEN_AREA_BACKGROUND 1
1180 #define SCREEN_AREA_USER_DEFINED1 2
1181
1182 int n_screen_areas; // number of screen areas
1183 int active_sa_fx; // active screen area for effects
1184 int active_sa_clips; // active screen area for clips
1185 lives_screen_area_t *screen_areas; // array of screen areas
1186
1187 int active_track_list[MAX_TRACKS];
1188 boolean ext_src_used[MAX_FILES];
1189 lives_decoder_t *track_decoders[MAX_TRACKS];
1190 int old_active_track_list[MAX_TRACKS];
1191
1192 boolean gen_started_play;
1193 boolean fx_is_auto;
1194
1195 lives_audio_buf_t *audio_frame_buffer;
1196 int afbuffer_clients;
1197
1198 pthread_t *libthread;
1199 ulong id;
1200
1201 boolean interactive;
1203
1204 } mainwindow;
1205
1206 extern _palette *palette;
1207
1208 typedef struct {
1209 ulong ins_frame_function;
1210
1211 LiVESWidget *merge_dialog;
1212 LiVESWidget *ins_frame_button;
1213 LiVESWidget *drop_frame_button;
1214 LiVESWidget *param_vbox;
1215 LiVESWidget *spinbutton_loops;
1216
1217 boolean loop_to_fit;
1218 boolean align_start;
1219 boolean ins_frames;
1220
1221 int *list_to_rfx_index;
1222 LiVESList *trans_list;
1223
1224 } _merge_opts;
1225
1226 extern _merge_opts *merge_opts;
1227
1230 extern LiVESWidget *fx_dialog[2];
1231
1232
1233 #define LIVES_SIGKILL SIGKILL
1234 #define LIVES_SIGINT SIGINT
1235 #define LIVES_SIGPIPE SIGPIPE
1236 #define LIVES_SIGUSR1 SIGUSR1
1237 #define LIVES_SIGABRT SIGABRT
1238 #define LIVES_SIGSEGV SIGSEGV
1239 #define LIVES_SIGHUP SIGHUP
1240 #define LIVES_SIGTERM SIGTERM
1241 #define LIVES_SIGQUIT SIGQUIT
1242
1243
1244 #ifdef ENABLE_JACK
1245 volatile aserver_message_t jack_message;
1246 volatile aserver_message_t jack_message2;
1247 #endif
1248
1249 #ifdef HAVE_PULSE_AUDIO
1250 volatile aserver_message_t pulse_message;
1251 volatile aserver_message_t pulse_message2;
1252 #endif
1253
1254 #endif // HAS_LIVES_MAINWINDOW_H
mainwindow::spinbutton_pb_fps
LiVESWidget * spinbutton_pb_fps
Definition: mainwindow.h:909
mainwindow::recommended_string
char * recommended_string
localised text saying &quot;recommended&quot;, for encoder and output format
Definition: mainwindow.h:1032
mainwindow::spin_end_func
ulong spin_end_func
Definition: mainwindow.h:594
mainwindow::write_failed_file
char * write_failed_file
Definition: mainwindow.h:1151
LIVES_RENDER_ERROR_READ_AUDIO
Definition: mainwindow.h:176
mainwindow::fx4_bool
boolean fx4_bool
Definition: mainwindow.h:581
LIVES_RENDER_COMPLETE
Definition: mainwindow.h:172
mainwindow::last_transition_loop_to_fit
boolean last_transition_loop_to_fit
Definition: mainwindow.h:416
lives_screen_area_t::rects
lives_rect_t * rects
Definition: mainwindow.h:272
MAX_TRACKS
#define MAX_TRACKS
Definition: multitrack.h:968
mainwindow::audio_end
int audio_end
Definition: mainwindow.h:319
mainwindow::record_foreign
boolean record_foreign
Definition: mainwindow.h:380
mainwindow::interactive
boolean interactive
Definition: mainwindow.h:1201
mainwindow::preferences
LiVESWidget * preferences
Definition: mainwindow.h:744
mainwindow::playarea
LiVESWidget * playarea
Definition: mainwindow.h:833
audio.h
mainwindow::open_vcd
LiVESWidget * open_vcd
Definition: mainwindow.h:645
mainwindow::foreign_height
int foreign_height
Definition: mainwindow.h:401
mainwindow::scr_width
int scr_width
Definition: mainwindow.h:441
mainwindow::open_firewire
LiVESWidget * open_firewire
Definition: mainwindow.h:656
MAX_FILES
#define MAX_FILES
max files is actually 1 more than this, since file 0 is the clipboard
Definition: main.h:156
_palette::light_red
LiVESWidgetColor light_red
Definition: mainwindow.h:209
mainwindow::rec_samples
int64_t rec_samples
Definition: mainwindow.h:1017
mainwindow::laudbar_func
ulong laudbar_func
Definition: mainwindow.h:597
mainwindow::libthread
pthread_t * libthread
Definition: mainwindow.h:1198
mainwindow::abuf_mutex
pthread_mutex_t abuf_mutex
used to synch audio buffer request count - shared between audio and video threads ...
Definition: mainwindow.h:996
mainwindow::fullscreen_cb_func
ulong fullscreen_cb_func
Definition: mainwindow.h:607
mainwindow::layout_textbuffer
LiVESTextBuffer * layout_textbuffer
stores layout errors
Definition: mainwindow.h:967
mainwindow::rowstride_alignment
int rowstride_alignment
Definition: mainwindow.h:1165
mainwindow::ccpd_sound
LiVESWidget * ccpd_sound
Definition: mainwindow.h:676
mainwindow::pwidth
int pwidth
playback width in RGB pixels
Definition: mainwindow.h:363
mainwindow::frame1
LiVESWidget * frame1
Definition: mainwindow.h:631
mainwindow::custom_effects_submenu
LiVESWidget * custom_effects_submenu
Definition: mainwindow.h:924
LIVES_RENDER_WARNING_READ_FRAME
Definition: mainwindow.h:174
_palette::normal_fore
LiVESWidgetColor normal_fore
Definition: mainwindow.h:219
mainwindow::arrow1
LiVESWidget * arrow1
Definition: mainwindow.h:801
mainwindow::fx2_step
int fx2_step
Definition: mainwindow.h:569
mainwindow::fx5_val
double fx5_val
Definition: mainwindow.h:560
mainwindow::toy_autolives
LiVESWidget * toy_autolives
Definition: mainwindow.h:750
mainwindow::last_transition_ins_frames
boolean last_transition_ins_frames
Definition: mainwindow.h:418
mainwindow::sl_undo_buffer_used
size_t sl_undo_buffer_used
Definition: mainwindow.h:357
mainwindow::frame_index
int * frame_index
Definition: mainwindow.h:939
_merge_opts::ins_frame_function
ulong ins_frame_function
Definition: mainwindow.h:1209
mainwindow::internal_messaging
boolean internal_messaging
internal fx
Definition: mainwindow.h:550
mainwindow::redo
LiVESWidget * redo
Definition: mainwindow.h:679
mainwindow::camframe
LiVESPixbuf * camframe
Definition: mainwindow.h:638
mainwindow::fs_playalign
LiVESWidget * fs_playalign
Definition: mainwindow.h:779
mainwindow::active_sa_fx
int active_sa_fx
Definition: mainwindow.h:1183
mainwindow::fx4_step
int fx4_step
Definition: mainwindow.h:571
lives_mgeometry_t::disp
LiVESXDisplay * disp
Definition: mainwindow.h:236
mainwindow::ins_silence
LiVESWidget * ins_silence
Definition: mainwindow.h:739
mainwindow::open
LiVESWidget * open
Definition: mainwindow.h:641
_palette
set in set_palette_colours()
Definition: mainwindow.h:194
mainwindow::letter
LiVESWidget * letter
Definition: mainwindow.h:712
mainwindow::record_perf
LiVESWidget * record_perf
Definition: mainwindow.h:696
lives_rect_t::top
double top
Definition: mainwindow.h:263
mainwindow::decoder_list
LiVESList * decoder_list
Definition: mainwindow.h:1098
mainwindow::full_screen
LiVESWidget * full_screen
Definition: mainwindow.h:703
mainwindow::recent_menu
LiVESWidget * recent_menu
Definition: mainwindow.h:661
mainwindow::is_exiting
volatile boolean is_exiting
set during shutdown (inverse of only_close then)
Definition: mainwindow.h:944
lives_render_error_t
lives_render_error_t
various return conditions from rendering (multitrack or after recording)
Definition: mainwindow.h:167
mainwindow::vrfx_update
volatile lives_rfx_t * vrfx_update
prevent adding/removing to cliplist while another thread could be reading it
Definition: mainwindow.h:1003
mainwindow::ptr_x
int ptr_x
Definition: mainwindow.h:324
LIVES_DIALOG_ABORT_CANCEL_RETRY
Definition: mainwindow.h:162
PATH_MAX
#define PATH_MAX
Definition: main.h:264
LIVES_TOY_TV
Definition: mainwindow.h:151
mainwindow::eventbox3
LiVESWidget * eventbox3
Definition: mainwindow.h:842
mainwindow::active_sa_clips
int active_sa_clips
Definition: mainwindow.h:1184
mainwindow::xdelete
LiVESWidget * xdelete
Definition: mainwindow.h:685
mainwindow::t_stopbutton
LiVESWidget * t_stopbutton
Definition: mainwindow.h:847
mainwindow::rev_clipboard
LiVESWidget * rev_clipboard
Definition: mainwindow.h:700
mainwindow::raudio_drawable
lives_painter_surface_t * raudio_drawable
Definition: mainwindow.h:902
mainwindow::laudbar
LiVESWidget * laudbar
Definition: mainwindow.h:795
mainwindow::clear_ds
LiVESWidget * clear_ds
Definition: mainwindow.h:675
mainwindow::plug
LiVESWidget * plug
Definition: mainwindow.h:816
mainwindow::fixed_fpsd
double fixed_fpsd
&lt;=0. means free playback
Definition: mainwindow.h:538
mainwindow::showsubs
LiVESWidget * showsubs
Definition: mainwindow.h:711
mainwindow::export_submenu
LiVESWidget * export_submenu
Definition: mainwindow.h:729
lives_dialog_t
lives_dialog_t
Definition: mainwindow.h:156
mainwindow::mute_audio
LiVESWidget * mute_audio
Definition: mainwindow.h:708
mainwindow::is_ready
boolean is_ready
Definition: mainwindow.h:334
mainwindow::vj_save_set
LiVESWidget * vj_save_set
Definition: mainwindow.h:761
mainwindow::play_window
LiVESWidget * play_window
Definition: mainwindow.h:813
mainwindow::open_dvd
LiVESWidget * open_dvd
Definition: mainwindow.h:646
mainwindow::select_from_start
LiVESWidget * select_from_start
Definition: mainwindow.h:690
mainwindow::effects_paused
boolean effects_paused
Definition: mainwindow.h:585
lives_toy_t
lives_toy_t
Definition: mainwindow.h:148
mainwindow::record
boolean record
Definition: mainwindow.h:340
mainwindow::m_stopbutton
LiVESWidget * m_stopbutton
Definition: mainwindow.h:874
mainwindow::export_proj
LiVESWidget * export_proj
Definition: mainwindow.h:673
mainwindow::spinbutton_start
LiVESWidget * spinbutton_start
Definition: mainwindow.h:799
mainwindow::preview_controls
LiVESWidget * preview_controls
Definition: mainwindow.h:887
lives_audio_buf_t
Definition: audio.h:77
mainwindow::change_speed
LiVESWidget * change_speed
Definition: mainwindow.h:721
mainwindow::prefs_need_restart
boolean prefs_need_restart
Definition: mainwindow.h:468
mainwindow::dsize
LiVESWidget * dsize
Definition: mainwindow.h:717
_palette::white
LiVESWidgetColor white
Definition: mainwindow.h:204
mainwindow::rec_asamps
int rec_asamps
Definition: mainwindow.h:1022
lives_pgid_t
int lives_pgid_t
Definition: main.h:119
mainwindow::rename
LiVESWidget * rename
Definition: mainwindow.h:745
mainwindow::export_allaudio
LiVESWidget * export_allaudio
Definition: mainwindow.h:730
mainwindow::load_subs
LiVESWidget * load_subs
Definition: mainwindow.h:714
mainwindow::load_audio
LiVESWidget * load_audio
Definition: mainwindow.h:723
mainwindow::delete_test_rfx
LiVESWidget * delete_test_rfx
Definition: mainwindow.h:774
mainwindow::run_test_rfx_menu
LiVESWidget * run_test_rfx_menu
Definition: mainwindow.h:922
LIVES_RENDER_READY
Definition: mainwindow.h:169
mainwindow::import_proj
LiVESWidget * import_proj
Definition: mainwindow.h:672
mainwindow::mgeom
lives_mgeometry_t * mgeom
multi-head support
Definition: mainwindow.h:1064
LIVES_STRING_CONSTANT_DISABLED
Definition: mainwindow.h:245
mainwindow::rte_separator
LiVESWidget * rte_separator
Definition: mainwindow.h:934
mainwindow::save_selection
LiVESWidget * save_selection
Definition: mainwindow.h:670
mainwindow::foreign_width
int foreign_width
Definition: mainwindow.h:400
mainwindow::sl_undo_mem
unsigned char * sl_undo_mem
Definition: mainwindow.h:358
mainwindow::any_string
char * any_string
localised text saying &quot;Any&quot;, for encoder and output format
Definition: mainwindow.h:1030
mainwindow::videodevs
LiVESList * videodevs
Definition: mainwindow.h:1110
mainwindow::none_string
char * none_string
localised text saying &quot;None&quot;, for playback plugin name, etc.
Definition: mainwindow.h:1031
lives_mgeometry_t
screen details
Definition: mainwindow.h:230
mainwindow::splash_progress
LiVESWidget * splash_progress
Definition: mainwindow.h:1082
mainwindow::jack_can_start
boolean jack_can_start
Definition: mainwindow.h:612
mainwindow::osc_enc_height
int osc_enc_height
Definition: mainwindow.h:531
lives_mgeometry_t::mouse_device
LiVESXDevice * mouse_device
unused for gtk+ &lt; 3.0.0
Definition: mainwindow.h:235
mainwindow::framedraw_frame
int framedraw_frame
for the framedraw preview - TODO use lives_framedraw_t array
Definition: mainwindow.h:475
mainwindow::endian
short endian
Definition: mainwindow.h:361
_palette::grey45
LiVESWidgetColor grey45
Definition: mainwindow.h:214
mainwindow::foreign_visual
char * foreign_visual
Definition: mainwindow.h:403
mainwindow::write_failed
boolean write_failed
Definition: mainwindow.h:1132
_palette::light_green
LiVESWidgetColor light_green
Definition: mainwindow.h:211
mainwindow::chdir_failed
boolean chdir_failed
Definition: mainwindow.h:1134
_palette::dark_red
LiVESWidgetColor dark_red
Definition: mainwindow.h:210
mainwindow::timeout_ticks
uint64_t timeout_ticks
incremented if effect/rendering is paused/previewed
Definition: mainwindow.h:503
mainwindow::read_failed_file
char * read_failed_file
Definition: mainwindow.h:1150
mainwindow::no_interp
boolean no_interp
block interpolation (for single frame previews)
Definition: mainwindow.h:1041
mainwindow::trim_audio
LiVESWidget * trim_audio
Definition: mainwindow.h:734
mainwindow::num_rendered_effects_builtin
int num_rendered_effects_builtin
Definition: mainwindow.h:409
mainwindow::record_paused
boolean record_paused
pause during recording
Definition: mainwindow.h:1047
mainwindow::pl_eventbox
LiVESWidget * pl_eventbox
Definition: mainwindow.h:636
MAX_EXT_CNTL
#define MAX_EXT_CNTL
max ext_cntl + 1
Definition: mainwindow.h:128
mainwindow::cliplist
LiVESList * cliplist
hash table of clips in menu order
Definition: mainwindow.h:301
lives_decoder_t
Definition: plugins.h:312
lives_mgeometry_t::x
int x
Definition: mainwindow.h:231
mainwindow::vpp
_vid_playback_plugin * vpp
Definition: mainwindow.h:1061
mainwindow::preview
boolean preview
Definition: mainwindow.h:373
lives_mgeometry_t::y
int y
Definition: mainwindow.h:232
lives_cursor_t
lives_cursor_t
Definition: widget-helper.h:809
mainwindow::edit_test_rfx
LiVESWidget * edit_test_rfx
Definition: mainwindow.h:772
mainwindow::stored_event_list
weed_plant_t * stored_event_list
stored mt -&gt; clip editor
Definition: mainwindow.h:350
mainwindow::erase_subs
LiVESWidget * erase_subs
Definition: mainwindow.h:715
mainwindow::osc_auto
int osc_auto
bypass user choices automatically
Definition: mainwindow.h:527
mainwindow::with_sound
boolean with_sound
Definition: mainwindow.h:451
mainwindow::promote_test_rfx
LiVESWidget * promote_test_rfx
Definition: mainwindow.h:775
_merge_opts::merge_dialog
LiVESWidget * merge_dialog
Definition: mainwindow.h:1211
mainwindow::volume
float volume
audio volume level (for jack)
Definition: mainwindow.h:1013
mainwindow::export_selaudio
LiVESWidget * export_selaudio
Definition: mainwindow.h:731
mainwindow::new_clip
int new_clip
Definition: mainwindow.h:518
mainwindow::vol_label
LiVESWidget * vol_label
Definition: mainwindow.h:868
mainwindow::origsecs
uint64_t origsecs
playback start seconds - subtracted from all other ticks to keep numbers smaller
Definition: mainwindow.h:504
mainwindow::period
double period
== 1./cfile-&gt;pb_fps (unless cfile-&gt;pb_fps is 0.)
Definition: mainwindow.h:501
LIVES_STORAGE_STATUS_OFFLINE
Definition: mainwindow.h:188
mainwindow::m_sepwinbutton
LiVESWidget * m_sepwinbutton
Definition: mainwindow.h:872
mainwindow::playframe
LiVESWidget * playframe
Definition: mainwindow.h:635
mainwindow::save_as
LiVESWidget * save_as
Definition: mainwindow.h:667
mainwindow::banner
LiVESWidget * banner
Definition: mainwindow.h:912
mainwindow::rec_fps
double rec_fps
Definition: mainwindow.h:1018
mainwindow::recent_submenu
LiVESWidget * recent_submenu
Definition: mainwindow.h:662
mainwindow::sl_undo_offset
int sl_undo_offset
Definition: mainwindow.h:359
mainwindow::sepwin_scale
float sepwin_scale
Definition: mainwindow.h:1158
mainwindow::sticky
LiVESWidget * sticky
Definition: mainwindow.h:709
mainwindow::foreign_bpp
int foreign_bpp
Definition: mainwindow.h:402
mainwindow::toy_none
LiVESWidget * toy_none
Definition: mainwindow.h:747
mainwindow::rte_defs
LiVESWidget * rte_defs
Definition: mainwindow.h:765
mainwindow::recent3
LiVESWidget * recent3
Definition: mainwindow.h:665
mainwindow::loop
boolean loop
Definition: mainwindow.h:313
mainwindow::mouse_blocked
boolean mouse_blocked
Definition: mainwindow.h:618
mainwindow::custom_effects_separator
LiVESWidget * custom_effects_separator
Definition: mainwindow.h:925
mainwindow::clips_group
LiVESSList * clips_group
Definition: mainwindow.h:303
mainwindow::toy_alives_pgid
lives_pgid_t toy_alives_pgid
Definition: mainwindow.h:444
lives_whentostop_t
lives_whentostop_t
which stream end should cause playback to finish ?
Definition: main.h:369
_palette::info_text
LiVESWidgetColor info_text
Definition: mainwindow.h:224
mainwindow::decoders_loaded
boolean decoders_loaded
decoders
Definition: mainwindow.h:1097
mainwindow::file_buffers
LiVESList * file_buffers
Definition: mainwindow.h:1011
mainwindow::next_free_alarm
int next_free_alarm
Definition: mainwindow.h:1122
mainwindow::recent4
LiVESWidget * recent4
Definition: mainwindow.h:666
mainwindow::save_rte_defs
LiVESWidget * save_rte_defs
Definition: mainwindow.h:766
mainwindow::blend_layer
weed_plant_t * blend_layer
Definition: mainwindow.h:815
mainwindow::stored_layout_save_all_vals
boolean stored_layout_save_all_vals
Definition: mainwindow.h:353
mainwindow::midi_learn
LiVESWidget * midi_learn
Definition: mainwindow.h:719
mainwindow::prv_link
int prv_link
Definition: mainwindow.h:825
mainwindow::fade_aud_in
LiVESWidget * fade_aud_in
Definition: mainwindow.h:740
mainwindow::spin_start_func
ulong spin_start_func
Definition: mainwindow.h:593
mainwindow::m_loopbutton
LiVESWidget * m_loopbutton
Definition: mainwindow.h:877
LIVES_STRING_CONSTANT_ANY
Definition: mainwindow.h:242
mainwindow::jack_trans_poll
boolean jack_trans_poll
Definition: mainwindow.h:1116
mainwindow::audio_event
weed_plant_t * audio_event
Definition: mainwindow.h:808
mainwindow::keep_pre
boolean keep_pre
Definition: mainwindow.h:1057
mainwindow::rte
uint64_t rte
current max for VJ mode == 64 effects on fg clip
Definition: mainwindow.h:421
mainwindow::foreign_id
Window foreign_id
Definition: mainwindow.h:396
mainwindow::insert
LiVESWidget * insert
Definition: mainwindow.h:682
mainwindow::m_mutebutton
LiVESWidget * m_mutebutton
Definition: mainwindow.h:878
mainwindow::custom_effects_menu
LiVESWidget * custom_effects_menu
Definition: mainwindow.h:923
mainwindow::imsep
LiVESPixbuf * imsep
Definition: mainwindow.h:639
EXT_CNTL_NONE
not used
Definition: mainwindow.h:132
mainwindow::splash_window
LiVESWidget * splash_window
Definition: mainwindow.h:1080
mainwindow::whentostop
lives_whentostop_t whentostop
Definition: mainwindow.h:366
mainwindow::custom_utilities_submenu
LiVESWidget * custom_utilities_submenu
Definition: mainwindow.h:932
mainwindow::dvgrab_preview
boolean dvgrab_preview
Definition: mainwindow.h:337
mainwindow::vidbar_func
ulong vidbar_func
Definition: mainwindow.h:596
mainwindow::select_last
LiVESWidget * select_last
Definition: mainwindow.h:693
mainwindow::t_back
LiVESWidget * t_back
Definition: mainwindow.h:857
mainwindow::effects_menu
LiVESWidget * effects_menu
Definition: mainwindow.h:915
mainwindow::resample_audio
LiVESWidget * resample_audio
Definition: mainwindow.h:742
mainwindow::framecounter
LiVESWidget * framecounter
Definition: mainwindow.h:908
mainwindow::disabled_string
char * disabled_string
localised text saying &quot;disabled !&quot;, for playback plugin name, etc.
Definition: mainwindow.h:1033
mainwindow::double_size
boolean double_size
Definition: mainwindow.h:310
_merge_opts::loop_to_fit
boolean loop_to_fit
Definition: mainwindow.h:1217
mainwindow::noswitch
boolean noswitch
Definition: mainwindow.h:517
mainwindow::osc_enc_fps
float osc_enc_fps
Definition: mainwindow.h:532
mainwindow::rename_test_rfx
LiVESWidget * rename_test_rfx
Definition: mainwindow.h:773
mainwindow::fx3_bool
boolean fx3_bool
Definition: mainwindow.h:580
mainwindow::pheight
int pheight
playback height
Definition: mainwindow.h:364
mainwindow::menu_hbox
LiVESWidget * menu_hbox
Definition: mainwindow.h:879
mainwindow::restore
LiVESWidget * restore
Definition: mainwindow.h:669
mainwindow::open_vcd_submenu
LiVESWidget * open_vcd_submenu
Definition: mainwindow.h:644
mainwindow::must_resize
boolean must_resize
fixed playback size in gui; playback plugins have their own fwidth and fheight
Definition: mainwindow.h:317
mainwindow::recaudio_submenu
LiVESWidget * recaudio_submenu
Definition: mainwindow.h:726
LIVES_STORAGE_STATUS_WARNING
Definition: mainwindow.h:186
mainwindow::t_forward
LiVESWidget * t_forward
Definition: mainwindow.h:856
NUM_LIVES_STRING_CONSTANTS
Definition: mainwindow.h:250
mainwindow::message_box
LiVESWidget * message_box
Definition: mainwindow.h:836
mainwindow::event_list
weed_plant_t * event_list
current event_list, for recording
Definition: mainwindow.h:349
LIVES_STORAGE_STATUS_UNKNOWN
Definition: mainwindow.h:184
mainwindow::show_layout_errors
LiVESWidget * show_layout_errors
Definition: mainwindow.h:755
_palette::menu_and_bars
LiVESWidgetColor menu_and_bars
Definition: mainwindow.h:221
mainwindow::kb_timer
uint32_t kb_timer
Definition: mainwindow.h:588
mainwindow::toy_tv
LiVESWidget * toy_tv
Definition: mainwindow.h:749
mainwindow::clip_index
int * clip_index
Definition: mainwindow.h:938
mainwindow::fatal
boolean fatal
got fatal signal
Definition: mainwindow.h:335
_palette::light_yellow
LiVESWidgetColor light_yellow
Definition: mainwindow.h:207
pulse.h
mainwindow::num_tracks
int num_tracks
Definition: mainwindow.h:937
mainwindow::raudio_draw
LiVESWidget * raudio_draw
Definition: mainwindow.h:898
_merge_opts::list_to_rfx_index
int * list_to_rfx_index
Definition: mainwindow.h:1221
mainwindow::interp_mutex
pthread_mutex_t interp_mutex
interpolation mutex - parameter interpolation must be single threaded
Definition: mainwindow.h:994
mainwindow::scrolledwindow
LiVESWidget * scrolledwindow
Definition: mainwindow.h:835
mainwindow::fs1
LiVESWidget * fs1
Definition: mainwindow.h:863
mainwindow::fx1_step
int fx1_step
Definition: mainwindow.h:568
mainwindow::custom_tools_menu
LiVESWidget * custom_tools_menu
Definition: mainwindow.h:926
mainwindow::sep_win
boolean sep_win
Definition: mainwindow.h:311
lives_screen_area_t
Definition: mainwindow.h:270
mainwindow::paste_as_new
LiVESWidget * paste_as_new
Definition: mainwindow.h:683
mainwindow::sepwin_minheight
int sepwin_minheight
Definition: mainwindow.h:1169
mainwindow::append_audio
LiVESWidget * append_audio
Definition: mainwindow.h:732
mainwindow::eventbox5
LiVESWidget * eventbox5
Definition: mainwindow.h:844
mainwindow::bad_aud_file
char * bad_aud_file
Definition: mainwindow.h:1152
mainwindow::playing_sel
boolean playing_sel
Definition: mainwindow.h:372
mainwindow::abufs_to_fill
volatile int abufs_to_fill
Definition: mainwindow.h:1078
mainwindow::video_seek_ready
volatile boolean video_seek_ready
Definition: mainwindow.h:614
mainwindow::stream_ticks
uint64_t stream_ticks
ticks since first frame sent to playback plugin
Definition: mainwindow.h:510
mainwindow::hrule_func
ulong hrule_func
Definition: mainwindow.h:599
mainwindow::clip_switched
boolean clip_switched
for recording - did we switch clips ?
Definition: mainwindow.h:339
mainwindow::t_fullscreen
LiVESWidget * t_fullscreen
Definition: mainwindow.h:849
mainwindow::fx4_val
double fx4_val
Definition: mainwindow.h:559
mainwindow::fps_measure
double fps_measure
show fps stats after playback
Definition: mainwindow.h:327
mainwindow::fx5_bool
boolean fx5_bool
Definition: mainwindow.h:582
mainwindow::record_starting
boolean record_starting
start recording at next frame
Definition: mainwindow.h:1049
mainwindow::frame_layer
weed_plant_t * frame_layer
Definition: mainwindow.h:814
mainwindow::fonts_array
char ** fonts_array
Definition: mainwindow.h:1105
mainwindow::tried_ds_recover
boolean tried_ds_recover
Definition: mainwindow.h:1138
mainwindow::render_error
lives_render_error_t render_error
Definition: mainwindow.h:1154
mainwindow::recovery_file
char * recovery_file
the filename of our recover file
Definition: mainwindow.h:978
mainwindow::save_with_sound
boolean save_with_sound
Definition: mainwindow.h:331
mainwindow::clips_available
int clips_available
Definition: mainwindow.h:298
merge_opts
_merge_opts * merge_opts
Definition: merge.c:21
LIVES_STRING_CONSTANT_RECOMMENDED
Definition: mainwindow.h:244
mainwindow::rewind
LiVESWidget * rewind
Definition: mainwindow.h:702
mainwindow::select_start_only
LiVESWidget * select_start_only
Definition: mainwindow.h:691
mainwindow::fs_playframe
LiVESWidget * fs_playframe
Definition: mainwindow.h:780
mainwindow::rte_keys
int rte_keys
which effect is bound to keyboard
Definition: mainwindow.h:424
mainwindow::p_mutebutton
LiVESWidget * p_mutebutton
Definition: mainwindow.h:892
mainwindow::resize_menuitem
LiVESWidget * resize_menuitem
Definition: mainwindow.h:941
mainwindow::cached_list
LiVESList * cached_list
cache of preferences or file header file (or NULL)
Definition: mainwindow.h:1008
mainwindow::def_height
int def_height
Definition: mainwindow.h:472
mainwindow::deltaticks
uint64_t deltaticks
deltaticks for scratching
Definition: mainwindow.h:508
mainwindow::preview_spinbutton
LiVESWidget * preview_spinbutton
Definition: mainwindow.h:821
mainwindow::loop_video
LiVESWidget * loop_video
Definition: mainwindow.h:704
LIVES_STRING_CONSTANT_NONE
Definition: mainwindow.h:243
mainwindow::insert_after
boolean insert_after
Definition: mainwindow.h:450
mainwindow::toy_type
lives_toy_t toy_type
Definition: mainwindow.h:443
mainwindow::fd_layer_orig
weed_plant_t * fd_layer_orig
original layer uneffected
Definition: mainwindow.h:790
mainwindow::target_table
LiVESTargetEntry * target_table
drag and drop target table
Definition: mainwindow.h:1108
mainwindow::multi_opts
mt_opts multi_opts
some multitrack options that survive between mt calls
Definition: mainwindow.h:985
LIVES_TIME_SOURCE_EXTERNAL
Definition: mainwindow.h:143
mainwindow::fx2_val
double fx2_val
Definition: mainwindow.h:557
mainwindow::first_free_file
int first_free_file
Definition: mainwindow.h:286
mainwindow::id
ulong id
Definition: mainwindow.h:1199
mainwindow::open_utube
LiVESWidget * open_utube
Definition: mainwindow.h:648
mainwindow::loop_cont_func
ulong loop_cont_func
Definition: mainwindow.h:605
mainwindow::sel_label
LiVESWidget * sel_label
Definition: mainwindow.h:756
mainwindow::blank_raudio_drawable
lives_painter_surface_t * blank_raudio_drawable
Definition: mainwindow.h:904
LIVES_STRING_CONSTANT_CUSTOM
Definition: mainwindow.h:248
mainwindow::show_file_comments
LiVESWidget * show_file_comments
Definition: mainwindow.h:752
palette
_palette * palette
Definition: main.c:89
mainwindow::untitled_number
int untitled_number
Definition: mainwindow.h:296
lives_rect_t::left
double left
Definition: mainwindow.h:264
mainwindow::fx3_end
int fx3_end
Definition: mainwindow.h:575
_palette::normal_back
LiVESWidgetColor normal_back
Definition: mainwindow.h:218
mainwindow::select_end_only
LiVESWidget * select_end_only
Definition: mainwindow.h:692
mainwindow::scrap_file
int scrap_file
we throw odd sized frames here when recording in real time; used if a source is a generator or stream...
Definition: mainwindow.h:431
mainwindow::m_playbutton
LiVESWidget * m_playbutton
Definition: mainwindow.h:873
_palette::grey25
LiVESWidgetColor grey25
Definition: mainwindow.h:213
LIVES_TIME_SOURCE_NONE
Definition: mainwindow.h:140
_palette::light_blue
LiVESWidgetColor light_blue
Definition: mainwindow.h:206
mainwindow::opening_multi
boolean opening_multi
flag to indicate multiple file selection
Definition: mainwindow.h:1045
mainwindow::rec_vid_frames
int rec_vid_frames
Definition: mainwindow.h:1019
mainwindow::play_image
LiVESWidget * play_image
Definition: mainwindow.h:812
mainwindow::imframe
LiVESPixbuf * imframe
Definition: mainwindow.h:637
mainwindow::mt_menu
LiVESWidget * mt_menu
Definition: mainwindow.h:768
LIVES_TIME_SOURCE_SYSTEM
Definition: mainwindow.h:141
_palette::grey20
LiVESWidgetColor grey20
Definition: mainwindow.h:212
mainwindow::frame2
LiVESWidget * frame2
Definition: mainwindow.h:632
mainwindow::agen_needs_reinit
volatile boolean agen_needs_reinit
Definition: mainwindow.h:1126
mainwindow::stored_layout_undos
LiVESList * stored_layout_undos
Definition: mainwindow.h:356
mainwindow::jackd_read
void * jackd_read
dummy
Definition: mainwindow.h:954
LIVES_RENDER_PROCESSING
Definition: mainwindow.h:170
mainwindow::playing_file
volatile int playing_file
which number file we are playing (or -1)
Definition: mainwindow.h:436
mainwindow::cancelled
volatile lives_cancel_t cancelled
Definition: mainwindow.h:343
mainwindow::fx6_bool
boolean fx6_bool
Definition: mainwindow.h:583
mainwindow::hnd_id
ulong hnd_id
Definition: mainwindow.h:604
mainwindow::t_sepwin
LiVESWidget * t_sepwin
Definition: mainwindow.h:850
mainwindow::t_faster
LiVESWidget * t_faster
Definition: mainwindow.h:855
mainwindow::fx1_start
int fx1_start
Definition: mainwindow.h:563
mainwindow::reverse_pb
boolean reverse_pb
used in osc.c
Definition: mainwindow.h:522
mainwindow::recaudio_sel
LiVESWidget * recaudio_sel
Definition: mainwindow.h:728
lives_mgeometry_t::width
int width
Definition: mainwindow.h:233
mainwindow::toy_go_wild
boolean toy_go_wild
Definition: mainwindow.h:447
LIVES_DIALOG_ERROR
Definition: mainwindow.h:158
_palette::menu_and_bars_fore
LiVESWidgetColor menu_and_bars_fore
Definition: mainwindow.h:222
mainwindow::blend_file
int blend_file
Definition: mainwindow.h:428
EXT_CNTL_JS
Definition: mainwindow.h:133
mainwindow::recoverable_layout
boolean recoverable_layout
Definition: mainwindow.h:1084
mainwindow::sel_move
short sel_move
Definition: mainwindow.h:455
LIVES_RENDER_ERROR_NONE
Definition: mainwindow.h:168
mainwindow::export_custom_rfx
LiVESWidget * export_custom_rfx
Definition: mainwindow.h:770
mainwindow::selwidth_locked
boolean selwidth_locked
Definition: mainwindow.h:333
mainwindow::scratch
volatile short scratch
Definition: mainwindow.h:543
mainwindow::backup
LiVESWidget * backup
Definition: mainwindow.h:668
mainwindow::fade
LiVESWidget * fade
Definition: mainwindow.h:716
mainwindow::ping_pong
boolean ping_pong
Definition: mainwindow.h:315
_merge_opts::ins_frames
boolean ins_frames
Definition: mainwindow.h:1219
mainwindow::last_transition_align_start
boolean last_transition_align_start
Definition: mainwindow.h:417
mainwindow::toy_random_frames
LiVESWidget * toy_random_frames
Definition: mainwindow.h:748
LIVES_STRING_CONSTANT_TEST
Definition: mainwindow.h:249
mainwindow::pulsed
void * pulsed
Definition: mainwindow.h:962
mainwindow::recaudio_clip
LiVESWidget * recaudio_clip
Definition: mainwindow.h:727
mainwindow::eventbox4
LiVESWidget * eventbox4
Definition: mainwindow.h:843
mainwindow::loop_ping_pong
LiVESWidget * loop_ping_pong
Definition: mainwindow.h:706
mainwindow::vj_menu
LiVESWidget * vj_menu
Definition: mainwindow.h:760
mainwindow::framedraw
LiVESWidget * framedraw
for the framedraw special widget - TODO - use a sub-struct
Definition: mainwindow.h:783
mainwindow::origusecs
uint64_t origusecs
usecs at start of playback - ditto
Definition: mainwindow.h:505
mainwindow::pchains
void *** pchains
Definition: mainwindow.h:809
mainwindow::spinbutton_end
LiVESWidget * spinbutton_end
Definition: mainwindow.h:798
mainwindow::sw_sound
LiVESWidget * sw_sound
Definition: mainwindow.h:674
LIVES_STRING_CONSTANT_CL
Definition: mainwindow.h:246
mainwindow::custom_gens_submenu
LiVESWidget * custom_gens_submenu
Definition: mainwindow.h:930
mainwindow::merge
LiVESWidget * merge
Definition: mainwindow.h:684
mainwindow::pre_src_audio_file
int pre_src_audio_file
audio file we were playing before any ext input started
Definition: mainwindow.h:439
mainwindow::event_list_mutex
pthread_mutex_t event_list_mutex
Definition: mainwindow.h:1000
mainwindow::fx3_val
double fx3_val
Definition: mainwindow.h:558
mainwindow::start_image
LiVESWidget * start_image
Definition: mainwindow.h:831
mainwindow::num_rendered_effects_custom
int num_rendered_effects_custom
Definition: mainwindow.h:410
mainwindow::fx2_bool
boolean fx2_bool
Definition: mainwindow.h:579
mainwindow::sepwin
LiVESWidget * sepwin
Definition: mainwindow.h:707
mainwindow::block_param_updates
boolean block_param_updates
block visual param changes from updating real values
Definition: mainwindow.h:1040
mainwindow::select_invert
LiVESWidget * select_invert
Definition: mainwindow.h:694
mainwindow::screen_areas
lives_screen_area_t * screen_areas
Definition: mainwindow.h:1185
LIVES_RENDER_ERROR_WRITE_AUDIO
Definition: mainwindow.h:177
mainwindow::send_lives2lives
LiVESWidget * send_lives2lives
Definition: mainwindow.h:653
mainwindow::afilter_map
weed_plant_t * afilter_map
Definition: mainwindow.h:807
mainwindow::delall_audio
LiVESWidget * delall_audio
Definition: mainwindow.h:738
mainwindow::eject_cd
LiVESWidget * eject_cd
Definition: mainwindow.h:725
mainwindow::optextview
LiVESTextView * optextview
Definition: mainwindow.h:1090
mainwindow::fx1_end
int fx1_end
Definition: mainwindow.h:573
mainwindow::last_blend_file
int last_blend_file
Definition: mainwindow.h:429
mainwindow::sepwin_minwidth
int sepwin_minwidth
Definition: mainwindow.h:1168
mainwindow::custom_utilities_separator
LiVESWidget * custom_utilities_separator
Definition: mainwindow.h:933
LIVES_DIALOG_YESNO
Definition: mainwindow.h:161
mainwindow
mainw-&gt;
Definition: mainwindow.h:281
mainwindow::fx2_start
int fx2_start
Definition: mainwindow.h:564
mainwindow::foreign_window
LiVESXWindow * foreign_window
Definition: mainwindow.h:399
LIVES_DIALOG_WARN
Definition: mainwindow.h:159
mainwindow::t_double
LiVESWidget * t_double
Definition: mainwindow.h:851
mainwindow::fx2_end
int fx2_end
Definition: mainwindow.h:574
mainwindow::cut
LiVESWidget * cut
Definition: mainwindow.h:681
mainwindow::current_layouts_map
LiVESList * current_layouts_map
map of all layouts for set
Definition: mainwindow.h:969
_merge_opts
Definition: mainwindow.h:1208
mainwindow::rowstride_alignment_hint
int rowstride_alignment_hint
Definition: mainwindow.h:1166
mainwindow::open_vcd_menu
LiVESWidget * open_vcd_menu
Definition: mainwindow.h:643
mainwindow::trim_submenu
LiVESWidget * trim_submenu
Definition: mainwindow.h:733
mainwindow::startup_error
boolean startup_error
Definition: mainwindow.h:1141
mainwindow::signals_deferred
boolean signals_deferred
Definition: mainwindow.h:1172
mainwindow::playclip
LiVESWidget * playclip
Definition: mainwindow.h:699
mainwindow::vj_load_set
LiVESWidget * vj_load_set
Definition: mainwindow.h:762
mainwindow::rec_avel
double rec_avel
Definition: mainwindow.h:988
mainwindow::custom_tools_separator
LiVESWidget * custom_tools_separator
Definition: mainwindow.h:928
mainwindow::toy_func_autolives
ulong toy_func_autolives
Definition: mainwindow.h:603
mainwindow::framebar
LiVESWidget * framebar
Definition: mainwindow.h:907
mainwindow::read_failed
boolean read_failed
Definition: mainwindow.h:1133
mainwindow::last_display_ticks
uint64_t last_display_ticks
Definition: mainwindow.h:511
mainwindow::framedraw_preview
LiVESWidget * framedraw_preview
the &#39;redraw&#39; button
Definition: mainwindow.h:785
mainwindow::framedraw_spinbutton
LiVESWidget * framedraw_spinbutton
the frame number button
Definition: mainwindow.h:786
MAX_FX_CANDIDATE_TYPES
#define MAX_FX_CANDIDATE_TYPES
Definition: plugins.h:546
mainwindow::blank_laudio_drawable
lives_painter_surface_t * blank_laudio_drawable
Definition: mainwindow.h:903
mainwindow::splash_label
LiVESWidget * splash_label
Definition: mainwindow.h:1081
mainwindow::ce_upd_clip
boolean ce_upd_clip
Definition: mainwindow.h:1175
mainwindow::fs_playarea
LiVESWidget * fs_playarea
for the fileselection preview
Definition: mainwindow.h:778
mainwindow::custom_utilities_menu
LiVESWidget * custom_utilities_menu
Definition: mainwindow.h:931
mainwindow::playall
LiVESWidget * playall
Definition: mainwindow.h:697
mainwindow::aload_subs
LiVESWidget * aload_subs
Definition: mainwindow.h:713
mainwindow::preview_box
LiVESWidget * preview_box
Definition: mainwindow.h:819
mainwindow::soft_debug
boolean soft_debug
for testing
Definition: mainwindow.h:1086
LIVES_RENDER_ERROR_WRITE_FRAME
Definition: mainwindow.h:178
mainwindow::raudbar
LiVESWidget * raudbar
Definition: mainwindow.h:796
mainwindow::config_func
ulong config_func
Definition: mainwindow.h:591
mainwindow::m_rewindbutton
LiVESWidget * m_rewindbutton
Definition: mainwindow.h:876
mainwindow::p_playbutton
LiVESWidget * p_playbutton
Definition: mainwindow.h:888
mainwindow::trim_to_pstart
LiVESWidget * trim_to_pstart
Definition: mainwindow.h:735
mainwindow::file_open_params
char * file_open_params
extra parameters for opening special files
Definition: mainwindow.h:486
mainwindow::laudio_draw
LiVESWidget * laudio_draw
Definition: mainwindow.h:897
mainwindow::video_draw
LiVESWidget * video_draw
Definition: mainwindow.h:896
mainwindow::open_sel
LiVESWidget * open_sel
Definition: mainwindow.h:642
mainwindow::ascrap_file
int ascrap_file
scrap file for recording audio scraps
Definition: mainwindow.h:433
mainwindow::sepwin_cb_func
ulong sepwin_cb_func
Definition: mainwindow.h:608
mainwindow::stored_event_list_changed
boolean stored_event_list_changed
Definition: mainwindow.h:351
lives_screen_area_t::z_index
int z_index
Definition: mainwindow.h:273
mainwindow::write_abuf
int write_abuf
audio buffer number to write to (for multitrack)
Definition: mainwindow.h:1077
effects-data.h
mainwindow::has_session_tmpdir
boolean has_session_tmpdir
Definition: mainwindow.h:1140
mainwindow::only_close
boolean only_close
only close clips - do not exit
Definition: mainwindow.h:943
mainwindow::accel_group
LiVESAccelGroup * accel_group
Definition: mainwindow.h:757
mainwindow::n_screen_areas
int n_screen_areas
Definition: mainwindow.h:1182
lives_clip_t
corresponds to one clip in the GUI
Definition: main.h:484
mainwindow::com_failed
boolean com_failed
Definition: mainwindow.h:1131
lives_rect_t
Definition: mainwindow.h:262
mainwindow::pre_src_file
int pre_src_file
video file we were playing before any ext input started
Definition: mainwindow.h:438
mainwindow::is_rendering
boolean is_rendering
Definition: mainwindow.h:376
mainwindow::faded
boolean faded
Definition: mainwindow.h:309
mainwindow::signal_caught
uint32_t signal_caught
Definition: mainwindow.h:1171
mainwindow::play_end
int play_end
Definition: mainwindow.h:371
mainwindow::pw_scroll_func
ulong pw_scroll_func
Definition: mainwindow.h:946
mainwindow::ce_frame_height
int ce_frame_height
Definition: mainwindow.h:1147
mainwindow::open_loc_menu
LiVESWidget * open_loc_menu
Definition: mainwindow.h:649
mainwindow::vidbar
LiVESWidget * vidbar
Definition: mainwindow.h:794
mainwindow::p_playselbutton
LiVESWidget * p_playselbutton
Definition: mainwindow.h:889
mainwindow::img_concat_clip
int img_concat_clip
when opening multiple, image files can get concatenated here (prefs-&gt;concat_images) ...
Definition: mainwindow.h:1051
lives_rect_t::height
double height
Definition: mainwindow.h:266
mainwindow::open_yuv4m
LiVESWidget * open_yuv4m
Definition: mainwindow.h:651
mainwindow::add_clear_ds_button
boolean add_clear_ds_button
Definition: mainwindow.h:1136
_palette::pink
LiVESWidgetColor pink
Definition: mainwindow.h:208
mainwindow::menubar
LiVESWidget * menubar
Definition: mainwindow.h:880
mainwindow::open_device_menu
LiVESWidget * open_device_menu
Definition: mainwindow.h:654
LIVES_RENDER_WARNING
Definition: mainwindow.h:173
mainwindow::rec_end_time
double rec_end_time
Definition: mainwindow.h:1016
mainwindow::jack_can_stop
boolean jack_can_stop
Definition: mainwindow.h:611
mainwindow::delsel_audio
LiVESWidget * delsel_audio
Definition: mainwindow.h:737
mainwindow::hruler
LiVESWidget * hruler
Definition: mainwindow.h:759
mainwindow::go_away
boolean go_away
Definition: mainwindow.h:1100
mainwindow::capture
LiVESWidget * capture
Definition: mainwindow.h:722
mainwindow::audio_frame_buffer
lives_audio_buf_t * audio_frame_buffer
used for buffering / feeding audio to video generators
Definition: mainwindow.h:1195
mainwindow::last_dprint_file
int last_dprint_file
Definition: mainwindow.h:489
mainwindow::textwidget_focus
LiVESWidget * textwidget_focus
Definition: mainwindow.h:1059
mainwindow::p_mute_img
LiVESWidget * p_mute_img
Definition: mainwindow.h:893
mainwindow::select_new
LiVESWidget * select_new
Definition: mainwindow.h:688
_merge_opts::drop_frame_button
LiVESWidget * drop_frame_button
Definition: mainwindow.h:1213
mainwindow::threaded_dialog
volatile boolean threaded_dialog
Definition: mainwindow.h:553
ulong
#define ulong
Definition: main.h:148
mainwindow::currticks
uint64_t currticks
current playback ticks (relative)
Definition: mainwindow.h:507
LIVES_MAX_ALARMS
#define LIVES_MAX_ALARMS
Definition: mainwindow.h:1118
mainwindow::aud_file_to_kill
int aud_file_to_kill
of audio file to kill on crash
Definition: mainwindow.h:520
mainwindow::fx1_bool
boolean fx1_bool
Definition: mainwindow.h:578
mainwindow::ce_frame_width
int ce_frame_width
Definition: mainwindow.h:1148
LIVES_RENDER_EFFECTS_PAUSED
Definition: mainwindow.h:171
mainwindow::tvdev
LiVESWidget * tvdev
Definition: mainwindow.h:660
mainwindow::gen_to_clipboard
boolean gen_to_clipboard
rendered generators
Definition: mainwindow.h:1054
mainwindow::multitrack
lives_mt * multitrack
Definition: mainwindow.h:627
mainwindow::subt_save_file
char * subt_save_file
name of file to save subtitles to
Definition: mainwindow.h:1103
lives_ext_cntl_t
lives_ext_cntl_t
external control types
Definition: mainwindow.h:131
mainwindow::fd_layer
weed_plant_t * fd_layer
framedraw preview layer
Definition: mainwindow.h:791
LIVES_RENDER_ERROR
Definition: mainwindow.h:175
mainwindow::gtk_mutex
pthread_mutex_t gtk_mutex
gtk drawing mutex - no longer used
Definition: mainwindow.h:993
mainwindow::leave_recovery
boolean leave_recovery
Definition: mainwindow.h:979
mainwindow::was_set
boolean was_set
Definition: mainwindow.h:483
mainwindow::mute_audio_func
ulong mute_audio_func
Definition: mainwindow.h:606
mainwindow::leave_files
boolean leave_files
Definition: mainwindow.h:482
mainwindow::startticks
uint64_t startticks
effective ticks when last frame was (should have been) displayed
Definition: mainwindow.h:502
mainwindow::video_drawable
lives_painter_surface_t * video_drawable
Definition: mainwindow.h:900
mainwindow::osc_block
boolean osc_block
TODO - make this a mutex and more finely grained : things we need to block are (clip switches...
Definition: mainwindow.h:525
mainwindow::cl_string
char * cl_string
localised text saying &quot;*The current layout*&quot;, for layout warnings
Definition: mainwindow.h:1034
mainwindow::aframeno
double aframeno
and the audio &#39;frame&#39; for when we are looping
Definition: mainwindow.h:496
mainwindow::playsel
LiVESWidget * playsel
Definition: mainwindow.h:698
_merge_opts::trans_list
LiVESList * trans_list
Definition: mainwindow.h:1222
mainwindow::noframedrop
boolean noframedrop
Definition: mainwindow.h:368
mainwindow::no_recurse
boolean no_recurse
flag to prevent recursive function calls
Definition: mainwindow.h:1027
mainwindow::add_clear_ds_adv
boolean add_clear_ds_adv
Definition: mainwindow.h:1137
mainwindow::resample_video
LiVESWidget * resample_video
Definition: mainwindow.h:743
mainwindow::log_fd
int log_fd
Definition: mainwindow.h:1114
lives_cancel_type_t
lives_cancel_type_t
Definition: main.h:426
mainwindow::freventbox1
LiVESWidget * freventbox1
Definition: mainwindow.h:634
LIVES_TOY_AUTOLIVES
Definition: mainwindow.h:152
mainwindow::close
LiVESWidget * close
Definition: mainwindow.h:671
_palette::fade_colour
LiVESWidgetColor fade_colour
Definition: mainwindow.h:217
mainwindow::t_hide
LiVESWidget * t_hide
Definition: mainwindow.h:859
LIVES_DIALOG_WARN_WITH_CANCEL
Definition: mainwindow.h:160
mainwindow::fx1_val
double fx1_val
Definition: mainwindow.h:556
mainwindow::showfct
LiVESWidget * showfct
Definition: mainwindow.h:710
mainwindow::show_file_info
LiVESWidget * show_file_info
Definition: mainwindow.h:751
mainwindow::end_image
LiVESWidget * end_image
Definition: mainwindow.h:832
mainwindow::clip_list_mutex
pthread_mutex_t clip_list_mutex
prevent simultaneous writing to event_list by audio and video threads
Definition: mainwindow.h:1001
mainwindow::cap_number
int cap_number
Definition: mainwindow.h:297
lives_time_source_t
lives_time_source_t
timebase sources
Definition: mainwindow.h:139
mainwindow::t_slower
LiVESWidget * t_slower
Definition: mainwindow.h:854
_palette::grey60
LiVESWidgetColor grey60
Definition: mainwindow.h:215
mainwindow::pconx
lives_pconnect_t * pconx
list of out -&gt; in param connections
Definition: mainwindow.h:1160
mainwindow::fs
boolean fs
Definition: mainwindow.h:312
FX_KEYS_MAX
#define FX_KEYS_MAX
the rest of the keys are accessible through the multitrack renderer (must, be &gt; FX_KEYS_MAX_VIRTUAL) ...
Definition: mainwindow.h:118
LIVES_TOY_NONE
Definition: mainwindow.h:149
mainwindow::sel_start
int sel_start
Definition: mainwindow.h:454
mainwindow::kb_timer_end
boolean kb_timer_end
Definition: mainwindow.h:1143
mainwindow::tools_menu
LiVESWidget * tools_menu
Definition: mainwindow.h:916
_palette::dark_orange
LiVESWidgetColor dark_orange
Definition: mainwindow.h:216
mainwindow::opening_loc
boolean opening_loc
opening location (streaming)
Definition: mainwindow.h:336
mainwindow::vps_label
LiVESWidget * vps_label
Definition: mainwindow.h:910
mainwindow::is_generating
boolean is_generating
Definition: mainwindow.h:1055
mainwindow::delete_custom_rfx
LiVESWidget * delete_custom_rfx
Definition: mainwindow.h:771
FN_KEYS
#define FN_KEYS
number of function keys
Definition: mainwindow.h:108
mainwindow::run_test_rfx_submenu
LiVESWidget * run_test_rfx_submenu
Definition: mainwindow.h:921
mainwindow::prefs_changed
int prefs_changed
Definition: mainwindow.h:464
mainwindow::resizing
boolean resizing
Definition: mainwindow.h:377
mainwindow::nervous
boolean nervous
some VJ effects
Definition: mainwindow.h:406
mainwindow::last_grabbable_effect
uint32_t last_grabbable_effect
Definition: mainwindow.h:423
mainwindow::clip_header
FILE * clip_header
Definition: mainwindow.h:1009
mainwindow::loop_continue
LiVESWidget * loop_continue
Definition: mainwindow.h:705
mainwindow::troubleshoot
LiVESWidget * troubleshoot
Definition: mainwindow.h:769
mainwindow::toy_func_none
ulong toy_func_none
Definition: mainwindow.h:600
mainwindow::has_custom_utilities
boolean has_custom_utilities
Definition: mainwindow.h:1094
mainwindow::open_lives2lives
LiVESWidget * open_lives2lives
Definition: mainwindow.h:652
_merge_opts::align_start
boolean align_start
Definition: mainwindow.h:1218
mainwindow::actual_frame
int actual_frame
actual frame being displayed
Definition: mainwindow.h:493
mainwindow::preview_frame
int preview_frame
Definition: mainwindow.h:823
mainwindow::unicap
LiVESWidget * unicap
Definition: mainwindow.h:658
mainwindow::fd_frame
LiVESWidget * fd_frame
surrounding frame widget
Definition: mainwindow.h:788
mainwindow::def_width
int def_width
default sizes for when no file is loaded
Definition: mainwindow.h:471
mainwindow::framedraw_reset
LiVESWidget * framedraw_reset
the &#39;redraw&#39; button
Definition: mainwindow.h:784
mainwindow::abuf_frame_mutex
pthread_mutex_t abuf_frame_mutex
used to synch audio buffer for generators
Definition: mainwindow.h:997
mainwindow::arrow2
LiVESWidget * arrow2
Definition: mainwindow.h:802
mainwindow::sep_image
LiVESWidget * sep_image
Definition: mainwindow.h:758
mainwindow::osc_enc_width
int osc_enc_width
encode width, height and fps set externally
Definition: mainwindow.h:530
fx_dialog
LiVESWidget * fx_dialog[2]
Definition: paramwindow.c:49
mainwindow::undo
LiVESWidget * undo
Definition: mainwindow.h:678
mainwindow::preview_image
LiVESWidget * preview_image
Definition: mainwindow.h:820
mainwindow::m_playselbutton
LiVESWidget * m_playselbutton
Definition: mainwindow.h:875
mainwindow::recent1
LiVESWidget * recent1
Definition: mainwindow.h:663
mainwindow::is_processing
boolean is_processing
Definition: mainwindow.h:375
mainwindow::ext_keyboard
volatile boolean ext_keyboard
keyboard codes must be polled from video playback plugin
Definition: mainwindow.h:322
mainwindow::vj_show_keys
LiVESWidget * vj_show_keys
Definition: mainwindow.h:763
mainwindow::t_infobutton
LiVESWidget * t_infobutton
Definition: mainwindow.h:852
mainwindow::stop
LiVESWidget * stop
Definition: mainwindow.h:701
mainwindow::stored_event_list_auto_changed
boolean stored_event_list_auto_changed
Definition: mainwindow.h:352
mainwindow::ce_thumbs
boolean ce_thumbs
Definition: mainwindow.h:1174
mainwindow::invis
LiVESWidget * invis
Definition: mainwindow.h:935
mainwindow::recent2
LiVESWidget * recent2
Definition: mainwindow.h:664
aserver_message_t
Definition: audio.h:59
mainwindow::autolives_reset_fx
boolean autolives_reset_fx
Definition: mainwindow.h:445
mainwindow::debug
boolean debug
debug crashes and asserts
Definition: mainwindow.h:1101
mainwindow::show_procd
boolean show_procd
override showing of &quot;processing...&quot; dialog
Definition: mainwindow.h:1038
mainwindow::afbuffer_clients
int afbuffer_clients
Definition: mainwindow.h:1196
mainwindow::pulsed_read
void * pulsed_read
Definition: mainwindow.h:963
lives_mgeometry_t::screen
LiVESXScreen * screen
Definition: mainwindow.h:237
mainwindow::lock_selwidth
LiVESWidget * lock_selwidth
Definition: mainwindow.h:695
mainwindow::midi_save
LiVESWidget * midi_save
Definition: mainwindow.h:720
mainwindow::rec_aclip
int rec_aclip
Definition: mainwindow.h:987
mainwindow::rte_defs_menu
LiVESWidget * rte_defs_menu
Definition: mainwindow.h:764
LIVES_STORAGE_STATUS_NORMAL
Definition: mainwindow.h:185
mainwindow::in_fs_preview
boolean in_fs_preview
Definition: mainwindow.h:342
mainwindow::pb_fps_func
ulong pb_fps_func
Definition: mainwindow.h:592
mainwindow::ksnoop
uint32_t ksnoop
key function for autorepeat ctrl-arrows
Definition: mainwindow.h:625
mainwindow::audio_start
int audio_start
Definition: mainwindow.h:318
mainwindow::no_exit
boolean no_exit
if TRUE, do not exit after saving set
Definition: mainwindow.h:983
_merge_opts::param_vbox
LiVESWidget * param_vbox
Definition: mainwindow.h:1214
mainwindow::toy_func_random_frames
ulong toy_func_random_frames
Definition: mainwindow.h:601
mainwindow::preview_scale
LiVESWidget * preview_scale
Definition: mainwindow.h:822
mainwindow::opwy
int opwy
Definition: mainwindow.h:884
mainwindow::has_custom_tools
boolean has_custom_tools
Definition: mainwindow.h:1092
mainwindow::last_transition_idx
int last_transition_idx
Definition: mainwindow.h:414
mainwindow::preview_spin_func
ulong preview_spin_func
Definition: mainwindow.h:824
mainwindow::scr_height
int scr_height
Definition: mainwindow.h:442
mainwindow::fixed_fps_denom
int fixed_fps_denom
Definition: mainwindow.h:537
mainwindow::cancel_type
lives_cancel_type_t cancel_type
Definition: mainwindow.h:347
mainwindow::no_switch_dprint
boolean no_switch_dprint
Definition: mainwindow.h:490
lives_screen_area_t::name
char * name
Definition: mainwindow.h:271
mainwindow::alt_vtable
LiVESMemVTable alt_vtable
Definition: mainwindow.h:991
mainwindow::affected_layouts_map
LiVESList * affected_layouts_map
map of layouts with errors
Definition: mainwindow.h:968
lives_cancel_t
lives_cancel_t
cancel reason
Definition: main.h:377
mainwindow::fx3_start
int fx3_start
Definition: mainwindow.h:565
LIVES_TOY_MAD_FRAMES
Definition: mainwindow.h:150
mainwindow::raudbar_func
ulong raudbar_func
Definition: mainwindow.h:598
mainwindow::firewire
LiVESWidget * firewire
Definition: mainwindow.h:659
mainwindow::open_loc_submenu
LiVESWidget * open_loc_submenu
Definition: mainwindow.h:650
mainwindow::fx3_step
int fx3_step
Definition: mainwindow.h:570
mainwindow::hrule_blocked
boolean hrule_blocked
Definition: mainwindow.h:619
mainwindow::freventbox0
LiVESWidget * freventbox0
Definition: mainwindow.h:633
mainwindow::offsetticks
uint64_t offsetticks
offset for external transport
Definition: mainwindow.h:506
mainwindow::foreign
boolean foreign
for external window capture
Definition: mainwindow.h:379
mainwindow::utilities_menu
LiVESWidget * utilities_menu
Definition: mainwindow.h:917
mainwindow::p_loopbutton
LiVESWidget * p_loopbutton
Definition: mainwindow.h:891
mainwindow::play_start
int play_start
Definition: mainwindow.h:370
mainwindow::draw_blocked
boolean draw_blocked
Definition: mainwindow.h:1145
mainwindow::laudio_drawable
lives_painter_surface_t * laudio_drawable
Definition: mainwindow.h:901
mainwindow::rendered_fx
lives_rfx_t * rendered_fx
Definition: mainwindow.h:408
LIVES_DIALOG_INFO
Definition: mainwindow.h:157
mainwindow::quit
LiVESWidget * quit
Definition: mainwindow.h:677
mainwindow::eventbox
LiVESWidget * eventbox
Definition: mainwindow.h:840
_merge_opts::spinbutton_loops
LiVESWidget * spinbutton_loops
Definition: mainwindow.h:1215
mainwindow::size_warn
boolean size_warn
currticks when last display was shown (used for fixed fps)
Definition: mainwindow.h:513
mainwindow::aplayer_broken
boolean aplayer_broken
Definition: mainwindow.h:1129
mainwindow::did_rfx_preview
boolean did_rfx_preview
Definition: mainwindow.h:586
mainwindow::utilities_submenu
LiVESWidget * utilities_submenu
Definition: mainwindow.h:918
lives_rfx_t
Definition: plugins.h:481
mainwindow::agen_samps_count
uint64_t agen_samps_count
count of samples since init
Definition: mainwindow.h:1127
mainwindow::volume_scale
LiVESWidget * volume_scale
Definition: mainwindow.h:866
mainwindow::rec_aseek
double rec_aseek
Definition: mainwindow.h:989
mainwindow::open_loc
LiVESWidget * open_loc
Definition: mainwindow.h:647
mainwindow::gens_submenu
LiVESWidget * gens_submenu
Definition: mainwindow.h:920
mainwindow::cevent_tc
weed_timecode_t cevent_tc
timecode of currently processing event
Definition: mainwindow.h:1043
mainwindow::record_perf_func
ulong record_perf_func
Definition: mainwindow.h:595
lives_storage_status_t
lives_storage_status_t
disk/storage status values
Definition: mainwindow.h:183
mainwindow::filter_map
weed_plant_t * filter_map
Definition: mainwindow.h:806
mainwindow::jackd
void * jackd
dummy
Definition: mainwindow.h:953
mainwindow::rec_signed_endian
int rec_signed_endian
Definition: mainwindow.h:1023
mainwindow::tb_hbox
LiVESWidget * tb_hbox
Definition: mainwindow.h:862
mainwindow::suppress_dprint
boolean suppress_dprint
tidy up, e.g. by blocking &quot;switched to file...&quot; and &quot;closed file...&quot; messages
Definition: mainwindow.h:1025
mainwindow::new_blend_file
int new_blend_file
Definition: mainwindow.h:629
mainwindow::aud_rec_fd
int aud_rec_fd
fd of file we are recording audio to
Definition: mainwindow.h:1015
mainwindow::agen_key
volatile int agen_key
which fx key is generating audio [1 based] (or 0 for none)
Definition: mainwindow.h:1125
lives_fx_candidate_t
Definition: plugins.h:534
mainwindow::cconx
lives_cconnect_t * cconx
list of out -&gt; in alpha channel connections
Definition: mainwindow.h:1161
mainwindow::fx4_start
int fx4_start
Definition: mainwindow.h:566
mainwindow::affected_layout_marks
LiVESList * affected_layout_marks
Definition: mainwindow.h:973
_palette::info_base
LiVESWidgetColor info_base
Definition: mainwindow.h:225
mainwindow::ccpd_with_sound
boolean ccpd_with_sound
Definition: mainwindow.h:332
mainwindow::gens_menu
LiVESWidget * gens_menu
Definition: mainwindow.h:919
mainwindow::fixed_fps_numer
int fixed_fps_numer
fixed fps playback; usually fixed_fpsd==0.
Definition: mainwindow.h:536
mainwindow::overflow_height
int overflow_height
Definition: mainwindow.h:1163
mainwindow::num_tr_applied
int num_tr_applied
number of transitions active
Definition: mainwindow.h:425
mainwindow::t_bckground
LiVESWidget * t_bckground
Definition: mainwindow.h:848
mainwindow::ptr_y
int ptr_y
Definition: mainwindow.h:325
mainwindow::fxd_active_mutex
pthread_mutex_t fxd_active_mutex
prevent simultaneous writing to active_dummy by audio and video threads
Definition: mainwindow.h:999
lives_rect_t::width
double width
Definition: mainwindow.h:265
mainwindow::iochan
LiVESIOChannel * iochan
encoder text output
Definition: mainwindow.h:1089
LIVES_TIME_SOURCE_SOUNDCARD
Definition: mainwindow.h:142
mainwindow::LiVES
LiVESWidget * LiVES
Definition: mainwindow.h:640
mainwindow::vj_reset
LiVESWidget * vj_reset
Definition: mainwindow.h:767
mainwindow::last_transition_loops
int last_transition_loops
Definition: mainwindow.h:415
mainwindow::error
boolean error
Definition: mainwindow.h:345
mainwindow::cursor_style
lives_cursor_t cursor_style
Definition: mainwindow.h:804
mainwindow::p_rewindbutton
LiVESWidget * p_rewindbutton
Definition: mainwindow.h:890
EXT_CNTL_MIDI
Definition: mainwindow.h:134
mainwindow::unordered_blocks
boolean unordered_blocks
are we recording unordered blocks ?
Definition: mainwindow.h:981
mainwindow::next_ds_warn_level
uint64_t next_ds_warn_level
current disk space warning level for the tempdir
Definition: mainwindow.h:1156
mainwindow::open_device_submenu
LiVESWidget * open_device_submenu
Definition: mainwindow.h:655
_palette::banner_fade_text
LiVESWidgetColor banner_fade_text
Definition: mainwindow.h:223
_merge_opts::ins_frame_button
LiVESWidget * ins_frame_button
Definition: mainwindow.h:1212
mainwindow::loop_cont
boolean loop_cont
Definition: mainwindow.h:314
mainwindow::btoolbar
LiVESWidget * btoolbar
button toolbar - clip editor
Definition: mainwindow.h:871
mainwindow::open_deint
boolean open_deint
Definition: mainwindow.h:487
mainwindow::custom_gens_menu
LiVESWidget * custom_gens_menu
Definition: mainwindow.h:929
mainwindow::has_custom_gens
boolean has_custom_gens
Definition: mainwindow.h:1093
_palette::black
LiVESWidgetColor black
Definition: mainwindow.h:205
mainwindow::fx_is_auto
boolean fx_is_auto
Definition: mainwindow.h:1193
mainwindow::select_all
LiVESWidget * select_all
Definition: mainwindow.h:687
mainwindow::ext_playback
boolean ext_playback
using external video playback plugin
Definition: mainwindow.h:321
mainwindow::switch_during_pb
boolean switch_during_pb
Definition: mainwindow.h:338
_palette::style
int style
Definition: mainwindow.h:195
mainwindow::load_cdtrack
LiVESWidget * load_cdtrack
Definition: mainwindow.h:724
mainwindow::mouse_fn1
ulong mouse_fn1
Definition: mainwindow.h:617
mainwindow::fade_aud_out
LiVESWidget * fade_aud_out
Definition: mainwindow.h:741
_vid_playback_plugin
Definition: plugins.h:51
mainwindow::rec_arate
int rec_arate
Definition: mainwindow.h:1020
mainwindow::write_vpp_file
boolean write_vpp_file
video playback plugin was updated; write settings to a file
Definition: mainwindow.h:541
mainwindow::delaudio_submenu
LiVESWidget * delaudio_submenu
Definition: mainwindow.h:736
LIVES_STRING_CONSTANT_BUILTIN
Definition: mainwindow.h:247
mainwindow::custom_tools_submenu
LiVESWidget * custom_tools_submenu
Definition: mainwindow.h:927
mainwindow::t_hidden
boolean t_hidden
Definition: mainwindow.h:381
mainwindow::clipsmenu
LiVESWidget * clipsmenu
Definition: mainwindow.h:839
mainwindow::gen_started_play
boolean gen_started_play
Definition: mainwindow.h:1192
mainwindow::framedraw_scale
LiVESWidget * framedraw_scale
the slider
Definition: mainwindow.h:787
mainwindow::toolbar
LiVESWidget * toolbar
Definition: mainwindow.h:861
mainwindow::select_submenu
LiVESWidget * select_submenu
Definition: mainwindow.h:686
mainwindow::show_messages
LiVESWidget * show_messages
Definition: mainwindow.h:754
mainwindow::num_rendered_effects_test
int num_rendered_effects_test
Definition: mainwindow.h:411
mainwindow::toy_func_lives_tv
ulong toy_func_lives_tv
Definition: mainwindow.h:602
mainwindow::select_to_end
LiVESWidget * select_to_end
Definition: mainwindow.h:689
mainwindow::vbox1
LiVESWidget * vbox1
Definition: mainwindow.h:864
mainwindow::blend_factor
double blend_factor
keyboard control parameter
Definition: mainwindow.h:426
mainwindow::opening_frames
int opening_frames
count of frames so far opened, updated after preview (currently)
Definition: mainwindow.h:1036
mainwindow::current_file
int current_file
Definition: mainwindow.h:285
mainwindow::rte_textparm
weed_plant_t * rte_textparm
send keyboard input to this paramter (usually NULL)
Definition: mainwindow.h:1075
mainwindow::xlays
LiVESList * xlays
immediately (to be) affected layout maps
Definition: mainwindow.h:976
mainwindow::firstticks
uint64_t firstticks
ticks when audio started playing (for non-realtime audio plugins)
Definition: mainwindow.h:509
mainwindow::eventbox2
LiVESWidget * eventbox2
Definition: mainwindow.h:841
LIVES_STORAGE_STATUS_CRITICAL
Definition: mainwindow.h:187
mainwindow::vol_toolitem
LiVESWidget * vol_toolitem
Definition: mainwindow.h:867
mainwindow::foreign_key
uint32_t foreign_key
Definition: mainwindow.h:384
mainwindow::fx4_end
int fx4_end
Definition: mainwindow.h:576
mainwindow::hseparator
LiVESWidget * hseparator
Definition: mainwindow.h:834
mainwindow::curf_label
LiVESWidget * curf_label
Definition: mainwindow.h:911
mainwindow::fx6_val
double fx6_val
Definition: mainwindow.h:561
mainwindow::opwx
int opwx
Definition: mainwindow.h:883
lives_mgeometry_t::height
int height
Definition: mainwindow.h:234
mainwindow::show_clipboard_info
LiVESWidget * show_clipboard_info
Definition: mainwindow.h:753
mainwindow::textview1
LiVESWidget * textview1
Definition: mainwindow.h:838
mainwindow::rec_achans
int rec_achans
Definition: mainwindow.h:1021
mainwindow::toys
LiVESWidget * toys
Definition: mainwindow.h:746
mainwindow::open_hfirewire
LiVESWidget * open_hfirewire
Definition: mainwindow.h:657
mainwindow::copy
LiVESWidget * copy
Definition: mainwindow.h:680
mainwindow::nfonts
int nfonts
Definition: mainwindow.h:1106
mainwindow::mute
boolean mute
Definition: mainwindow.h:316