LiVES  1.6.4-svn
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Fields
file Struct Reference

corresponds to one clip in the GUI More...

#include <main.h>

Data Fields

gint bpp
gdouble fps
gint hsize
 in pixels (NOT macropixels !)
gint vsize
gint arps
 audio sample rate
guint signed_endian
 bitfield
gint arate
 audio playback rate
guint64 unique_id
 this and the handle can be used to uniquely id a file
gint achans
gint asampsize
gint frames
gchar title [256]
gchar author [256]
gchar comment [256]
gchar keywords [256]
lives_interlace_t interlace
 interlace type (if known - none, topfirst, bottomfirst or : see plugins.h)
gint header_version
gint rowstride
xprocessproc_ptr
 the processing window
gchar handle [256]
gint ohsize
gint ovsize
int64_t f_size
int64_t afilesize
gint old_frames
 for deordering, etc.
gchar file_name [PATH_MAX]
 input file
gchar info_file [PATH_MAX]
gchar name [256]
 the display name
gchar save_file_name [PATH_MAX]
gchar type [40]
gint start
gint end
gint insert_start
gint insert_end
gint progress_start
gint progress_end
gboolean changed
GtkWidget * menuentry
gboolean orig_file_name
gboolean was_renamed
gboolean is_untitled
gdouble pb_fps
gdouble freeze_fps
gboolean play_paused
gboolean opening
gboolean opening_audio
gboolean opening_only_audio
gboolean opening_loc
gboolean restoring
gboolean is_loaded
 should we continue loading if we come back to this clip
gboolean nopreview
 don't show preview/pause buttons on processing
gboolean nokeep
 don't show the 'keep' button - e.g. for operations which resize frames
gdouble total_time
gdouble video_time
gdouble laudio_time
gdouble raudio_time
gdouble pointer_time
gint frameno
gint last_frameno
eventevents [1]
 for block resampler
weed_plant_t * event_list
weed_plant_t * event_list_back
weed_plant_t * next_event
GList * layout_map
lives_undo_t undo_action
 undo
gint undo_start
gint undo_end
gchar undo_text [32]
gchar redo_text [32]
gboolean undoable
gboolean redoable
gint undo1_int
gint undo2_int
gint undo3_int
gint undo4_int
guint undo1_uint
gdouble undo1_dbl
gdouble undo2_dbl
gboolean undo1_boolean
gboolean undo2_boolean
gboolean undo3_boolean
gint undo_arate
 audio playback rate
guint undo_signed_endian
gint undo_achans
gint undo_asampsize
gint undo_arps
 audio sample rate
lives_clip_type_t clip_type
void * ext_src
 points to opaque source for non-disk types
int * frame_index
int * frame_index_back
 for undo
gint fx_frame_pump
 rfx frame pump for virtual clips (CLIP_TYPE_FILE)
gboolean ratio_fps
 if the fps was set by a ratio
int64_t aseek_pos
 audio seek posn. (bytes) for when we switch clips
gchar mime_type [256]
gboolean deinterlace
 auto deinterlace
lives_image_type_t img_type
gint stored_layout_frame
 layout map for the current layout
gint stored_layout_idx
gdouble stored_layout_audio
gdouble stored_layout_fps
lives_subtitles_tsubt
gchar * op_dir
guint64 op_ds_warn_level
 current disk space warning level for any output directory
gboolean no_proc_sys_errors
 skip system error dialogs in processing
gboolean no_proc_read_errors
 skip read error dialogs in processing
gboolean no_proc_write_errors
 skip write error dialogs in processing
gboolean keep_without_preview
 allow keep, even when nopreview is set - TODO use only nopreview and nokeep

Detailed Description

corresponds to one clip in the GUI


Field Documentation

gint file::achans
int64_t file::afilesize
gint file::arate

audio playback rate

gint file::arps

audio sample rate

gint file::asampsize
int64_t file::aseek_pos

audio seek posn. (bytes) for when we switch clips

