|
LiVES
2.4.1-svn
|
#include <gtk/gtk.h>#include <gdk/gdkkeysyms.h>#include <sys/stat.h>#include <stdlib.h>#include <stdio.h>#include <unistd.h>#include <string.h>#include <signal.h>#include <assert.h>#include <errno.h>#include <stdint.h>#include <stdarg.h>#include <limits.h>#include <float.h>#include "widget-helper.h"#include "../libweed/weed.h"#include "../libweed/weed-events.h"#include "events.h"#include "pangotext.h"#include <inttypes.h>#include "plugins.h"#include "colourspace.h"#include "paramspecial.h"#include "multitrack.h"#include "mainwindow.h"#include "keyboard.h"#include "preferences.h"#include <sys/time.h>Go to the source code of this file.
Data Structures | |
| struct | event |
| struct | xprocess |
| struct | lives_audio_track_state_t |
| struct | lives_colRGB24_t |
| struct | lives_colRGBA32_t |
| struct | lives_clip_t |
| corresponds to one clip in the GUI More... | |
| struct | capability |
Macros | |
| #define | GUI_GTK |
| #define | PAINTER_CAIRO |
| #define | USE_GLIB |
| #define | GDK_WINDOWING_X11 |
| #define | QUOTEME(x) #x |
| #define | MAX_FILES 65535 |
| max files is actually 1 more than this, since file 0 is the clipboard More... | |
| #define | PREFIX_DEFAULT "/usr" |
| #define | PREFIX PREFIX_DEFAULT |
| if –prefix= was not set, this is set to "NONE" More... | |
| #define | DOC_DIR "/share/doc/lives-" |
| #define | THEME_DIR "/share/lives/themes/" |
| #define | PLUGIN_SCRIPTS_DIR "/share/lives/plugins/" |
| #define | PLUGIN_COMPOUND_DIR "/share/lives/plugins/" |
| #define | PLUGIN_EXEC_DIR "/lives/plugins/" |
| #define | ICON_DIR "/share/lives/icons/" |
| #define | DESKTOP_ICON_DIR "/share/app-install/icons/" |
| #define | DATA_DIR "/share/lives/" |
| #define | LIVES_CONFIG_DIR ".lives-dir/" |
| #define | LIVES_TMP_NAME "livestmp" |
| #define | LIVES_DEVICE_DIR "/dev/" |
| #define | LIVES_MANUAL_URL "http://lives.sourceforge.net/manual/" |
| #define | LIVES_MANUAL_FILENAME "LiVES_manual.html" |
| #define | LIVES_AUTHOR_EMAIL "mailto:salsaman@gmail.com" |
| #define | LIVES_DONATE_URL "https://sourceforge.net/p/lives/donate/" |
| #define | LIVES_BUG_URL "https://sourceforge.net/p/lives/bugs/" |
| #define | LIVES_FEATURE_URL "https://sourceforge.net/p/lives/feature-requests/" |
| #define | LIVES_TRANSLATE_URL "https://translations.launchpad.net/lives/trunk" |
| #define | DEF_FILE_PERMS S_IRUSR|S_IWUSR |
| #define | DEF_FILE_UMASK (S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH)^( DEF_FILE_PERMS ) |
| #define | WARN_FILE_SIZE 500 |
| #define | FPS_MAX 200. |
| maximum fps we will allow (double) More... | |
| #define | MAX_FRAME_WIDTH 100000. |
| #define | MAX_FRAME_HEIGHT 100000. |
| #define | ENABLE_DVD_GRAB |
| #define | FP_BITS 16 |
| #define | LIVES_INLINE inline |
| #define | PATH_MAX 4096 |
| #define | WARN_UNUSED |
| #define | AFORM_SIGNED 0 |
| #define | AFORM_LITTLE_ENDIAN 0 |
| #define | AFORM_UNSIGNED 1 |
| #define | AFORM_BIG_ENDIAN (1<<1) |
| #define | AFORM_UNKNOWN 65536 |
| #define | LIVES_CLIP_HEADER_VERSION 100 |
| #define | FX_FRAME_PUMP_VAL 200 |
| how many frames to prime the pump for realtime effects and resampler More... | |
| #define | IMG_BUFF_SIZE 4096 |
| chunk size for reading images More... | |
| #define | __STDC_FORMAT_MACROS |
| #define | __WORDSIZE 32 |
| #define | __PRI64_PREFIX "ll" |
| #define | PRId64 __PRI64_PREFIX "d" |
| #define | PRIu64 __PRI64_PREFIX "u" |
| #define | cfile mainw->files[mainw->current_file] |
| #define | clipboard mainw->files[0] |
| #define | PREFS_TIMEOUT 10000000 |
| 10 seconds More... | |
| #define | LIVES_TV_CHANNEL1 "http://www.serverwillprovide.com/sorteal/livestvclips/livestv.ogm" |
| #define | CEIL(a, b) ((int)(((double)a+(double)b-.000000001)/((double)b))*b) |
| #define | LIVES_NO_DEBUG |
| #define | LIVES_DEBUG(x) dummychar = x |
| #define | LIVES_INFO(x) fprintf(stderr, "LiVES info: %s\n", x) |
| #define | LIVES_WARN(x) fprintf(stderr, "LiVES warning: %s\n", x) |
| #define | LIVES_ERROR(x) {fprintf(stderr, "LiVES error: %s\n", x); break_me();} |
| #define | LIVES_FATAL(x) {fprintf(stderr, "LiVES fatal: %s\n", x); raise (LIVES_SIGSEGV);} |
Typedefs | |
| typedef pid_t | lives_pid_t |
| typedef int | lives_pgid_t |
| typedef void *(* | fn_ptr )(void *ptr) |
| typedef void(* | SignalHandlerPointer )(int) |
Functions | |
| uint64_t | lives_random (void) |
| xprocess * | create_processing (const char *text) |
| void | add_to_clipmenu (void) |
| void | remove_from_clipmenu (void) |
| void | make_play_window (void) |
| void | resize_play_window (void) |
| void | kill_play_window (void) |
| void | make_preview_box (void) |
| void | play_window_set_title (void) |
| void | add_to_playframe (void) |
| LiVESWidget * | create_cdtrack_dialog (int type, livespointer user_data) |
| LiVESTextView * | create_output_textview (void) |
| char * | choose_file (const char *dir, const char *fname, char **const filt, LiVESFileChooserAction act, const char *title, LiVESWidget *extra) |
| LiVESWidget * | choose_file_with_preview (const char *dir, const char *title, int preview_type) |
| void | add_suffix_check (LiVESBox *box, const char *ext) |
| boolean | do_progress_dialog (boolean visible, boolean cancellable, const char *text) |
| boolean | do_warning_dialog (const char *text) |
| boolean | do_warning_dialog_with_check (const char *text, int warn_mask_number) |
| boolean | do_warning_dialog_with_check_transient (const char *text, int warn_mask_number, LiVESWindow *transient) |
| boolean | do_yesno_dialog (const char *text) |
| boolean | do_yesno_dialog_with_check (const char *text, int warn_mask_number) |
| boolean | do_yesno_dialog_with_check_transient (const char *text, int warn_mask_number, LiVESWindow *transient) |
| int | do_abort_cancel_retry_dialog (const char *text, LiVESWindow *transient) WARN_UNUSED |
| int | do_error_dialog (const char *text) |
| int | do_info_dialog (const char *text) |
| int | do_error_dialog_with_check (const char *text, int warn_mask_number) |
| int | do_blocking_error_dialog (const char *text) |
| int | do_blocking_info_dialog (const char *text) |
| int | do_error_dialog_with_check_transient (const char *text, boolean is_blocking, int warn_mask_number, LiVESWindow *transient) |
| int | do_info_dialog_with_transient (const char *text, boolean is_blocking, LiVESWindow *transient) |
| LiVESWidget * | create_message_dialog (lives_dialog_t diat, const char *text, LiVESWindow *transient, int warn_mask_number, boolean is_blocking) |
| void | do_system_failed_error (const char *com, int retval, const char *addinfo) |
| int | do_write_failed_error_s_with_retry (const char *fname, const char *errtext, LiVESWindow *transient) WARN_UNUSED |
| void | do_write_failed_error_s (const char *filename, const char *addinfo) |
| int | do_read_failed_error_s_with_retry (const char *fname, const char *errtext, LiVESWindow *transient) WARN_UNUSED |
| void | do_read_failed_error_s (const char *filename, const char *addinfo) |
| boolean | do_header_write_error (int clip) |
| int | do_header_read_error_with_retry (int clip) WARN_UNUSED |
| int | do_header_missing_detail_error (int clip, lives_clip_details_t detail) WARN_UNUSED |
| void | do_chdir_failed_error (const char *dir) |
| void | handle_backend_errors (void) |
| boolean | check_backend_return (lives_clip_t *sfile) |
| char * | ds_critical_msg (const char *dir, uint64_t dsval) |
| char * | ds_warning_msg (const char *dir, uint64_t dsval, uint64_t cwarn, uint64_t nwarn) |
| boolean | check_storage_space (lives_clip_t *sfile, boolean is_processing) |
| char * | get_upd_msg (void) |
| char * | get_new_install_msg (void) |
| boolean | ask_permission_dialog (int what) |
| boolean | do_abort_check (void) |
| void | add_warn_check (LiVESBox *box, int warn_mask_number) |
| void | do_memory_error_dialog (void) |
| void | too_many_files (void) |
| void | tempdir_warning (void) |
| void | do_audio_import_error (void) |
| void | do_mt_backup_space_error (lives_mt *, int memreq_mb) |
| boolean | do_clipboard_fps_warning (void) |
| void | perf_mem_warning (void) |
| void | do_dvgrab_error (void) |
| boolean | do_comments_dialog (lives_clip_t *sfile, char *filename) |
| boolean | do_auto_dialog (const char *text, int type) |
| void | do_encoder_acodec_error (void) |
| void | do_encoder_sox_error (void) |
| boolean | rdet_suggest_values (int width, int height, double fps, int fps_num, int fps_denom, int arate, int asigned, boolean swap_endian, boolean anr, boolean ignore_fps) |
| boolean | do_encoder_restrict_dialog (int width, int height, double fps, int fps_num, int fps_denom, int arate, int asigned, boolean swap_endian, boolean anr, boolean save_all) |
| void | do_keys_window (void) |
| void | do_mt_keys_window (void) |
| void | do_messages_window (void) |
| void | do_firstever_dialog (void) |
| void | do_upgrade_error_dialog (void) |
| void | do_no_mplayer_sox_error (void) |
| void | do_aud_during_play_error (void) |
| void | do_rendered_fx_dialog (void) |
| void | do_layout_scrap_file_error (void) |
| void | do_layout_ascrap_file_error (void) |
| void | do_set_load_lmap_error (void) |
| boolean | do_set_duplicate_warning (const char *new_set) |
| boolean | do_set_rename_old_layouts_warning (const char *new_set) |
| boolean | do_layout_alter_frames_warning (void) |
| boolean | do_layout_alter_audio_warning (void) |
| boolean | do_yuv4m_open_warning (void) |
| void | do_mt_undo_mem_error (void) |
| void | do_mt_undo_buf_error (void) |
| void | do_mt_set_mem_error (boolean has_mt, boolean trans) |
| void | do_mt_audchan_error (int warn_mask) |
| void | do_mt_no_audchan_error (void) |
| void | do_mt_no_jack_error (int warn_mask) |
| boolean | do_mt_rect_prompt (void) |
| void | do_audrate_error_dialog (void) |
| boolean | do_event_list_warning (void) |
| void | do_nojack_rec_error (void) |
| void | do_vpp_palette_error (void) |
| void | do_vpp_fps_error (void) |
| void | do_decoder_palette_error (void) |
| void | do_rmem_max_error (int size) |
| boolean | do_original_lost_warning (const char *fname) |
| void | do_no_decoder_error (const char *fname) |
| void | do_jack_noopen_warn (void) |
| void | do_jack_noopen_warn2 (void) |
| void | do_jack_noopen_warn3 (void) |
| void | do_jack_noopen_warn4 (void) |
| void | do_file_perm_error (const char *file_name) |
| void | do_dir_perm_error (const char *dir_name) |
| void | do_dir_perm_access_error (const char *dir_name) |
| void | do_encoder_img_ftm_error (render_details *rdet) |
| void | do_after_crash_warning (void) |
| void | do_bad_layout_error (void) |
| void | do_card_in_use_error (void) |
| void | do_dev_busy_error (const char *devstr) |
| boolean | do_existing_subs_warning (void) |
| void | do_invalid_subs_error (void) |
| boolean | do_erase_subs_warning (void) |
| boolean | do_sub_type_warning (const char *ext, const char *type_ext) |
| boolean | do_move_tmpdir_dialog (void) |
| void | do_set_locked_warning (const char *setname) |
| void | do_no_in_vdevs_error (void) |
| void | do_locked_in_vdevs_error (void) |
| void | do_do_not_close_d (void) |
| void | do_set_noclips_error (const char *setname) |
| void | do_no_autolives_error (void) |
| void | do_autolives_needs_clips_error (void) |
| void | do_pulse_lost_conn_error (void) |
| void | do_jack_lost_conn_error (void) |
| boolean | process_one (boolean visible) |
| void | do_threaded_dialog (char *translated_text, boolean has_cancel) |
| void | end_threaded_dialog (void) |
| void | threaded_dialog_spin (void) |
| void | response_ok (LiVESButton *button, livespointer user_data) |
| void | pump_io_chan (LiVESIOChannel *iochan) |
| void | do_splash_progress (void) |
| void | d_print_cancelled (void) |
| void | d_print_failed (void) |
| void | d_print_done (void) |
| void | d_print_file_error_failed (void) |
| void | do_text_window (const char *title, const char *text) |
| boolean | read_file_details (const char *file_name, boolean only_check_for_audio) |
| boolean | add_file_info (const char *check_handle, boolean aud_only) |
| boolean | save_file_comments (int fileno) |
| boolean | reload_clip (int fileno) |
| void | reget_afilesize (int fileno) |
| ulong | deduce_file (const char *filename, double start_time, int end) |
| ulong | open_file (const char *filename) |
| ulong | open_file_sel (const char *file_name, double start_time, int frames) |
| void | open_fw_device (void) |
| boolean | get_new_handle (int index, const char *name) |
| boolean | get_temp_handle (int index, boolean create) |
| boolean | get_handle_from_info_file (int index) |
| void | create_cfile (void) |
| void | save_file (int clip, int start, int end, const char *filename) |
| void | play_file (void) |
| void | save_frame (LiVESMenuItem *menuitem, livespointer user_data) |
| boolean | save_frame_inner (int clip, int frame, const char *file_name, int width, int height, boolean from_osc) |
| void | wait_for_stop (const char *stop_command) |
| boolean | save_clip_values (int which_file) |
| void | add_to_recovery_file (const char *handle) |
| void | rewrite_recovery_file (void) |
| boolean | check_for_recovery_files (boolean auto_recover) |
| void | recover_layout_map (int numclips) |
| const char * | get_deinterlace_string (void) |
| void | backup_file (int clip, int start, int end, const char *filename) |
| int | save_event_frames (void) |
| boolean | write_headers (lives_clip_t *file) |
| ulong | restore_file (const char *filename) |
| boolean | read_headers (const char *file_name) |
| void | open_set_file (const char *set_name, int clipnum) |
| boolean | open_scrap_file (void) |
| boolean | open_ascrap_file (void) |
| int | save_to_scrap_file (weed_plant_t *layer) |
| boolean | load_from_scrap_file (weed_plant_t *layer, int frame) |
| void | close_ascrap_file (void) |
| void | close_scrap_file (void) |
| void | set_signal_handlers (SignalHandlerPointer sigfunc) |
| void | catch_sigint (int signum) |
| void | defer_sigint (int signum) |
| boolean | startup_message_fatal (const char *msg) |
| boolean | startup_message_nonfatal (const char *msg) |
| boolean | startup_message_info (const char *msg) |
| boolean | startup_message_nonfatal_dismissable (const char *msg, int warning_mask) |
| capability * | get_capabilities (void) |
| void | get_monitors (void) |
| void | set_ce_frame_from_pixbuf (LiVESImage *image, LiVESPixbuf *pixbuf, lives_painter_t *) |
| void | load_start_image (int frame) |
| void | load_end_image (int frame) |
| void | load_preview_image (boolean update_always) |
| boolean | pull_frame (weed_plant_t *layer, const char *image_ext, weed_timecode_t tc) |
| void | pull_frame_threaded (weed_plant_t *layer, const char *img_ext, weed_timecode_t tc) |
| void | check_layer_ready (weed_plant_t *layer) |
| boolean | pull_frame_at_size (weed_plant_t *layer, const char *image_ext, weed_timecode_t tc, int width, int height, int target_palette) |
| LiVESPixbuf * | pull_lives_pixbuf_at_size (int clip, int frame, const char *image_ext, weed_timecode_t tc, int width, int height, LiVESInterpType interp) |
| LiVESPixbuf * | pull_lives_pixbuf (int clip, int frame, const char *image_ext, weed_timecode_t tc) |
| LiVESError * | lives_pixbuf_save (LiVESPixbuf *pixbuf, char *fname, lives_image_type_t imgtype, int quality, boolean do_chmod, LiVESError **gerrorptr) |
| void | init_track_decoders (void) |
| void | free_track_decoders (void) |
| void | load_frame_image (int frame) |
| void | sensitize (void) |
| void | desensitize (void) |
| void | procw_desensitize (void) |
| void | close_current_file (int file_to_switch_to) |
| close current file, and try to switch to file_to_switch_to More... | |
| void | get_next_free_file (void) |
| void | switch_to_file (int old_file, int new_file) |
| void | do_quick_switch (int new_file) |
| void | switch_audio_clip (int new_file, boolean activate) |
| void | resize (double scale) |
| void | do_start_messages (void) |
| void | set_palette_colours (void) |
| void | set_main_title (const char *filename, int or_untitled_number) |
| void | set_record (void) |
| void | create_LiVES (void) |
| void | set_interactive (boolean interactive) |
| char * | get_menu_name (lives_clip_t *sfile) |
| void | enable_record (void) |
| void | toggle_record (void) |
| void | disable_record (void) |
| void | make_custom_submenus (void) |
| void | fade_background (void) |
| void | unfade_background (void) |
| void | block_expose (void) |
| void | unblock_expose (void) |
| void | frame_size_update (void) |
| void | splash_init (void) |
| void | splash_end (void) |
| void | splash_msg (const char *msg, double pct) |
| void | add_message_scroller (LiVESWidget *conter) |
| void | resize_widgets_for_monitor (boolean get_play_times) |
| int | lives_system (const char *com, boolean allow_error) |
| lives_pid_t | lives_fork (const char *com) |
| int | lives_open_buffered_rdonly (const char *pathname) |
| int | lives_creat_buffered (const char *pathname, int mode) |
| int | lives_close_buffered (int fd) |
| void | lives_close_all_file_buffers (void) |
| off_t | lives_lseek_buffered_rdonly (int fd, off_t offset) |
| ssize_t | lives_write (int fd, livesconstpointer buf, size_t count, boolean allow_fail) |
| ssize_t | lives_write_buffered (int fd, livesconstpointer buf, size_t count, boolean allow_fail) |
| ssize_t | lives_write_le (int fd, livesconstpointer buf, size_t count, boolean allow_fail) |
| ssize_t | lives_write_le_buffered (int fd, livesconstpointer buf, size_t count, boolean allow_fail) |
| ssize_t | lives_read (int fd, void *buf, size_t count, boolean allow_less) |
| ssize_t | lives_read_buffered (int fd, void *buf, size_t count, boolean allow_less) |
| ssize_t | lives_read_le (int fd, void *buf, size_t count, boolean allow_less) |
| ssize_t | lives_read_le_buffered (int fd, void *buf, size_t count, boolean allow_less) |
| int | lives_chdir (const char *path, boolean allow_fail) |
| int | lives_fputs (const char *s, FILE *stream) |
| char * | lives_fgets (char *s, int size, FILE *stream) |
| pid_t | lives_getpid (void) |
| int | lives_getgid (void) |
| int | lives_getuid (void) |
| void | lives_freep (void **ptr) |
| int | lives_kill (lives_pid_t pid, int sig) |
| int | lives_killpg (lives_pgid_t pgrp, int sig) |
| void | lives_srandom (unsigned int seed) |
| ssize_t | lives_readlink (const char *path, char *buf, size_t bufsiz) |
| boolean | lives_setenv (const char *name, const char *value) |
| boolean | lives_fsync (int fd) |
| void | lives_sync (void) |
| int | lives_utf8_strcasecmp (const char *s1, const char *s2) |
| char * | filename_from_fd (char *val, int fd) |
| float | LEFloat_to_BEFloat (float f) |
| uint64_t | lives_10pow (int pow) |
| int | get_approx_ln (uint32_t val) |
| int64_t | lives_get_current_ticks (void) |
| boolean | lives_alarm_get (int alarm_handle) |
| int | lives_alarm_set (int64_t ticks) |
| void | lives_alarm_clear (int alarm_handle) |
| lives_storage_status_t | get_storage_status (const char *dir, uint64_t warn_level, uint64_t *dsval) |
| char * | lives_format_storage_space_string (uint64_t space) |
| int | myround (double n) |
| void | get_dirname (char *filename) |
| char * | get_dir (const char *filename) |
| void | get_basename (char *filename) |
| void | get_filename (char *filename, boolean strip_dir) |
| char * | get_extension (const char *filename) |
| uint64_t | get_version_hash (const char *exe, const char *sep, int piece) |
| uint64_t | make_version_hash (const char *ver) |
| void | d_print (const char *fmt,...) |
| void | init_clipboard (void) |
| boolean | cache_file_contents (const char *filename) |
| char * | get_val_from_cached_list (const char *key, size_t maxlen) |
| void | get_location (const char *exe, char *val, int maxlen) |
| void | set_menu_text (LiVESWidget *menu, const char *text, boolean use_mnemonic) |
| void | get_menu_text (LiVESWidget *menu, char *text) |
| void | get_menu_text_long (LiVESWidget *menuitem, char *text) |
| void | reset_clipmenu (void) |
| void | get_play_times (void) |
| void | get_total_time (lives_clip_t *file) |
| uint32_t | get_signed_endian (boolean is_signed, boolean little_endian) |
| void | fullscreen_internal (void) |
| void | switch_to_int_player (void) |
| void | switch_to_mplayer (void) |
| void | switch_aud_to_sox (boolean set_pref) |
| boolean | switch_aud_to_jack (void) |
| boolean | switch_aud_to_pulse (void) |
| void | switch_aud_to_mplayer (boolean set_pref) |
| void | switch_aud_to_mplayer2 (boolean set_pref) |
| boolean | prepare_to_play_foreign (void) |
| boolean | after_foreign_play (void) |
| boolean | check_file (const char *file_name, boolean check_exists) |
| check if file exists More... | |
| boolean | check_dir_access (const char *dir) |
| uint64_t | get_file_size (int fd) |
| uint64_t | sget_file_size (const char *name) |
| uint64_t | get_fs_free (const char *dir) |
| boolean | is_writeable_dir (const char *dir) |
| boolean | ensure_isdir (char *fname) |
| char * | ensure_extension (const char *fname, const char *ext) WARN_UNUSED |
| boolean | check_dev_busy (char *devstr) |
| void | activate_url_inner (const char *link) |
| void | activate_url (LiVESAboutDialog *about, const char *link, livespointer data) |
| void | show_manual_section (const char *lang, const char *section) |
| double | calc_time_from_frame (int clip, int frame) |
| int | calc_frame_from_time (int filenum, double time) |
| nearest frame start More... | |
| int | calc_frame_from_time2 (int filenum, double time) |
| nearest frame end More... | |
| int | calc_frame_from_time3 (int filenum, double time) |
| nearest frame mid More... | |
| boolean | check_for_ratio_fps (double fps) |
| double | get_ratio_fps (const char *string) |
| void | calc_maxspect (int rwidth, int rheight, int *cwidth, int *cheight) |
| char * | remove_trailing_zeroes (double val) |
| void | remove_layout_files (LiVESList *lmap) |
| boolean | add_lmap_error (lives_lmap_error_t lerror, const char *name, livespointer user_data, int clipno, int frameno, double atime, boolean affects_current) |
| void | clear_lmap_errors (void) |
| boolean | prompt_remove_layout_files (void) |
| boolean | is_legal_set_name (const char *set_name, boolean allow_dupes) |
| char * | repl_tmpdir (const char *entry, boolean fwd) |
| char * | clip_detail_to_string (lives_clip_details_t what, size_t *maxlenp) |
| boolean | get_clip_value (int which, lives_clip_details_t, void *retval, size_t maxlen) |
| void | save_clip_value (int which, lives_clip_details_t, void *val) |
| boolean | check_frame_count (int idx) |
| void | get_frame_count (int idx) |
| void | get_frames_sizes (int fileno, int frame_to_test) |
| int | count_resampled_frames (int in_frames, double orig_fps, double resampled_fps) |
| boolean | int_array_contains_value (int *array, int num_elems, int value) |
| boolean | check_for_lock_file (const char *set_name, int type) |
| void | lives_list_free_strings (LiVESList *list) |
| boolean | create_event_space (int length_in_eventsb) |
| void | add_to_recent (const char *filename, double start, int frames, const char *file_open_params) |
| int | verhash (char *version) |
| void | set_undoable (const char *what, boolean sensitive) |
| void | set_redoable (const char *what, boolean sensitive) |
| void | zero_spinbuttons (void) |
| void | draw_little_bars (double ptrtime) |
| void | set_sel_label (LiVESWidget *label) |
| void | clear_mainw_msg (void) |
| int | get_token_count (const char *string, int delim) |
| LiVESPixbuf * | lives_pixbuf_new_blank (int width, int height, int palette) |
| char * | lives_strappend (char *string, int len, const char *newbit) |
| LiVESList * | lives_list_append_unique (LiVESList *xlist, const char *add) |
| void | find_when_to_stop (void) |
| int | calc_new_playback_position (int fileno, uint64_t otc, uint64_t *ntc) |
| void | calc_aframeno (int fileno) |
| void | minimise_aspect_delta (double allowed_aspect, int hblock, int vblock, int hsize, int vsize, int *width, int *height) |
| LiVESInterpType | get_interp_value (short quality) |
| LiVESList * | lives_list_move_to_first (LiVESList *list, LiVESList *item) WARN_UNUSED |
| LiVESList * | lives_list_delete_string (LiVESList *, char *string) WARN_UNUSED |
| LiVESList * | lives_list_copy_strings (LiVESList *list) |
| boolean | string_lists_differ (LiVESList *, LiVESList *) |
| boolean | is_realtime_aplayer (int ptype) |
| LiVESList * | get_set_list (const char *dir, boolean utf8) |
| char * | subst (const char *string, const char *from, const char *to) |
| char * | insert_newlines (const char *text, int maxwidth) |
| int | hextodec (char *string) |
| int | get_hex_digit (const char *c) |
| const char * | get_image_ext_for_type (lives_image_type_t imgtype) |
| uint32_t | fastrand (void) |
| void | fastsrand (uint32_t seed) |
| int | lives_list_strcmp_index (LiVESList *list, livesconstpointer data) |
| lives_cancel_t | check_for_bad_ffmpeg (void) |
| LiVESList * | get_external_window_hints (lives_rfx_t *rfx) |
| boolean | check_encoder_restrictions (boolean get_extension, boolean user_audio, boolean save_all) |
| void | lives_exit (int signum) |
| void | lives_notify (int msgnumber, const char *msgstring) |
| const char * | get_set_name (void) |
| void | count_opening_frames (void) |
| void | on_fileread_clicked (LiVESFileChooser *, livespointer widget) |
| boolean | dirchange_callback (LiVESAccelGroup *, LiVESObject *, uint32_t, LiVESXModifierType, livespointer user_data) |
| void | on_effects_paused (LiVESButton *, livespointer user_data) |
| void | on_cancel_keep_button_clicked (LiVESButton *, livespointer user_data) |
| void | on_cleardisk_activate (LiVESWidget *, livespointer user_data) |
| void | on_cleardisk_advanced_clicked (LiVESWidget *, livespointer user_data) |
| void | popup_lmap_errors (LiVESMenuItem *, livespointer) |
| void | on_filesel_button_clicked (LiVESButton *, livespointer user_data) |
| void | switch_clip (int type, int newclip) |
| void | on_details_button_clicked (void) |
| void | get_pref (const char *key, char *val, int maxlen) |
| void | get_pref_utf8 (const char *key, char *val, int maxlen) |
| void | get_pref_default (const char *key, char *val, int maxlen) |
| boolean | get_boolean_pref (const char *key) |
| double | get_double_pref (const char *key) |
| int | get_int_pref (const char *key) |
| LiVESList * | get_list_pref (const char *key) |
| void | set_pref (const char *key, const char *value) |
| void | delete_pref (const char *key) |
| void | set_boolean_pref (const char *key, boolean value) |
| void | set_double_pref (const char *key, double value) |
| void | set_int_pref (const char *key, int value) |
| void | set_int64_pref (const char *key, int64_t value) |
| void | set_list_pref (const char *key, LiVESList *values) |
| boolean | apply_prefs (boolean skip_warnings) |
| void | save_future_prefs (void) |
| LiVESPixbuf * | make_thumb (lives_mt *, int file, int width, int height, int frame, boolean noblanks) |
| LiVESPixbuf * | mt_framedraw (lives_mt *, LiVESPixbuf *) |
| LiVESWidget * | refresh_rte_window (void) |
| livespointer | _lives_malloc (size_t size) |
| livespointer | lives_memcpy (livespointer dest, livesconstpointer src, size_t n) |
| livespointer | lives_memset (livespointer s, int c, size_t n) |
| void | _lives_free (livespointer ptr) |
| calls mainw->free_fn More... | |
| livespointer | lives_calloc (size_t n_blocks, size_t n_block_bytes) |
| livespointer | _lives_realloc (livespointer ptr, size_t new_size) |
| void | _lives_free_normal (livespointer ptr) |
| values of mainw->free_fn More... | |
| void | _lives_free_with_check (livespointer ptr) |
| checks if ptr is mainw->do_not_free, otherwise calls lives_free_normal() More... | |
| boolean | subtitles_init (lives_clip_t *sfile, char *fname, lives_subtitle_type_t) |
| void | subtitles_free (lives_clip_t *sfile) |
| boolean | get_srt_text (lives_clip_t *sfile, double xtime) |
| boolean | get_sub_text (lives_clip_t *sfile, double xtime) |
| boolean | save_sub_subtitles (lives_clip_t *sfile, double start_time, double end_time, double offset_time, const char *filename) |
| boolean | save_srt_subtitles (lives_clip_t *sfile, double start_time, double end_time, double offset_time, const char *filename) |
| void | break_me (void) |
Variables | |
| capability * | capable |
| some shared structures More... | |
| mainwindow * | mainw |
| struct timeval | tv |
| ssize_t | sizint |
| type sizes More... | |
| ssize_t | sizdbl |
| ssize_t | sizshrt |
| char * | dummychar |
| #define __PRI64_PREFIX "ll" |
| #define __STDC_FORMAT_MACROS |
| #define __WORDSIZE 32 |
| #define AFORM_BIG_ENDIAN (1<<1) |
| #define AFORM_LITTLE_ENDIAN 0 |
| #define AFORM_SIGNED 0 |
| #define AFORM_UNKNOWN 65536 |
| #define AFORM_UNSIGNED 1 |
| #define CEIL | ( | a, | |
| b | |||
| ) | ((int)(((double)a+(double)b-.000000001)/((double)b))*b) |
| #define clipboard mainw->files[0] |
| #define DATA_DIR "/share/lives/" |
| #define DEF_FILE_PERMS S_IRUSR|S_IWUSR |
| #define DEF_FILE_UMASK (S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH)^( DEF_FILE_PERMS ) |
| #define DESKTOP_ICON_DIR "/share/app-install/icons/" |
| #define DOC_DIR "/share/doc/lives-" |
| #define ENABLE_DVD_GRAB |
| #define FP_BITS 16 |
| #define FPS_MAX 200. |
maximum fps we will allow (double)
| #define FX_FRAME_PUMP_VAL 200 |
how many frames to prime the pump for realtime effects and resampler
| #define GDK_WINDOWING_X11 |
| #define GUI_GTK |
| #define ICON_DIR "/share/lives/icons/" |
| #define IMG_BUFF_SIZE 4096 |
chunk size for reading images
| #define LIVES_AUTHOR_EMAIL "mailto:salsaman@gmail.com" |
| #define LIVES_BUG_URL "https://sourceforge.net/p/lives/bugs/" |
| #define LIVES_CLIP_HEADER_VERSION 100 |
| #define LIVES_CONFIG_DIR ".lives-dir/" |
| #define LIVES_DEBUG | ( | x | ) | dummychar = x |
| #define LIVES_DEVICE_DIR "/dev/" |
| #define LIVES_DONATE_URL "https://sourceforge.net/p/lives/donate/" |
| #define LIVES_ERROR | ( | x | ) | {fprintf(stderr, "LiVES error: %s\n", x); break_me();} |
| #define LIVES_FATAL | ( | x | ) | {fprintf(stderr, "LiVES fatal: %s\n", x); raise (LIVES_SIGSEGV);} |
| #define LIVES_FEATURE_URL "https://sourceforge.net/p/lives/feature-requests/" |
| #define LIVES_INFO | ( | x | ) | fprintf(stderr, "LiVES info: %s\n", x) |
| #define LIVES_INLINE inline |
| #define LIVES_MANUAL_FILENAME "LiVES_manual.html" |
| #define LIVES_MANUAL_URL "http://lives.sourceforge.net/manual/" |
| #define LIVES_NO_DEBUG |
| #define LIVES_TMP_NAME "livestmp" |
| #define LIVES_TRANSLATE_URL "https://translations.launchpad.net/lives/trunk" |
| #define LIVES_TV_CHANNEL1 "http://www.serverwillprovide.com/sorteal/livestvclips/livestv.ogm" |
| #define LIVES_WARN | ( | x | ) | fprintf(stderr, "LiVES warning: %s\n", x) |
| #define MAX_FILES 65535 |
max files is actually 1 more than this, since file 0 is the clipboard
| #define MAX_FRAME_HEIGHT 100000. |
| #define MAX_FRAME_WIDTH 100000. |
| #define PAINTER_CAIRO |
| #define PATH_MAX 4096 |
| #define PLUGIN_COMPOUND_DIR "/share/lives/plugins/" |
| #define PLUGIN_EXEC_DIR "/lives/plugins/" |
| #define PLUGIN_SCRIPTS_DIR "/share/lives/plugins/" |
| #define PREFIX PREFIX_DEFAULT |
if –prefix= was not set, this is set to "NONE"
| #define PREFIX_DEFAULT "/usr" |
this must match AC_PREFIX_DEFAULT in configure.in TODO - when lives-plugins is a separate package, use pkg-config to get PREFIX and remove PREFIX_DEFAULT
| #define PREFS_TIMEOUT 10000000 |
10 seconds
| #define PRId64 __PRI64_PREFIX "d" |
| #define PRIu64 __PRI64_PREFIX "u" |
| #define QUOTEME | ( | x | ) | #x |
| #define THEME_DIR "/share/lives/themes/" |
| #define USE_GLIB |
| #define WARN_FILE_SIZE 500 |
LiVES will show a warning if this (MBytes) is exceeded on load (can be overridden in prefs)
| #define WARN_UNUSED |
| typedef void*(* fn_ptr)(void *ptr) |
| typedef int lives_pgid_t |
| typedef pid_t lives_pid_t |
| typedef void(* SignalHandlerPointer)(int) |
| enum lives_cancel_t |
cancel reason
| enum lives_cancel_type_t |
| enum lives_clip_details_t |
| enum lives_clip_type_t |
| enum lives_image_type_t |
| enum lives_interlace_t |
| enum lives_undo_t |
need this for event_list_t *
| enum lives_whentostop_t |
| void _lives_free | ( | livespointer | ptr | ) |
calls mainw->free_fn
| void _lives_free_normal | ( | livespointer | ptr | ) |
values of mainw->free_fn
| void _lives_free_with_check | ( | livespointer | ptr | ) |
checks if ptr is mainw->do_not_free, otherwise calls lives_free_normal()
| livespointer _lives_malloc | ( | size_t | size | ) |
| livespointer _lives_realloc | ( | livespointer | ptr, |
| size_t | new_size | ||
| ) |
| void activate_url | ( | LiVESAboutDialog * | about, |
| const char * | link, | ||
| livespointer | data | ||
| ) |
| void activate_url_inner | ( | const char * | link | ) |
| boolean add_lmap_error | ( | lives_lmap_error_t | lerror, |
| const char * | name, | ||
| livespointer | user_data, | ||
| int | clipno, | ||
| int | frameno, | ||
| double | atime, | ||
| boolean | affects_current | ||
| ) |
| void add_message_scroller | ( | LiVESWidget * | conter | ) |
| void add_suffix_check | ( | LiVESBox * | box, |
| const char * | ext | ||
| ) |
| void add_to_clipmenu | ( | void | ) |
| void add_to_playframe | ( | void | ) |
| void add_to_recent | ( | const char * | filename, |
| double | start, | ||
| int | frames, | ||
| const char * | file_open_params | ||
| ) |
| void add_to_recovery_file | ( | const char * | handle | ) |
| void add_warn_check | ( | LiVESBox * | box, |
| int | warn_mask_number | ||
| ) |
| boolean after_foreign_play | ( | void | ) |
| boolean ask_permission_dialog | ( | int | what | ) |
| void backup_file | ( | int | clip, |
| int | start, | ||
| int | end, | ||
| const char * | filename | ||
| ) |
| void block_expose | ( | void | ) |
| void break_me | ( | void | ) |
| boolean cache_file_contents | ( | const char * | filename | ) |
| void calc_aframeno | ( | int | fileno | ) |
| int calc_frame_from_time | ( | int | filenum, |
| double | time | ||
| ) |
nearest frame start
| int calc_frame_from_time2 | ( | int | filenum, |
| double | time | ||
| ) |
nearest frame end
| int calc_frame_from_time3 | ( | int | filenum, |
| double | time | ||
| ) |
nearest frame mid
| void calc_maxspect | ( | int | rwidth, |
| int | rheight, | ||
| int * | cwidth, | ||
| int * | cheight | ||
| ) |
| int calc_new_playback_position | ( | int | fileno, |
| uint64_t | otc, | ||
| uint64_t * | ntc | ||
| ) |
| double calc_time_from_frame | ( | int | clip, |
| int | frame | ||
| ) |
| void catch_sigint | ( | int | signum | ) |
| boolean check_backend_return | ( | lives_clip_t * | sfile | ) |
| boolean check_dev_busy | ( | char * | devstr | ) |
| boolean check_dir_access | ( | const char * | dir | ) |
end restrictions
| lives_cancel_t check_for_bad_ffmpeg | ( | void | ) |
| boolean check_for_lock_file | ( | const char * | set_name, |
| int | type | ||
| ) |
| boolean check_for_ratio_fps | ( | double | fps | ) |
| boolean check_frame_count | ( | int | idx | ) |
| void check_layer_ready | ( | weed_plant_t * | layer | ) |
| boolean check_storage_space | ( | lives_clip_t * | sfile, |
| boolean | is_processing | ||
| ) |
| char* choose_file | ( | const char * | dir, |
| const char * | fname, | ||
| char **const | filt, | ||
| LiVESFileChooserAction | act, | ||
| const char * | title, | ||
| LiVESWidget * | extra | ||
| ) |
| LiVESWidget* choose_file_with_preview | ( | const char * | dir, |
| const char * | title, | ||
| int | preview_type | ||
| ) |
| void clear_lmap_errors | ( | void | ) |
| void clear_mainw_msg | ( | void | ) |
| char* clip_detail_to_string | ( | lives_clip_details_t | what, |
| size_t * | maxlenp | ||
| ) |
| void close_ascrap_file | ( | void | ) |
| void close_current_file | ( | int | file_to_switch_to | ) |
close current file, and try to switch to file_to_switch_to
| void close_scrap_file | ( | void | ) |
| void count_opening_frames | ( | void | ) |
| int count_resampled_frames | ( | int | in_frames, |
| double | orig_fps, | ||
| double | resampled_fps | ||
| ) |
| LiVESWidget* create_cdtrack_dialog | ( | int | type, |
| livespointer | user_data | ||
| ) |
| void create_cfile | ( | void | ) |
| boolean create_event_space | ( | int | length_in_eventsb | ) |
| void create_LiVES | ( | void | ) |
| LiVESWidget* create_message_dialog | ( | lives_dialog_t | diat, |
| const char * | text, | ||
| LiVESWindow * | transient, | ||
| int | warn_mask_number, | ||
| boolean | is_blocking | ||
| ) |
| LiVESTextView* create_output_textview | ( | void | ) |
| xprocess* create_processing | ( | const char * | text | ) |
| void d_print | ( | const char * | fmt, |
| ... | |||
| ) |
| void d_print_cancelled | ( | void | ) |
| void d_print_done | ( | void | ) |
| void d_print_failed | ( | void | ) |
| void d_print_file_error_failed | ( | void | ) |
| ulong deduce_file | ( | const char * | filename, |
| double | start_time, | ||
| int | end | ||
| ) |
| void defer_sigint | ( | int | signum | ) |
| void delete_pref | ( | const char * | key | ) |
| void desensitize | ( | void | ) |
| boolean dirchange_callback | ( | LiVESAccelGroup * | , |
| LiVESObject * | , | ||
| uint32_t | , | ||
| LiVESXModifierType | , | ||
| livespointer | user_data | ||
| ) |
| void disable_record | ( | void | ) |
| int do_abort_cancel_retry_dialog | ( | const char * | text, |
| LiVESWindow * | transient | ||
| ) |
| boolean do_abort_check | ( | void | ) |
| void do_after_crash_warning | ( | void | ) |
| void do_aud_during_play_error | ( | void | ) |
| void do_audio_import_error | ( | void | ) |
| void do_audrate_error_dialog | ( | void | ) |
| boolean do_auto_dialog | ( | const char * | text, |
| int | type | ||
| ) |
| void do_autolives_needs_clips_error | ( | void | ) |
| void do_bad_layout_error | ( | void | ) |
| int do_blocking_error_dialog | ( | const char * | text | ) |
| int do_blocking_info_dialog | ( | const char * | text | ) |
| void do_card_in_use_error | ( | void | ) |
| void do_chdir_failed_error | ( | const char * | dir | ) |
| boolean do_clipboard_fps_warning | ( | void | ) |
| boolean do_comments_dialog | ( | lives_clip_t * | sfile, |
| char * | filename | ||
| ) |
| void do_decoder_palette_error | ( | void | ) |
| void do_dev_busy_error | ( | const char * | devstr | ) |
| void do_dir_perm_access_error | ( | const char * | dir_name | ) |
| void do_dir_perm_error | ( | const char * | dir_name | ) |
| void do_do_not_close_d | ( | void | ) |
| void do_dvgrab_error | ( | void | ) |
| void do_encoder_acodec_error | ( | void | ) |
| void do_encoder_img_ftm_error | ( | render_details * | rdet | ) |
| boolean do_encoder_restrict_dialog | ( | int | width, |
| int | height, | ||
| double | fps, | ||
| int | fps_num, | ||
| int | fps_denom, | ||
| int | arate, | ||
| int | asigned, | ||
| boolean | swap_endian, | ||
| boolean | anr, | ||
| boolean | save_all | ||
| ) |
| void do_encoder_sox_error | ( | void | ) |
| boolean do_erase_subs_warning | ( | void | ) |
| int do_error_dialog | ( | const char * | text | ) |
| int do_error_dialog_with_check | ( | const char * | text, |
| int | warn_mask_number | ||
| ) |
| int do_error_dialog_with_check_transient | ( | const char * | text, |
| boolean | is_blocking, | ||
| int | warn_mask_number, | ||
| LiVESWindow * | transient | ||
| ) |
| boolean do_event_list_warning | ( | void | ) |
| boolean do_existing_subs_warning | ( | void | ) |
| void do_file_perm_error | ( | const char * | file_name | ) |
| void do_firstever_dialog | ( | void | ) |
| int do_header_missing_detail_error | ( | int | clip, |
| lives_clip_details_t | detail | ||
| ) |
| int do_header_read_error_with_retry | ( | int | clip | ) |
| boolean do_header_write_error | ( | int | clip | ) |
| int do_info_dialog | ( | const char * | text | ) |
| int do_info_dialog_with_transient | ( | const char * | text, |
| boolean | is_blocking, | ||
| LiVESWindow * | transient | ||
| ) |
| void do_invalid_subs_error | ( | void | ) |
| void do_jack_lost_conn_error | ( | void | ) |
| void do_jack_noopen_warn | ( | void | ) |
| void do_jack_noopen_warn2 | ( | void | ) |
| void do_jack_noopen_warn3 | ( | void | ) |
| void do_jack_noopen_warn4 | ( | void | ) |
| void do_keys_window | ( | void | ) |
| boolean do_layout_alter_audio_warning | ( | void | ) |
| boolean do_layout_alter_frames_warning | ( | void | ) |
| void do_layout_ascrap_file_error | ( | void | ) |
| void do_layout_scrap_file_error | ( | void | ) |
| void do_locked_in_vdevs_error | ( | void | ) |
| void do_memory_error_dialog | ( | void | ) |
| void do_messages_window | ( | void | ) |
| boolean do_move_tmpdir_dialog | ( | void | ) |
| void do_mt_audchan_error | ( | int | warn_mask | ) |
| void do_mt_backup_space_error | ( | lives_mt * | , |
| int | memreq_mb | ||
| ) |
| void do_mt_keys_window | ( | void | ) |
| void do_mt_no_audchan_error | ( | void | ) |
| void do_mt_no_jack_error | ( | int | warn_mask | ) |
| boolean do_mt_rect_prompt | ( | void | ) |
| void do_mt_undo_buf_error | ( | void | ) |
| void do_mt_undo_mem_error | ( | void | ) |
| void do_no_autolives_error | ( | void | ) |
| void do_no_decoder_error | ( | const char * | fname | ) |
| void do_no_in_vdevs_error | ( | void | ) |
| void do_no_mplayer_sox_error | ( | void | ) |
| void do_nojack_rec_error | ( | void | ) |
| boolean do_original_lost_warning | ( | const char * | fname | ) |
| void do_pulse_lost_conn_error | ( | void | ) |
| void do_quick_switch | ( | int | new_file | ) |
| void do_read_failed_error_s | ( | const char * | filename, |
| const char * | addinfo | ||
| ) |
| int do_read_failed_error_s_with_retry | ( | const char * | fname, |
| const char * | errtext, | ||
| LiVESWindow * | transient | ||
| ) |
| void do_rendered_fx_dialog | ( | void | ) |
| void do_rmem_max_error | ( | int | size | ) |
| boolean do_set_duplicate_warning | ( | const char * | new_set | ) |
| void do_set_load_lmap_error | ( | void | ) |
| void do_set_locked_warning | ( | const char * | setname | ) |
| void do_set_noclips_error | ( | const char * | setname | ) |
| boolean do_set_rename_old_layouts_warning | ( | const char * | new_set | ) |
| void do_splash_progress | ( | void | ) |
| void do_start_messages | ( | void | ) |
| boolean do_sub_type_warning | ( | const char * | ext, |
| const char * | type_ext | ||
| ) |
| void do_system_failed_error | ( | const char * | com, |
| int | retval, | ||
| const char * | addinfo | ||
| ) |
| void do_text_window | ( | const char * | title, |
| const char * | text | ||
| ) |
| void do_threaded_dialog | ( | char * | translated_text, |
| boolean | has_cancel | ||
| ) |
| void do_upgrade_error_dialog | ( | void | ) |
| void do_vpp_fps_error | ( | void | ) |
| void do_vpp_palette_error | ( | void | ) |
| boolean do_warning_dialog | ( | const char * | text | ) |
| boolean do_warning_dialog_with_check | ( | const char * | text, |
| int | warn_mask_number | ||
| ) |
| boolean do_warning_dialog_with_check_transient | ( | const char * | text, |
| int | warn_mask_number, | ||
| LiVESWindow * | transient | ||
| ) |
| void do_write_failed_error_s | ( | const char * | filename, |
| const char * | addinfo | ||
| ) |
| int do_write_failed_error_s_with_retry | ( | const char * | fname, |
| const char * | errtext, | ||
| LiVESWindow * | transient | ||
| ) |
| boolean do_yesno_dialog | ( | const char * | text | ) |
| boolean do_yesno_dialog_with_check | ( | const char * | text, |
| int | warn_mask_number | ||
| ) |
| boolean do_yesno_dialog_with_check_transient | ( | const char * | text, |
| int | warn_mask_number, | ||
| LiVESWindow * | transient | ||
| ) |
| boolean do_yuv4m_open_warning | ( | void | ) |
| void draw_little_bars | ( | double | ptrtime | ) |
< opaque black
< opaque white
< opaque black
< opaque white
< opaque black
< opaque white
< opaque black
< opaque white
< opaque black
< opaque white
< opaque black
< opaque white
| char* ds_critical_msg | ( | const char * | dir, |
| uint64_t | dsval | ||
| ) |
warn about disk space
< crit level
< current level
| char* ds_warning_msg | ( | const char * | dir, |
| uint64_t | dsval, | ||
| uint64_t | cwarn, | ||
| uint64_t | nwarn | ||
| ) |
< warn level
< current level
< next warn level
| void enable_record | ( | void | ) |
| void end_threaded_dialog | ( | void | ) |
| char* ensure_extension | ( | const char * | fname, |
| const char * | ext | ||
| ) |
| boolean ensure_isdir | ( | char * | fname | ) |
| void fade_background | ( | void | ) |
| uint32_t fastrand | ( | void | ) |
| void fastsrand | ( | uint32_t | seed | ) |
| char* filename_from_fd | ( | char * | val, |
| int | fd | ||
| ) |
| void find_when_to_stop | ( | void | ) |
| void frame_size_update | ( | void | ) |
| void free_track_decoders | ( | void | ) |
| void fullscreen_internal | ( | void | ) |
| int get_approx_ln | ( | uint32_t | val | ) |
| void get_basename | ( | char * | filename | ) |
| boolean get_boolean_pref | ( | const char * | key | ) |
| capability* get_capabilities | ( | void | ) |
| boolean get_clip_value | ( | int | which, |
| lives_clip_details_t | , | ||
| void * | retval, | ||
| size_t | maxlen | ||
| ) |
| const char* get_deinterlace_string | ( | void | ) |
| char* get_dir | ( | const char * | filename | ) |
| void get_dirname | ( | char * | filename | ) |
| double get_double_pref | ( | const char * | key | ) |
| char* get_extension | ( | const char * | filename | ) |
| LiVESList* get_external_window_hints | ( | lives_rfx_t * | rfx | ) |
| uint64_t get_file_size | ( | int | fd | ) |
| void get_filename | ( | char * | filename, |
| boolean | strip_dir | ||
| ) |
| void get_frame_count | ( | int | idx | ) |
| void get_frames_sizes | ( | int | fileno, |
| int | frame_to_test | ||
| ) |
| uint64_t get_fs_free | ( | const char * | dir | ) |
| boolean get_handle_from_info_file | ( | int | index | ) |
| int get_hex_digit | ( | const char * | c | ) |
| const char* get_image_ext_for_type | ( | lives_image_type_t | imgtype | ) |
| int get_int_pref | ( | const char * | key | ) |
| LiVESInterpType get_interp_value | ( | short | quality | ) |
| LiVESList* get_list_pref | ( | const char * | key | ) |
| void get_location | ( | const char * | exe, |
| char * | val, | ||
| int | maxlen | ||
| ) |
| char* get_menu_name | ( | lives_clip_t * | sfile | ) |
| void get_menu_text | ( | LiVESWidget * | menu, |
| char * | text | ||
| ) |
| void get_menu_text_long | ( | LiVESWidget * | menuitem, |
| char * | text | ||
| ) |
| void get_monitors | ( | void | ) |
| boolean get_new_handle | ( | int | index, |
| const char * | name | ||
| ) |
| char* get_new_install_msg | ( | void | ) |
| void get_next_free_file | ( | void | ) |
| void get_play_times | ( | void | ) |
< opaque black
< opaque white
< opaque black
< opaque white
< opaque black
< opaque white
< opaque black
< opaque white
< opaque black
< opaque white
< opaque black
< opaque white
< opaque black
< opaque white
< opaque black
< opaque white
< opaque black
< opaque white
| void get_pref | ( | const char * | key, |
| char * | val, | ||
| int | maxlen | ||
| ) |
| void get_pref_default | ( | const char * | key, |
| char * | val, | ||
| int | maxlen | ||
| ) |
| void get_pref_utf8 | ( | const char * | key, |
| char * | val, | ||
| int | maxlen | ||
| ) |
| double get_ratio_fps | ( | const char * | string | ) |
| LiVESList* get_set_list | ( | const char * | dir, |
| boolean | utf8 | ||
| ) |
| const char* get_set_name | ( | void | ) |
| boolean get_srt_text | ( | lives_clip_t * | sfile, |
| double | xtime | ||
| ) |
| lives_storage_status_t get_storage_status | ( | const char * | dir, |
| uint64_t | warn_level, | ||
| uint64_t * | dsval | ||
| ) |
| boolean get_sub_text | ( | lives_clip_t * | sfile, |
| double | xtime | ||
| ) |
| int get_token_count | ( | const char * | string, |
| int | delim | ||
| ) |
| void get_total_time | ( | lives_clip_t * | file | ) |
| char* get_upd_msg | ( | void | ) |
| char* get_val_from_cached_list | ( | const char * | key, |
| size_t | maxlen | ||
| ) |
| uint64_t get_version_hash | ( | const char * | exe, |
| const char * | sep, | ||
| int | piece | ||
| ) |
get version hash output for an executable from the backend
| void handle_backend_errors | ( | void | ) |
| int hextodec | ( | char * | string | ) |
| void init_clipboard | ( | void | ) |
| void init_track_decoders | ( | void | ) |
| char* insert_newlines | ( | const char * | text, |
| int | maxwidth | ||
| ) |
< we will insert a nl here
| boolean int_array_contains_value | ( | int * | array, |
| int | num_elems, | ||
| int | value | ||
| ) |
| boolean is_realtime_aplayer | ( | int | ptype | ) |
| boolean is_writeable_dir | ( | const char * | dir | ) |
| void kill_play_window | ( | void | ) |
| float LEFloat_to_BEFloat | ( | float | f | ) |
| uint64_t lives_10pow | ( | int | pow | ) |
| void lives_alarm_clear | ( | int | alarm_handle | ) |
| boolean lives_alarm_get | ( | int | alarm_handle | ) |
| int lives_alarm_set | ( | int64_t | ticks | ) |
set alarm for now + delta ticks (10 nanosec) param ticks (10 nanoseconds) is the offset when we want our alarm to trigger returns int handle or -1 call lives_get_alarm(handle) to test if time arrived
| livespointer lives_calloc | ( | size_t | n_blocks, |
| size_t | n_block_bytes | ||
| ) |
| int lives_chdir | ( | const char * | path, |
| boolean | allow_fail | ||
| ) |
| void lives_close_all_file_buffers | ( | void | ) |
| int lives_close_buffered | ( | int | fd | ) |
| int lives_creat_buffered | ( | const char * | pathname, |
| int | mode | ||
| ) |
| void lives_exit | ( | int | signum | ) |
| char* lives_fgets | ( | char * | s, |
| int | size, | ||
| FILE * | stream | ||
| ) |
| lives_pid_t lives_fork | ( | const char * | com | ) |
| char* lives_format_storage_space_string | ( | uint64_t | space | ) |
| int lives_fputs | ( | const char * | s, |
| FILE * | stream | ||
| ) |
| void lives_freep | ( | void ** | ptr | ) |
| boolean lives_fsync | ( | int | fd | ) |
| int64_t lives_get_current_ticks | ( | void | ) |
return current (wallclock) time in ticks (units of 10 nanoseconds)
| int lives_getgid | ( | void | ) |
| pid_t lives_getpid | ( | void | ) |
| int lives_getuid | ( | void | ) |
| int lives_kill | ( | lives_pid_t | pid, |
| int | sig | ||
| ) |
| int lives_killpg | ( | lives_pgid_t | pgrp, |
| int | sig | ||
| ) |
| LiVESList* lives_list_append_unique | ( | LiVESList * | xlist, |
| const char * | add | ||
| ) |
| LiVESList* lives_list_copy_strings | ( | LiVESList * | list | ) |
| LiVESList* lives_list_delete_string | ( | LiVESList * | , |
| char * | string | ||
| ) |
| void lives_list_free_strings | ( | LiVESList * | list | ) |
| LiVESList* lives_list_move_to_first | ( | LiVESList * | list, |
| LiVESList * | item | ||
| ) |
| int lives_list_strcmp_index | ( | LiVESList * | list, |
| livesconstpointer | data | ||
| ) |
| off_t lives_lseek_buffered_rdonly | ( | int | fd, |
| off_t | offset | ||
| ) |
| livespointer lives_memcpy | ( | livespointer | dest, |
| livesconstpointer | src, | ||
| size_t | n | ||
| ) |
| livespointer lives_memset | ( | livespointer | s, |
| int | c, | ||
| size_t | n | ||
| ) |
| void lives_notify | ( | int | msgnumber, |
| const char * | msgstring | ||
| ) |
| int lives_open_buffered_rdonly | ( | const char * | pathname | ) |
| LiVESPixbuf* lives_pixbuf_new_blank | ( | int | width, |
| int | height, | ||
| int | palette | ||
| ) |
| LiVESError* lives_pixbuf_save | ( | LiVESPixbuf * | pixbuf, |
| char * | fname, | ||
| lives_image_type_t | imgtype, | ||
| int | quality, | ||
| boolean | do_chmod, | ||
| LiVESError ** | gerrorptr | ||
| ) |
Save a pixbuf to a file using the specified imgtype and the specified quality/compression value
| uint64_t lives_random | ( | void | ) |
| ssize_t lives_read | ( | int | fd, |
| void * | buf, | ||
| size_t | count, | ||
| boolean | allow_less | ||
| ) |
| ssize_t lives_read_buffered | ( | int | fd, |
| void * | buf, | ||
| size_t | count, | ||
| boolean | allow_less | ||
| ) |
| ssize_t lives_read_le | ( | int | fd, |
| void * | buf, | ||
| size_t | count, | ||
| boolean | allow_less | ||
| ) |
| ssize_t lives_read_le_buffered | ( | int | fd, |
| void * | buf, | ||
| size_t | count, | ||
| boolean | allow_less | ||
| ) |
| ssize_t lives_readlink | ( | const char * | path, |
| char * | buf, | ||
| size_t | bufsiz | ||
| ) |
| boolean lives_setenv | ( | const char * | name, |
| const char * | value | ||
| ) |
| void lives_srandom | ( | unsigned int | seed | ) |
| char* lives_strappend | ( | char * | string, |
| int | len, | ||
| const char * | newbit | ||
| ) |
| void lives_sync | ( | void | ) |
| int lives_system | ( | const char * | com, |
| boolean | allow_error | ||
| ) |
| int lives_utf8_strcasecmp | ( | const char * | s1, |
| const char * | s2 | ||
| ) |
| ssize_t lives_write | ( | int | fd, |
| livesconstpointer | buf, | ||
| size_t | count, | ||
| boolean | allow_fail | ||
| ) |
| ssize_t lives_write_buffered | ( | int | fd, |
| livesconstpointer | buf, | ||
| size_t | count, | ||
| boolean | allow_fail | ||
| ) |
| ssize_t lives_write_le | ( | int | fd, |
| livesconstpointer | buf, | ||
| size_t | count, | ||
| boolean | allow_fail | ||
| ) |
| ssize_t lives_write_le_buffered | ( | int | fd, |
| livesconstpointer | buf, | ||
| size_t | count, | ||
| boolean | allow_fail | ||
| ) |
| void load_end_image | ( | int | frame | ) |
| void load_frame_image | ( | int | frame | ) |
| boolean load_from_scrap_file | ( | weed_plant_t * | layer, |
| int | frame | ||
| ) |
| void load_preview_image | ( | boolean | update_always | ) |
| void load_start_image | ( | int | frame | ) |
| void make_custom_submenus | ( | void | ) |
| void make_play_window | ( | void | ) |
| void make_preview_box | ( | void | ) |
| LiVESPixbuf* make_thumb | ( | lives_mt * | , |
| int | file, | ||
| int | width, | ||
| int | height, | ||
| int | frame, | ||
| boolean | noblanks | ||
| ) |
| uint64_t make_version_hash | ( | const char * | ver | ) |
convert a version to uint64_t hash, for comparing
| void minimise_aspect_delta | ( | double | allowed_aspect, |
| int | hblock, | ||
| int | vblock, | ||
| int | hsize, | ||
| int | vsize, | ||
| int * | width, | ||
| int * | height | ||
| ) |
| LiVESPixbuf* mt_framedraw | ( | lives_mt * | , |
| LiVESPixbuf * | |||
| ) |
| int myround | ( | double | n | ) |
| void on_cancel_keep_button_clicked | ( | LiVESButton * | , |
| livespointer | user_data | ||
| ) |
| void on_cleardisk_activate | ( | LiVESWidget * | , |
| livespointer | user_data | ||
| ) |
< avoid nested warnings
< indicates we tried ds recovery already
< auto reset by do_warning_dialog()
| void on_cleardisk_advanced_clicked | ( | LiVESWidget * | , |
| livespointer | user_data | ||
| ) |
| void on_details_button_clicked | ( | void | ) |
| void on_effects_paused | ( | LiVESButton * | , |
| livespointer | user_data | ||
| ) |
| void on_fileread_clicked | ( | LiVESFileChooser * | , |
| livespointer | widget | ||
| ) |
| void on_filesel_button_clicked | ( | LiVESButton * | , |
| livespointer | user_data | ||
| ) |
| boolean open_ascrap_file | ( | void | ) |
| ulong open_file | ( | const char * | filename | ) |
| ulong open_file_sel | ( | const char * | file_name, |
| double | start_time, | ||
| int | frames | ||
| ) |
| void open_fw_device | ( | void | ) |
| boolean open_scrap_file | ( | void | ) |
| void open_set_file | ( | const char * | set_name, |
| int | clipnum | ||
| ) |
| void perf_mem_warning | ( | void | ) |
| void play_file | ( | void | ) |
| void play_window_set_title | ( | void | ) |
| void popup_lmap_errors | ( | LiVESMenuItem * | , |
| livespointer | |||
| ) |
| boolean prepare_to_play_foreign | ( | void | ) |
| void procw_desensitize | ( | void | ) |
| boolean prompt_remove_layout_files | ( | void | ) |
| boolean pull_frame | ( | weed_plant_t * | layer, |
| const char * | image_ext, | ||
| weed_timecode_t | tc | ||
| ) |
| boolean pull_frame_at_size | ( | weed_plant_t * | layer, |
| const char * | image_ext, | ||
| weed_timecode_t | tc, | ||
| int | width, | ||
| int | height, | ||
| int | target_palette | ||
| ) |
| void pull_frame_threaded | ( | weed_plant_t * | layer, |
| const char * | img_ext, | ||
| weed_timecode_t | tc | ||
| ) |
| LiVESPixbuf* pull_lives_pixbuf | ( | int | clip, |
| int | frame, | ||
| const char * | image_ext, | ||
| weed_timecode_t | tc | ||
| ) |
| LiVESPixbuf* pull_lives_pixbuf_at_size | ( | int | clip, |
| int | frame, | ||
| const char * | image_ext, | ||
| weed_timecode_t | tc, | ||
| int | width, | ||
| int | height, | ||
| LiVESInterpType | interp | ||
| ) |
| void pump_io_chan | ( | LiVESIOChannel * | iochan | ) |
| boolean rdet_suggest_values | ( | int | width, |
| int | height, | ||
| double | fps, | ||
| int | fps_num, | ||
| int | fps_denom, | ||
| int | arate, | ||
| int | asigned, | ||
| boolean | swap_endian, | ||
| boolean | anr, | ||
| boolean | ignore_fps | ||
| ) |
| boolean read_headers | ( | const char * | file_name | ) |
| void recover_layout_map | ( | int | numclips | ) |
| LiVESWidget* refresh_rte_window | ( | void | ) |
| void reget_afilesize | ( | int | fileno | ) |
| boolean reload_clip | ( | int | fileno | ) |
| void remove_from_clipmenu | ( | void | ) |
| void remove_layout_files | ( | LiVESList * | lmap | ) |
| char* remove_trailing_zeroes | ( | double | val | ) |
| char* repl_tmpdir | ( | const char * | entry, |
| boolean | fwd | ||
| ) |
| void reset_clipmenu | ( | void | ) |
| void resize | ( | double | scale | ) |
| void resize_play_window | ( | void | ) |
| void resize_widgets_for_monitor | ( | boolean | get_play_times | ) |
| void response_ok | ( | LiVESButton * | button, |
| livespointer | user_data | ||
| ) |
| ulong restore_file | ( | const char * | filename | ) |
| void rewrite_recovery_file | ( | void | ) |
| void save_clip_value | ( | int | which, |
| lives_clip_details_t | , | ||
| void * | val | ||
| ) |
| boolean save_clip_values | ( | int | which_file | ) |
| int save_event_frames | ( | void | ) |
| void save_file | ( | int | clip, |
| int | start, | ||
| int | end, | ||
| const char * | filename | ||
| ) |
| boolean save_file_comments | ( | int | fileno | ) |
| void save_frame | ( | LiVESMenuItem * | menuitem, |
| livespointer | user_data | ||
| ) |
| boolean save_frame_inner | ( | int | clip, |
| int | frame, | ||
| const char * | file_name, | ||
| int | width, | ||
| int | height, | ||
| boolean | from_osc | ||
| ) |
| void save_future_prefs | ( | void | ) |
| boolean save_srt_subtitles | ( | lives_clip_t * | sfile, |
| double | start_time, | ||
| double | end_time, | ||
| double | offset_time, | ||
| const char * | filename | ||
| ) |
| boolean save_sub_subtitles | ( | lives_clip_t * | sfile, |
| double | start_time, | ||
| double | end_time, | ||
| double | offset_time, | ||
| const char * | filename | ||
| ) |
| int save_to_scrap_file | ( | weed_plant_t * | layer | ) |
| void sensitize | ( | void | ) |
| void set_boolean_pref | ( | const char * | key, |
| boolean | value | ||
| ) |
| void set_ce_frame_from_pixbuf | ( | LiVESImage * | image, |
| LiVESPixbuf * | pixbuf, | ||
| lives_painter_t * | |||
| ) |
| void set_double_pref | ( | const char * | key, |
| double | value | ||
| ) |
| void set_int64_pref | ( | const char * | key, |
| int64_t | value | ||
| ) |
| void set_int_pref | ( | const char * | key, |
| int | value | ||
| ) |
| void set_interactive | ( | boolean | interactive | ) |
| void set_list_pref | ( | const char * | key, |
| LiVESList * | values | ||
| ) |
| void set_main_title | ( | const char * | filename, |
| int | or_untitled_number | ||
| ) |
| void set_menu_text | ( | LiVESWidget * | menu, |
| const char * | text, | ||
| boolean | use_mnemonic | ||
| ) |
| void set_palette_colours | ( | void | ) |
| void set_pref | ( | const char * | key, |
| const char * | value | ||
| ) |
| void set_record | ( | void | ) |
| void set_redoable | ( | const char * | what, |
| boolean | sensitive | ||
| ) |
| void set_sel_label | ( | LiVESWidget * | label | ) |
| void set_signal_handlers | ( | SignalHandlerPointer | sigfunc | ) |
| void set_undoable | ( | const char * | what, |
| boolean | sensitive | ||
| ) |
| uint64_t sget_file_size | ( | const char * | name | ) |
| void show_manual_section | ( | const char * | lang, |
| const char * | section | ||
| ) |
| void splash_end | ( | void | ) |
| void splash_init | ( | void | ) |
| void splash_msg | ( | const char * | msg, |
| double | pct | ||
| ) |
| boolean startup_message_fatal | ( | const char * | msg | ) |
| boolean startup_message_info | ( | const char * | msg | ) |
| boolean startup_message_nonfatal | ( | const char * | msg | ) |
| boolean startup_message_nonfatal_dismissable | ( | const char * | msg, |
| int | warning_mask | ||
| ) |
| boolean string_lists_differ | ( | LiVESList * | , |
| LiVESList * | |||
| ) |
| char* subst | ( | const char * | string, |
| const char * | from, | ||
| const char * | to | ||
| ) |
| void subtitles_free | ( | lives_clip_t * | sfile | ) |
| boolean subtitles_init | ( | lives_clip_t * | sfile, |
| char * | fname, | ||
| lives_subtitle_type_t | |||
| ) |
| boolean switch_aud_to_jack | ( | void | ) |
| void switch_aud_to_mplayer | ( | boolean | set_pref | ) |
| void switch_aud_to_mplayer2 | ( | boolean | set_pref | ) |
| boolean switch_aud_to_pulse | ( | void | ) |
| void switch_aud_to_sox | ( | boolean | set_pref | ) |
| void switch_audio_clip | ( | int | new_file, |
| boolean | activate | ||
| ) |
| void switch_clip | ( | int | type, |
| int | newclip | ||
| ) |
| void switch_to_file | ( | int | old_file, |
| int | new_file | ||
| ) |
| void switch_to_int_player | ( | void | ) |
| void switch_to_mplayer | ( | void | ) |
| void tempdir_warning | ( | void | ) |
| void threaded_dialog_spin | ( | void | ) |
| void toggle_record | ( | void | ) |
| void too_many_files | ( | void | ) |
| void unblock_expose | ( | void | ) |
| void unfade_background | ( | void | ) |
| int verhash | ( | char * | version | ) |
| void wait_for_stop | ( | const char * | stop_command | ) |
| boolean write_headers | ( | lives_clip_t * | file | ) |
| void zero_spinbuttons | ( | void | ) |
| capability* capable |
some shared structures
| char* dummychar |
| mainwindow* mainw |
| ssize_t sizdbl |
| ssize_t sizint |
type sizes
| ssize_t sizshrt |
| struct timeval tv |
1.8.6