LiVES  2.4.6
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
preferences.h
Go to the documentation of this file.
1 // preferences.h
2 // LiVES (lives-exe)
3 // (c) G. Finch (salsaman@gmail.com) 2004 - 2013
4 // released under the GNU GPL 3 or later
5 // see file ../COPYING or www.gnu.org for licensing details
6 
7 #ifndef HAS_LIVES_PREFS_H
8 #define HAS_LIVES_PREFS_H
9 
10 #define LIVES_PREFS_TIMEOUT (10 * U_SEC) // 10 sec timeout
11 
12 #define PREFS_PANED_POS ((int)(200.*widget_opts.scale))
13 
14 typedef struct {
15  char bgcolour[256];
17  boolean open_maximised;
18  char theme[64];
19 
20  short pb_quality;
21 #define PB_QUALITY_LOW 1
22 #define PB_QUALITY_MED 2
23 #define PB_QUALITY_HIGH 3
24 
26 
27  short audio_player;
28 #define AUD_PLAYER_SOX 1
29 #define AUD_PLAYER_MPLAYER 2
30 #define AUD_PLAYER_JACK 3
31 #define AUD_PLAYER_PULSE 4
32 #define AUD_PLAYER_MPLAYER2 5
33 
34  char aplayer[512]; // name, eg. "jack","pulse","sox","mplayer","mplayer2"
35 
37  short q_type;
38 #define Q_FILL 1
39 #define Q_SMOOTH 1
40 
41  char tmpdir[PATH_MAX];
42 
43  // utf8 encoding
44  char def_vid_load_dir[PATH_MAX];
45  char def_vid_save_dir[PATH_MAX];
46  char def_audio_dir[PATH_MAX];
47  char def_image_dir[PATH_MAX];
48  char def_proj_dir[PATH_MAX];
49 
50  // locale encoding
51  char prefix_dir[PATH_MAX];
52  char lib_dir[PATH_MAX];
53 
54 
55  char image_ext[16];
56 
57  uint32_t warning_mask;
58  // if these bits are set, we do not show the warning
59 #define WARN_MASK_FPS (1<<0)
60 #define WARN_MASK_FSIZE (1<<1)
61 
63 #define WARN_MASK_SAVE_QUALITY (1<<2)
64 
65 #define WARN_MASK_SAVE_SET (1<<3)
66 #define WARN_MASK_NO_MPLAYER (1<<4)
67 #define WARN_MASK_RENDERED_FX (1<<5)
68 #define WARN_MASK_NO_ENCODERS (1<<6)
69 #define WARN_MASK_LAYOUT_MISSING_CLIPS (1<<7)
70 #define WARN_MASK_LAYOUT_CLOSE_FILE (1<<8)
71 #define WARN_MASK_LAYOUT_DELETE_FRAMES (1<<9)
72 
73  /* next two are off by default (on a fresh install) */
74 #define WARN_MASK_LAYOUT_SHIFT_FRAMES (1<<10)
75 #define WARN_MASK_LAYOUT_ALTER_FRAMES (1<<11)
76 
77 #define WARN_MASK_DUPLICATE_SET (1<<12)
78 
79 #define WARN_MASK_EXIT_MT (1<<13)
80 #define WARN_MASK_DISCARD_SET (1<<14)
81 #define WARN_MASK_AFTER_DVGRAB (1<<15)
82 
83 #define WARN_MASK_MT_ACHANS (1<<16)
84 
85 #define WARN_MASK_LAYOUT_DELETE_AUDIO (1<<17)
86 
87  /* next two are off by default (on a fresh install) */
88 #define WARN_MASK_LAYOUT_SHIFT_AUDIO (1<<18)
89 #define WARN_MASK_LAYOUT_ALTER_AUDIO (1<<19)
90 
91 #define WARN_MASK_MT_NO_JACK (1<<20)
92 
93 #define WARN_MASK_OPEN_YUV4M (1<<21)
94 
95 #define WARN_MASK_MT_BACKUP_SPACE (1<<22)
96 
97 #define WARN_MASK_LAYOUT_POPUP (1<<23)
98 
99 #define WARN_MASK_CLEAN_AFTER_CRASH (1<<24)
100 
101 #define WARN_MASK_NO_PULSE_CONNECT (1<<25)
102 
103 #define WARN_MASK_LAYOUT_WIPE (1<<26)
104 
105  char effect_command[256];
106  char video_open_command[256];
107  char audio_play_command[256];
108  char cdplay_device[PATH_MAX];
109  double default_fps;
112  boolean open_decorated;
115  boolean fileselmax;
116  boolean show_recent;
118  boolean midisynch;
120  boolean conserve_space;
121  boolean ins_resample;
122  boolean show_tool;
123  short sepwin_type;
124 #define SEPWIN_TYPE_NON_STICKY 0
125 #define SEPWIN_TYPE_STICKY 1
126 
129  boolean show_subtitles;
130  boolean loop_recording;
131  boolean discard_tv;
133  boolean safer_preview;
134  int rec_opts;
135 #define REC_FRAMES (1<<0)
136 #define REC_FPS (1<<1)
137 #define REC_EFFECTS (1<<2)
138 #define REC_CLIPS (1<<3)
139 #define REC_AUDIO (1<<4)
140 #define REC_AFTER_PB (1<<5)
141 
142 
144 #define AUDIO_SRC_INT 0
145 #define AUDIO_SRC_EXT 1
146 
147  boolean no_bandwidth;
149  uint32_t osc_udp_port;
150 
151  boolean omc_noisy;
152  boolean omc_events;
153 
155  char *wm;
156  int ocp;
157 
158  boolean antialias;
159 
161 
163 
164  uint32_t jack_opts;
165 #define JACK_OPTS_TRANSPORT_CLIENT (1<<0)
166 #define JACK_OPTS_TRANSPORT_MASTER (1<<1)
167 #define JACK_OPTS_START_TSERVER (1<<2)
168 #define JACK_OPTS_NOPLAY_WHEN_PAUSED (1<<3)
169 #define JACK_OPTS_START_ASERVER (1<<4)
170 #define JACK_OPTS_TIMEBASE_START (1<<5)
171 #define JACK_OPTS_TIMEBASE_CLIENT (1<<6)
172 #define JACK_OPTS_TIMEBASE_MASTER (1<<7)
173 #define JACK_OPTS_NO_READ_AUTOCON (1<<8)
174 
175  char jack_tserver[256];
176  char jack_aserver[256];
177 
178  char *fxdefsfile;
179  char *fxsizesfile;
181 
182  LiVESList *acodec_list;
183  int acodec_list_to_format[AUDIO_CODEC_NONE];
184 
185  uint32_t audio_opts;
186 #define AUDIO_OPTS_FOLLOW_CLIPS (1<<0)
187 #define AUDIO_OPTS_FOLLOW_FPS (1<<1)
188 
190  boolean crash_recovery;
191 
192  boolean show_rdet;
193 
194  boolean move_effects;
195 
198 
201  double mt_def_fps;
202 
207 
208  boolean mt_exit_render;
209  boolean render_prompt;
210 
213 
215 
216  boolean ar_clipset;
217  boolean ar_layout;
218 
219  char ar_clipset_name[128];
220  char ar_layout_name[PATH_MAX];
221 
223 
224  boolean show_gui;
225  boolean show_splash;
226  boolean show_playwin;
227 
228  boolean osc_start;
229 
231 
232  boolean concat_images;
233 
234  boolean render_audio;
236 
237  boolean instant_open;
238  boolean auto_deint;
239  boolean auto_nobord;
240 
243 
245 
247  int midi_rpt;
248 
249 #define OMC_DEV_MIDI 1<<0
250 #define OMC_DEV_JS 1<<1
251 #define OMC_DEV_FORCE_RAW_MIDI 1<<2
252  uint32_t omc_dev_opts;
253 
254  char omc_js_fname[PATH_MAX];
255  char omc_midi_fname[PATH_MAX];
256 
258 
260 
261  boolean safe_symlinks;
262 
263 #ifdef ALSA_MIDI
264  boolean use_alsa_midi;
265 #endif
266 
268 
269 #define STARTUP_CE 0
270 #define STARTUP_MT 1
271 
272  boolean ce_maxspect;
273 
275 
276  boolean lamp_buttons;
277 
278  boolean autoload_subs;
279 
281 
283 
284  // autotransitioning in mt
286  char def_autotrans[256];
287 
289 
290  boolean alpha_post;
291 
293  boolean unstable_fx;
294  boolean letterbox;
295  boolean enc_letterbox;
296 
298 
299  boolean force64bit;
300 
302 
305 
306 
307  // these are defualt values; actual values can be adjusted in Preferences
308 #define DEF_DS_WARN_LEVEL 250000000 // 250MB
309  uint64_t ds_warn_level;
310 #define DEF_DS_CRIT_LEVEL 20000000 // 20MB
311  uint64_t ds_crit_level;
312 
313 
314 #define LIVES_CDISK_LEAVE_ORPHAN_SETS (1<<0)
315 #define LIVES_CDISK_LEAVE_BFILES (1<<1)
316 #define LIVES_CDISK_REMOVE_ORPHAN_LAYOUTS (1<<2)
317 #define LIVES_CDISK_LEAVE_MARKER_FILES (1<<3)
318 #define LIVES_CDISK_LEAVE_MISC_FILES (1<<4)
319 
320 #define LIVES_CDISK_REMOVE_LOCK_FILES (1<<5)
321 #define LIVES_CDISK_REBUILD_ORDER_FILES (1<<6)
322 
323 
324  uint32_t clear_disk_opts;
325 
326 #ifdef HAVE_YUV4MPEG
327  char yuvin[PATH_MAX];
328 #endif
329 
330  LiVESList *disabled_decoders;
331 
332  char backend_sync[PATH_MAX];
333  char backend[PATH_MAX];
334 
335  char weed_plugin_path[PATH_MAX];
336  char frei0r_path[PATH_MAX];
337  char ladspa_path[PATH_MAX];
338 
339  boolean present;
340 
341  boolean ce_thumb_mode;
342 
344 
346 
348 
349  boolean funky_widgets;
350 
352 
353 } _prefs;
354 
355 enum {
370 };
371 
372 enum {
377 };
378 
379 
380 #define PREF_WIN_WIDTH (mainw->scr_width*.9)
381 #define PREF_WIN_HEIGHT (mainw->scr_height*.9)
382 
383 #define DS_WARN_CRIT_MAX 1000000.
384 
385 typedef struct {
389  LiVESWidget *prefs_dialog;
390 
391  LiVESWidget *prefs_list;
392  LiVESWidget *prefs_table;
393  LiVESWidget *vbox_right_gui;
394  LiVESWidget *vbox_right_multitrack;
395  LiVESWidget *vbox_right_decoding;
396  LiVESWidget *vbox_right_playback;
397  LiVESWidget *vbox_right_recording;
398  LiVESWidget *vbox_right_encoding;
399  LiVESWidget *vbox_right_effects;
401  LiVESWidget *vbox_right_warnings;
402  LiVESWidget *vbox_right_misc;
403  LiVESWidget *vbox_right_themes;
404  LiVESWidget *vbox_right_net;
405  LiVESWidget *vbox_right_jack;
406  LiVESWidget *vbox_right_midi;
407  LiVESWidget *scrollw_right_gui;
413  LiVESWidget *scrollw_right_effects;
416  LiVESWidget *scrollw_right_misc;
417  LiVESWidget *scrollw_right_themes;
418  LiVESWidget *scrollw_right_net;
419  LiVESWidget *scrollw_right_jack;
420  LiVESWidget *scrollw_right_midi;
421  LiVESWidget *right_shown;
422  LiVESWidget *cancelbutton;
423  LiVESWidget *applybutton;
424  LiVESWidget *closebutton;
426  LiVESWidget *open_maximised_check;
427  LiVESWidget *show_tool;
428  LiVESWidget *mouse_scroll;
429  LiVESWidget *fs_max_check;
430  LiVESWidget *recent_check;
431  LiVESWidget *video_open_entry;
432  LiVESWidget *audio_command_entry;
433  LiVESWidget *vid_load_dir_entry;
434  LiVESWidget *vid_save_dir_entry;
435  LiVESWidget *audio_dir_entry;
436  LiVESWidget *image_dir_entry;
437  LiVESWidget *proj_dir_entry;
438  LiVESWidget *tmpdir_entry;
439  LiVESWidget *cdplay_entry;
440  LiVESWidget *spinbutton_def_fps;
441  LiVESWidget *pbq_combo;
442  LiVESWidget *ofmt_combo;
443  LiVESWidget *audp_combo;
444  LiVESWidget *rframes;
445  LiVESWidget *rfps;
446  LiVESWidget *rclips;
447  LiVESWidget *reffects;
448  LiVESWidget *raudio;
449  LiVESWidget *rextaudio;
450  LiVESWidget *rdesk_audio;
451  LiVESWidget *encoder_combo;
452  LiVESWidget *checkbutton_antialias;
453  LiVESWidget *checkbutton_threads;
454  LiVESWidget *spinbutton_warn_ds;
455  LiVESWidget *spinbutton_crit_ds;
456  LiVESWidget *checkbutton_warn_fps;
482  LiVESWidget *spinbutton_warn_fsize;
483  LiVESWidget *spinbutton_bwidth;
484  LiVESWidget *theme_combo;
485  LiVESWidget *check_midi;
486  LiVESWidget *ins_speed;
487  LiVESWidget *jpeg;
488  LiVESWidget *mt_enter_prompt;
489  LiVESWidget *spinbutton_ocp;
490  LiVESWidget *acodec_combo;
491  LiVESWidget *spinbutton_osc_udp;
492  LiVESWidget *spinbutton_rte_keys;
494  LiVESWidget *enable_OSC;
495  LiVESWidget *enable_OSC_start;
496  LiVESWidget *jack_tserver_entry;
497  LiVESWidget *jack_aserver_entry;
502  LiVESWidget *checkbutton_jack_pwp;
506  LiVESWidget *checkbutton_afollow;
507  LiVESWidget *checkbutton_aclips;
510  LiVESWidget *spinbutton_mt_def_fps;
512  LiVESWidget *spinbutton_mt_ab_time;
514  LiVESWidget *spinbutton_rec_gb;
515  LiVESWidget *mt_autoback_every;
516  LiVESWidget *mt_autoback_always;
517  LiVESWidget *mt_autoback_never;
518  LiVESWidget *spinbutton_gmoni;
519  LiVESWidget *spinbutton_pmoni;
520  LiVESWidget *ce_thumbs;
522  LiVESWidget *pertrack_checkbutton;
523  LiVESWidget *backaudio_checkbutton;
527  LiVESWidget *checkbutton_auto_trim;
528  LiVESWidget *checkbutton_nobord;
530  LiVESWidget *forcesmon;
531  LiVESWidget *forcesmon_hbox;
532  LiVESList *pbq_list;
533  char *audp_name;
536  LiVESWidget *checkbutton_omc_js;
537  LiVESWidget *checkbutton_omc_midi;
538  LiVESWidget *omc_js_entry;
539  LiVESWidget *omc_midi_entry;
540  LiVESWidget *spinbutton_midicr;
541  LiVESWidget *spinbutton_midirpt;
542  LiVESWidget *alsa_midi;
543  LiVESWidget *button_midid;
544  LiVESWidget *rb_startup_ce;
545  LiVESWidget *rb_startup_mt;
546  LiVESWidget *jack_int_label;
549  LiVESWidget *temp_label;
552  LiVESWidget *wpp_entry;
553  LiVESWidget *frei0r_entry;
554  LiVESWidget *ladspa_entry;
555  LiVESWidget *cdda_hbox;
556  LiVESWidget *midi_hbox;
557  LiVESTreeSelection *selection;
558  boolean needs_restart;
559 } _prefsw;
560 
562 typedef struct {
563  boolean ign_clipset;
564  boolean ign_osc;
565  boolean ign_aplayer;
566  boolean ign_stmode;
567  boolean ign_vppdefs;
568 } _ign_opts;
569 
570 typedef struct {
571  char tmpdir[PATH_MAX];
572  char theme[64];
573  char vpp_name[64];
581  int vpp_argc;
582  char **vpp_argv;
583 
585  boolean show_recent;
586  boolean show_tool;
587  boolean osc_start;
589  uint32_t jack_opts;
590 
592 
593 
594  LiVESList *disabled_decoders;
596 
597 } _future_prefs;
598 
602 
604 void rdet_acodec_changed(LiVESCombo *acodec_combo, livespointer user_data);
605 
607 
608 boolean on_prefs_delete_event(LiVESWidget *, LiVESXEvent *, livespointer prefsw);
609 
610 void on_preferences_activate(LiVESMenuItem *, livespointer);
611 
612 void on_prefs_close_clicked(LiVESButton *, livespointer);
613 
614 void on_prefs_revert_clicked(LiVESButton *, livespointer);
615 
616 void set_vpp(boolean set_in_prefs);
617 
618 void on_prefDomainChanged(LiVESTreeSelection *, livespointer);
619 
620 void populate_combo_box(LiVESCombo *, LiVESList *data);
621 
622 void set_combo_box_active_string(LiVESCombo *, char *active_str);
623 
626 
627 void apply_button_set_enabled(LiVESWidget *widget, livespointer func_data);
628 
629 
630 // factories
631 enum {
636 };
637 
638 void pref_factory_bool(int prefidx, boolean newval);
639 void pref_factory_int(int prefidx, int newval);
640 void pref_factory_bitmapped(int prefidx, int bitfield, boolean newval);
641 
642 
643 void get_pref(const char *key, char *val, int maxlen);
644 void get_pref_utf8(const char *key, char *val, int maxlen);
645 void get_pref_default(const char *key, char *val, int maxlen);
646 boolean get_boolean_pref(const char *key);
647 double get_double_pref(const char *key);
648 int get_int_pref(const char *key);
649 LiVESList *get_list_pref(const char *key);
650 void set_pref(const char *key, const char *value);
651 void delete_pref(const char *key);
652 void set_boolean_pref(const char *key, boolean value);
653 void set_double_pref(const char *key, double value);
654 void set_int_pref(const char *key, int value);
655 void set_int64_pref(const char *key, int64_t value);
656 void set_list_pref(const char *key, LiVESList *values);
657 boolean apply_prefs(boolean skip_warnings);
658 void save_future_prefs(void);
659 
660 // permissions
661 
662 #define LIVES_PERM_OSC_PORTS 1
663 
664 boolean lives_ask_permission(int what);
665 
666 
667 #endif
int sleep_time
Definition: preferences.h:113
LiVESWidget * vbox_right_midi
Definition: preferences.h:406
boolean letterbox
playback with letterbox
Definition: preferences.h:294
void on_prefs_revert_clicked(LiVESButton *button, livespointer user_data)
Definition: preferences.c:4759
LiVESWidget * checkbutton_warn_after_dvgrab
Definition: preferences.h:472
LiVESWidget * raudio
Definition: preferences.h:448
LiVESWidget * audio_dir_entry
Definition: preferences.h:435
boolean ar_layout
Definition: preferences.h:217
LiVESWidget * checkbutton_warn_mplayer
Definition: preferences.h:457
LiVESWidget * scrollw_right_effects
Definition: preferences.h:413
Definition: plugins.h:147
boolean antialias
Definition: preferences.h:158
short audio_player
Definition: preferences.h:27
LiVESWidget * checkbutton_warn_no_pulse
Definition: preferences.h:473
LiVESWidget * vbox_right_misc
Definition: preferences.h:402
LiVESWidget * cdda_hbox
Definition: preferences.h:555
void get_pref_default(const char *key, char *val, int maxlen)
Definition: preferences.c:161
int vpp_YUV_clamping
Definition: preferences.h:578
LiVESWidget * ins_speed
Definition: preferences.h:486
LiVESWidget * scrollw_right_gui
Definition: preferences.h:407
Definition: events.h:108
Definition: preferences.h:363
LiVESWidget * reffects
Definition: preferences.h:447
LiVESWidget * enable_OSC
Definition: preferences.h:494
LiVESWidget * audio_command_entry
Definition: preferences.h:432
#define PATH_MAX
Definition: main.h:264
LiVESWidget * vbox_right_warnings
Definition: preferences.h:401
LiVESWidget * rdesk_audio
Definition: preferences.h:450
void save_future_prefs(void)
Definition: preferences.c:1491
LiVESWidget * scrollw_right_themes
Definition: preferences.h:417
_prefsw * create_prefs_dialog(void)
Definition: preferences.c:2023
LiVESWidget * backaudio_checkbutton
Definition: preferences.h:523
boolean present
Definition: preferences.h:339
LiVESWidget * checkbutton_mt_exit_render
Definition: preferences.h:521
boolean force_system_clock
Definition: preferences.h:297
void set_pref(const char *key, const char *value)
Definition: preferences.c:256
boolean mt_pertrack_audio
Definition: preferences.h:211
Definition: preferences.h:368
boolean mt_enter_prompt
Definition: preferences.h:197
LiVESWidget * spinbutton_mt_ab_time
Definition: preferences.h:512
boolean auto_nobord
Definition: preferences.h:239
LiVESWidget * spinbutton_midirpt
Definition: preferences.h:541
Definition: preferences.h:369
LiVESWidget * midi_hbox
Definition: preferences.h:556
LiVESWidget * spinbutton_mt_def_height
Definition: preferences.h:509
short rte_keys_virtual
Definition: preferences.h:162
void set_boolean_pref(const char *key, boolean value)
Definition: preferences.c:292
boolean stream_audio_out
Definition: preferences.h:292
boolean auto_deint
Definition: preferences.h:238
double mt_def_fps
Definition: preferences.h:201
LiVESWidget * rclips
Definition: preferences.h:446
int warn_file_size
Definition: preferences.h:117
boolean show_rdet
show render details (frame size, encoder type) before saving to file
Definition: preferences.h:192
LiVESTreeSelection * selection
Definition: preferences.h:557
boolean show_button_icons
Definition: preferences.h:274
uint32_t omc_dev_opts
Definition: preferences.h:252
char * fxdefsfile
Definition: preferences.h:178
void on_prefDomainChanged(LiVESTreeSelection *widget, livespointer dummy)
Definition: preferences.c:1887
boolean concat_images
Definition: preferences.h:232
LiVESWidget * checkbutton_jack_client
Definition: preferences.h:499
Definition: preferences.h:570
boolean on_prefs_delete_event(LiVESWidget *, LiVESXEvent *, livespointer prefsw)
LiVESWidget * vbox_right_multitrack
Definition: preferences.h:394
LiVESWidget * spinbutton_midicr
Definition: preferences.h:540
int mt_auto_back
Definition: preferences.h:214
LiVESWidget * spinbutton_mt_undo_buf
Definition: preferences.h:511
LiVESList * acodec_list
Definition: preferences.h:182
LiVESWidget * checkbutton_start_tjack
Definition: preferences.h:504
void pref_factory_bitmapped(int prefidx, int bitfield, boolean newval)
Definition: preferences.c:498
LiVESWidget * checkbutton_jack_tb_start
Definition: preferences.h:500
boolean safer_preview
Definition: preferences.h:133
int mt_undo_buf
Definition: preferences.h:196
LiVESWidget * checkbutton_start_ajack
Definition: preferences.h:505
int play_monitor
Definition: preferences.h:242
LiVESWidget * prefs_list
Definition: preferences.h:391
Definition: preferences.h:633
LiVESWidget * checkbutton_warn_layout_close
Definition: preferences.h:463
LiVESWidget * spinbutton_rte_keys
Definition: preferences.h:492
int vpp_palette
Definition: preferences.h:577
LiVESWidget * scrollw_right_recording
Definition: preferences.h:411
int rec_stop_gb
Definition: preferences.h:280
Definition: preferences.h:358
LiVESWidget * checkbutton_aclips
Definition: preferences.h:507
LiVESWidget * show_tool
Definition: preferences.h:427
boolean osc_start
Definition: preferences.h:587
Definition: preferences.h:364
boolean show_splash
Definition: preferences.h:225
LiVESList * disabled_decoders
Definition: preferences.h:594
LiVESWidget * mt_enter_prompt
Definition: preferences.h:488
int vpp_fheight
Definition: preferences.h:580
LiVESWidget * scrollw_right_misc
Definition: preferences.h:416
LiVESWidget * mt_autoback_every
Definition: preferences.h:515
int dl_bandwidth
Definition: preferences.h:119
boolean omc_noisy
send success/fail
Definition: preferences.h:151
Definition: preferences.h:356
LiVESWidget * mt_autoback_never
Definition: preferences.h:517
Definition: preferences.h:360
LiVESWidget * audp_combo
Definition: preferences.h:443
boolean mt_exit_render
Definition: preferences.h:208
LiVESWidget * checkbutton_warn_layout_adel
Definition: preferences.h:467
boolean show_tool
Definition: preferences.h:586
boolean force_single_monitor
Definition: preferences.h:244
LiVESList * disabled_decoders
Definition: preferences.h:330
LiVESWidget * rframes
Definition: preferences.h:444
void rdet_acodec_changed(LiVESCombo *acodec_combo, livespointer user_data)
Definition: preferences.c:1513
char * orig_audp_name
Definition: preferences.h:534
LiVESList * get_list_pref(const char *key)
Definition: preferences.c:135
boolean open_maximised
Definition: preferences.h:17
boolean alpha_post
set to TRUE to force use of post alpha internally
Definition: preferences.h:290
LiVESWidget * ofmt_combo
Definition: preferences.h:442
LiVESWidget * spinbutton_warn_ds
Definition: preferences.h:454
LiVESWidget * table_right_directories
Definition: preferences.h:400
boolean show_button_images
Definition: preferences.h:343
LiVESWidget * jack_aserver_entry
Definition: preferences.h:497
short pb_quality
Definition: preferences.h:20
boolean funky_widgets
Definition: preferences.h:349
LiVESWidget * vid_load_dir_entry
Definition: preferences.h:433
LiVESWidget * vbox_right_themes
Definition: preferences.h:403
LiVESWidget * checkbutton_button_icons
Definition: preferences.h:548
LiVESWidget * pertrack_checkbutton
Definition: preferences.h:522
uint32_t osc_udp_port
Definition: preferences.h:149
LiVESWidget * checkbutton_warn_mt_no_jack
Definition: preferences.h:478
LiVESWidget * rextaudio
Definition: preferences.h:449
int vpp_fwidth
Definition: preferences.h:579
boolean instant_open
Definition: preferences.h:237
LiVESWidget * checkbutton_warn_layout_aalt
Definition: preferences.h:468
LiVESWidget * jack_tserver_entry
Definition: preferences.h:496
LiVESWidget * checkbutton_auto_trim
Definition: preferences.h:527
void delete_pref(const char *key)
Definition: preferences.c:248
boolean ign_clipset
Definition: preferences.h:563
boolean render_prompt
Definition: preferences.h:209
boolean push_audio_to_gens
Definition: preferences.h:345
boolean unstable_fx
Definition: preferences.h:293
LiVESWidget * prefs_dialog
Definition: preferences.h:389
void populate_combo_box(LiVESCombo *, LiVESList *data)
Definition: preferences.h:375
LiVESWidget * checkbutton_jack_pwp
Definition: preferences.h:502
Definition: preferences.h:635
LiVESWidget * checkbutton_warn_discard_layout
Definition: preferences.h:471
void on_preferences_activate(LiVESMenuItem *menuitem, livespointer user_data)
Definition: preferences.c:4653
LiVESWidget * checkbutton_warn_save_set
Definition: preferences.h:458
LiVESWidget * check_midi
Definition: preferences.h:485
LiVESWidget * jack_int_label
Definition: preferences.h:546
boolean force64bit
&lt; force system clock (rather than soundcard) for timing ( better for high framerates ) ...
Definition: preferences.h:299
LiVESWidget * right_shown
Definition: preferences.h:421
void set_double_pref(const char *key, double value)
Definition: preferences.c:283
int virt_height
n screens vert.
Definition: preferences.h:230
LiVESWidget * wpp_entry
Definition: preferences.h:552
LiVESWidget * acodec_combo
Definition: preferences.h:490
LiVESWidget * vbox_right_playback
Definition: preferences.h:396
Definition: preferences.h:357
uint64_t ds_warn_level
diskspace warn level bytes
Definition: preferences.h:309
LiVESWidget * scrollw_right_encoding
Definition: preferences.h:412
LiVESWidget * scrollw_right_net
Definition: preferences.h:418
boolean enc_letterbox
encode with letterbox
Definition: preferences.h:295
ulong audp_entry_func
Definition: preferences.h:535
LiVESWidget * prefs_table
Definition: preferences.h:392
int num_rtaudiobufs
Definition: preferences.h:259
int mt_backaudio
Definition: preferences.h:212
int startup_interface
Definition: preferences.h:267
Definition: preferences.h:14
LiVESWidget * vbox_right_encoding
Definition: preferences.h:398
int bigendbug
Definition: preferences.h:304
char ** vpp_argv
Definition: preferences.h:582
_future_prefs * future_prefs
Definition: preferences.h:600
LiVESWidget * checkbutton_concat_images
Definition: preferences.h:529
LiVESWidget * spinbutton_bwidth
Definition: preferences.h:483
Definition: preferences.h:362
boolean event_window_show_frame_events
Definition: preferences.h:189
int mt_def_achans
Definition: preferences.h:204
Definition: preferences.h:367
boolean show_recent
Definition: preferences.h:585
Definition: preferences.h:366
boolean lives_ask_permission(int what)
Definition: preferences.c:4800
LiVESWidget * checkbutton_warn_encoders
Definition: preferences.h:461
LiVESWidget * checkbutton_warn_rendered_fx
Definition: preferences.h:460
void set_int64_pref(const char *key, int64_t value)
Definition: preferences.c:274
uint32_t jack_opts
Definition: preferences.h:589
char * audp_name
Definition: preferences.h:533
LiVESWidget * scrollw_right_multitrack
Definition: preferences.h:408
double vpp_fixed_fpsd
Definition: preferences.h:576
boolean needs_restart
Definition: preferences.h:558
int mt_def_width
Definition: preferences.h:199
_prefs * prefs
Definition: preferences.h:599
LiVESWidget * fs_max_check
Definition: preferences.h:429
LiVESWidget * checkbutton_rec_after_pb
Definition: preferences.h:551
uint32_t audio_opts
Definition: preferences.h:185
boolean safe_symlinks
Definition: preferences.h:261
LiVESWidget * spinbutton_ocp
Definition: preferences.h:489
Definition: preferences.h:634
void set_vpp(boolean set_in_prefs)
Definition: preferences.c:334
uint32_t clear_disk_opts
Definition: preferences.h:324
boolean show_subtitles
Definition: preferences.h:129
boolean perm_audio_reader
Definition: preferences.h:347
void pref_factory_bool(int prefidx, boolean newval)
Definition: preferences.c:428
LiVESWidget * vbox_right_effects
Definition: preferences.h:399
LiVESWidget * scrollw_right_midi
Definition: preferences.h:420
LiVESWidget * stop_screensaver_check
Definition: preferences.h:425
LiVESWidget * vbox_right_recording
Definition: preferences.h:397
boolean fileselmax
Definition: preferences.h:115
double get_double_pref(const char *key)
Definition: preferences.c:241
LiVESWidget * button_midid
Definition: preferences.h:543
LiVESWidget * vbox_right_net
Definition: preferences.h:404
Definition: preferences.h:365
int startup_interface
Definition: preferences.h:588
LiVESWidget * checkbutton_warn_layout_clips
Definition: preferences.h:462
LiVESWidget * cancelbutton
Definition: preferences.h:422
boolean show_playwin
Definition: preferences.h:226
LiVESWidget * rb_startup_ce
Definition: preferences.h:544
boolean autoload_subs
Definition: preferences.h:278
short sepwin_type
Definition: preferences.h:123
boolean show_player_stats
Definition: preferences.h:127
int mt_def_signed_endian
Definition: preferences.h:206
int get_int_pref(const char *key)
Definition: preferences.c:234
void set_acodec_list_from_allowed(_prefsw *prefsw, render_details *rdet)
Definition: preferences.c:1540
LiVESWidget * checkbutton_instant_open
Definition: preferences.h:525
prefs window
Definition: preferences.h:386
LiVESWidget * spinbutton_max_disp_vtracks
Definition: preferences.h:513
uint64_t ds_crit_level
diskspace critical level bytes
Definition: preferences.h:311
void prefsw_set_astream_settings(_vid_playback_plugin *vpp)
Definition: preferences.c:1823
LiVESWidget * image_dir_entry
Definition: preferences.h:436
LiVESWidget * encoder_combo
Definition: preferences.h:451
LiVESWidget * checkbutton_jack_master
Definition: preferences.h:498
int nfx_threads
Definition: preferences.h:288
char * fxsizesfile
Definition: preferences.h:179
boolean mouse_scroll_clips
Definition: preferences.h:257
boolean open_decorated
Definition: preferences.h:112
boolean conserve_space
Definition: preferences.h:120
LiVESWidget * vbox_right_gui
Definition: preferences.h:393
LiVESWidget * spinbutton_warn_fsize
Definition: preferences.h:482
LiVESWidget * cdplay_entry
Definition: preferences.h:439
startup overrides from commandline
Definition: preferences.h:562
LiVESWidget * open_maximised_check
Definition: preferences.h:426
LiVESWidget * temp_label
Definition: preferences.h:549
LiVESWidget * checkbutton_show_stats
Definition: preferences.h:475
double default_fps
Definition: preferences.h:109
boolean save_directories
Definition: preferences.h:132
int atrans_fx
Definition: preferences.h:285
void set_list_pref(const char *key, LiVESList *values)
Definition: preferences.c:308
LiVESWidget * scrollw_right_directories
Definition: preferences.h:414
LiVESWidget * checkbutton_warn_layout_wipe
Definition: preferences.h:474
LiVESWidget * ce_thumbs
Definition: preferences.h:520
LiVESWidget * checkbutton_warn_fsize
Definition: preferences.h:476
char * vppdefaultsfile
Definition: preferences.h:180
LiVESWidget * spinbutton_gmoni
Definition: preferences.h:518
LiVESWidget * spinbutton_mt_def_width
Definition: preferences.h:508
LiVESWidget * checkbutton_warn_after_crash
Definition: preferences.h:481
LiVESWidget * mt_autoback_always
Definition: preferences.h:516
boolean show_framecount
Definition: preferences.h:128
int mt_def_height
Definition: preferences.h:200
LiVESWidget * scrollw_right_warnings
Definition: preferences.h:415
LiVESWidget * alsa_midi
Definition: preferences.h:542
#define ulong
Definition: main.h:148
boolean show_gui
Definition: preferences.h:224
LiVESWidget * checkbutton_auto_deint
Definition: preferences.h:526
Definition: preferences.h:632
LiVESList * disabled_decoders_new
Definition: preferences.h:595
LiVESWidget * scrollw_right_playback
Definition: preferences.h:410
int bar_height
Definition: preferences.h:110
_encoder encoder
Definition: preferences.h:584
uint32_t warning_mask
Definition: preferences.h:57
int audio_src
Definition: preferences.h:143
boolean ins_resample
Definition: preferences.h:121
boolean ign_vppdefs
Definition: preferences.h:567
boolean ignore_tiny_fps_diffs
Definition: preferences.h:160
LiVESWidget * forcesmon
Definition: preferences.h:530
LiVESWidget * checkbutton_omc_js
Definition: preferences.h:536
Definition: preferences.h:376
void get_pref(const char *key, char *val, int maxlen)
Definition: preferences.c:49
short q_type
frame quantisation type
Definition: preferences.h:37
int vpp_fixed_fps_denom
Definition: preferences.h:575
#define AUDIO_CODEC_NONE
Definition: plugins.h:166
boolean osc_start
Definition: preferences.h:228
LiVESWidget * checkbutton_warn_layout_delete
Definition: preferences.h:464
LiVESWidget * video_open_entry
Definition: preferences.h:431
LiVESWidget * frei0r_entry
Definition: preferences.h:553
LiVESWidget * checkbutton_warn_layout_popup
Definition: preferences.h:470
boolean osc_udp_started
Definition: preferences.h:148
void get_pref_utf8(const char *key, char *val, int maxlen)
Definition: preferences.c:124
LiVESWidget * spinbutton_nfx_threads
Definition: preferences.h:493
LiVESWidget * checkbutton_omc_midi
Definition: preferences.h:537
_encoder encoder
from main.h
Definition: preferences.h:25
int ocp
open_compression_percent : get/set in prefs
Definition: preferences.h:156
int mt_def_arate
Definition: preferences.h:203
LiVESWidget * checkbutton_jack_tb_client
Definition: preferences.h:501
LiVESWidget * checkbutton_warn_layout_ashift
Definition: preferences.h:469
int gui_monitor
Definition: preferences.h:241
LiVESWidget * spinbutton_mt_def_fps
Definition: preferences.h:510
boolean show_tool
Definition: preferences.h:122
boolean ce_thumb_mode
Definition: preferences.h:341
boolean normalise_audio
Definition: preferences.h:235
boolean render_audio
Definition: preferences.h:234
LiVESWidget * recent_check
Definition: preferences.h:430
LiVESWidget * vid_save_dir_entry
Definition: preferences.h:434
boolean get_boolean_pref(const char *key)
Definition: preferences.c:227
char * wm
window manager name
Definition: preferences.h:155
LiVESWidget * checkbutton_render_prompt
Definition: preferences.h:524
LiVESWidget * enable_OSC_start
Definition: preferences.h:495
LiVESWidget * checkbutton_stream_audio
Definition: preferences.h:550
void prefsw_set_rec_after_settings(_vid_playback_plugin *vpp)
Definition: preferences.c:1835
void set_combo_box_active_string(LiVESCombo *, char *active_str)
LiVESWidget * scrollw_right_jack
Definition: preferences.h:419
LiVESWidget * rb_startup_mt
Definition: preferences.h:545
int mt_def_asamps
Definition: preferences.h:205
LiVESWidget * pbq_combo
Definition: preferences.h:441
boolean ign_aplayer
Definition: preferences.h:565
Definition: preferences.h:373
boolean crash_recovery
TRUE==maintain mainw-&gt;recovery file.
Definition: preferences.h:190
Definition: preferences.h:359
LiVESWidget * spinbutton_rec_gb
Definition: preferences.h:514
void pref_factory_int(int prefidx, int newval)
Definition: preferences.c:492
LiVESWidget * checkbutton_warn_layout_alter
Definition: preferences.h:465
LiVESWidget * spinbutton_def_fps
Definition: preferences.h:440
boolean pause_effect_during_preview
Definition: preferences.h:111
LiVESWidget * scrollw_right_decoding
Definition: preferences.h:409
short startup_phase
-1 = fresh install, 1 = tmpdir set, 2, pre-audio start, 3, pre-tests, 100 = all tests passed ...
Definition: preferences.h:154
boolean move_effects
Definition: preferences.h:194
LiVESWidget * vbox_right_jack
Definition: preferences.h:405
ulong encoder_name_fn
Definition: preferences.h:388
LiVESWidget * jpeg
Definition: preferences.h:487
boolean no_bandwidth
Definition: preferences.h:147
int vpp_fixed_fps_numer
Definition: preferences.h:574
LiVESWidget * forcesmon_hbox
Definition: preferences.h:531
LiVESWidget * checkbutton_jack_read_autocon
Definition: preferences.h:503
LiVESList * pbq_list
Definition: preferences.h:532
LiVESWidget * checkbutton_warn_dup_set
Definition: preferences.h:459
LiVESWidget * omc_js_entry
Definition: preferences.h:538
LiVESWidget * mouse_scroll
Definition: preferences.h:428
Definition: preferences.h:374
LiVESWidget * applybutton
Definition: preferences.h:423
boolean lamp_buttons
Definition: preferences.h:276
LiVESWidget * checkbutton_nobord
Definition: preferences.h:528
LiVESWidget * checkbutton_afollow
Definition: preferences.h:506
void apply_button_set_enabled(LiVESWidget *widget, livespointer func_data)
Definition: preferences.c:1995
LiVESWidget * proj_dir_entry
Definition: preferences.h:437
boolean ign_osc
Definition: preferences.h:564
void on_prefs_close_clicked(LiVESButton *button, livespointer user_data)
Definition: preferences.c:4672
boolean show_recent
Definition: preferences.h:116
LiVESWidget * rfps
Definition: preferences.h:445
LiVESWidget * checkbutton_warn_layout_shift
Definition: preferences.h:466
boolean apply_prefs(boolean skip_warn)
Definition: preferences.c:518
_prefsw * prefsw
Definition: preferences.h:601
LiVESWidget * checkbutton_ce_maxspect
Definition: preferences.h:547
LiVESWidget * theme_combo
Definition: preferences.h:484
boolean stop_screensaver
Definition: preferences.h:16
LiVESWidget * checkbutton_warn_mt_achans
Definition: preferences.h:477
LiVESWidget * tmpdir_entry
Definition: preferences.h:438
LiVESWidget * ladspa_entry
Definition: preferences.h:554
int midi_check_rate
Definition: preferences.h:246
boolean discard_tv
Definition: preferences.h:131
boolean loop_recording
Definition: preferences.h:130
LiVESWidget * vbox_right_decoding
Definition: preferences.h:395
int max_disp_vtracks
Definition: preferences.h:351
int nfx_threads
Definition: preferences.h:591
Definition: plugins.h:51
LiVESWidget * checkbutton_antialias
Definition: preferences.h:452
boolean midisynch
Definition: preferences.h:118
LiVESWidget * omc_midi_entry
Definition: preferences.h:539
LiVESWidget * checkbutton_warn_mt_backup_space
Definition: preferences.h:480
Definition: preferences.h:361
LiVESWidget * spinbutton_pmoni
Definition: preferences.h:519
LiVESWidget * spinbutton_crit_ds
Definition: preferences.h:455
boolean pause_during_pb
Definition: preferences.h:114
boolean omc_events
send other events
Definition: preferences.h:152
boolean auto_trim_audio
Definition: preferences.h:301
int rec_opts
Definition: preferences.h:134
boolean ar_clipset
Definition: preferences.h:216
int max_modes_per_key
maximum effect modes per key
Definition: preferences.h:282
LiVESWidget * checkbutton_warn_fps
Definition: preferences.h:456
LiVESWidget * checkbutton_warn_yuv4m_open
Definition: preferences.h:479
void set_int_pref(const char *key, int value)
Definition: preferences.c:265
boolean ign_stmode
Definition: preferences.h:566
LiVESWidget * closebutton
Definition: preferences.h:424
int midi_rpt
Definition: preferences.h:247
LiVESWidget * spinbutton_osc_udp
Definition: preferences.h:491
LiVESWidget * checkbutton_threads
Definition: preferences.h:453
uint32_t jack_opts
Definition: preferences.h:164
int vpp_argc
Definition: preferences.h:581
ulong encoder_ofmt_fn
Definition: preferences.h:387
boolean rec_desktop_audio
Definition: preferences.h:222
boolean ce_maxspect
Definition: preferences.h:272