gchar file::author[256]
gint file::bpp
gboolean file::changed
lives_clip_type_t file::clip_type
gchar file::comment[256]
gboolean file::deinterlace

auto deinterlace

gint file::end
weed_plant_t* file::event_list
weed_plant_t* file::event_list_back
event* file::events[1]

for block resampler

void* file::ext_src

points to opaque source for non-disk types

int64_t file::f_size
gchar file::file_name[PATH_MAX]

input file

gdouble file::fps
int* file::frame_index

index of frames for CLIP_TYPE_FILE >0 means corresponding frame within original clip -1 means corresponding image file (equivalent to CLIP_TYPE_DISK) size must be >= frames, MUST be contiguous in memory

int* file::frame_index_back

for undo

gint file::frameno
gint file::frames
gdouble file::freeze_fps
gint file::fx_frame_pump

rfx frame pump for virtual clips (CLIP_TYPE_FILE)

gchar file::handle[256]
gint file::header_version
gint file::hsize

in pixels (NOT macropixels !)

lives_image_type_t file::img_type
gchar file::info_file[PATH_MAX]
gint file::insert_end
gint file::insert_start
lives_interlace_t file::interlace

interlace type (if known - none, topfirst, bottomfirst or : see plugins.h)

gboolean file::is_loaded

should we continue loading if we come back to this clip

gboolean file::is_untitled
gboolean file::keep_without_preview

allow keep, even when nopreview is set - TODO use only nopreview and nokeep

gchar file::keywords[256]
gint file::last_frameno
gdouble file::laudio_time
GList* file::layout_map
GtkWidget* file::menuentry
gchar file::mime_type[256]
gchar file::name[256]

the display name

weed_plant_t* file::next_event
gboolean file::no_proc_read_errors

skip read error dialogs in processing

gboolean file::no_proc_sys_errors

skip system error dialogs in processing

gboolean file::no_proc_write_errors

skip write error dialogs in processing

gboolean file::nokeep

don't show the 'keep' button - e.g. for operations which resize frames

gboolean file::nopreview

don't show preview/pause buttons on processing

gint file::ohsize
gint file::old_frames

for deordering, etc.

gchar* file::op_dir
guint64 file::op_ds_warn_level

current disk space warning level for any output directory

gboolean file::opening
gboolean file::opening_audio
gboolean file::opening_loc
gboolean file::opening_only_audio
gboolean file::orig_file_name
gint file::ovsize
gdouble file::pb_fps
gboolean file::play_paused
gdouble file::pointer_time
xprocess* file::proc_ptr

the processing window

gint file::progress_end
gint file::progress_start
gboolean file::ratio_fps

if the fps was set by a ratio

gdouble file::raudio_time
gchar file::redo_text[32]
gboolean file::redoable
gboolean file::restoring
gint file::rowstride
gchar file::save_file_name[PATH_MAX]
guint file::signed_endian

bitfield

gint file::start
gdouble file::stored_layout_audio
gdouble file::stored_layout_fps
gint file::stored_layout_frame

layout map for the current layout

gint file::stored_layout_idx
lives_subtitles_t* file::subt
gchar file::title[256]
gdouble file::total_time
gchar file::type[40]
gboolean file::undo1_boolean
gdouble file::undo1_dbl
gint file::undo1_int
guint file::undo1_uint
gboolean file::undo2_boolean
gdouble file::undo2_dbl
gint file::undo2_int
gboolean file::undo3_boolean
gint file::undo3_int
gint file::undo4_int
gint file::undo_achans
lives_undo_t file::undo_action

undo

gint file::undo_arate

audio playback rate

gint file::undo_arps

audio sample rate

gint file::undo_asampsize
gint file::undo_end
guint file::undo_signed_endian
gint file::undo_start
gchar file::undo_text[32]
gboolean file::undoable
guint64 file::unique_id

this and the handle can be used to uniquely id a file

gdouble file::video_time
gint file::vsize
gboolean file::was_renamed

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