LiVES  2.4.1-svn
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Fields
lives_clip_t Struct Reference

corresponds to one clip in the GUI More...

#include <main.h>

Data Fields

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

Detailed Description

corresponds to one clip in the GUI

Field Documentation

int lives_clip_t::achans
int64_t lives_clip_t::afilesize
int lives_clip_t::arate

audio playback rate

int lives_clip_t::arps

audio sample rate

int lives_clip_t::asampsize
int64_t lives_clip_t::aseek_pos

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

char lives_clip_t::author[256]
int lives_clip_t::bpp
int lives_clip_t::cb_src

source clip for clipboard

boolean lives_clip_t::changed
lives_clip_type_t lives_clip_t::clip_type
char lives_clip_t::comment[256]
boolean lives_clip_t::deinterlace

auto deinterlace

int lives_clip_t::end
weed_plant_t* lives_clip_t::event_list
weed_plant_t* lives_clip_t::event_list_back
event* lives_clip_t::events[1]

for block resampler

void* lives_clip_t::ext_src

points to opaque source for non-disk types

int64_t lives_clip_t::f_size
char lives_clip_t::file_name[PATH_MAX]

input file

double lives_clip_t::fps
int* lives_clip_t::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* lives_clip_t::frame_index_back

for undo

int lives_clip_t::frameno
int lives_clip_t::frames
double lives_clip_t::freeze_fps
int lives_clip_t::fx_frame_pump

rfx frame pump for virtual clips (CLIP_TYPE_FILE)

char lives_clip_t::handle[256]
int lives_clip_t::header_version
int lives_clip_t::hsize

in pixels (NOT macropixels !)

lives_image_type_t lives_clip_t::img_type
char lives_clip_t::info_file[PATH_MAX]
int lives_clip_t::insert_end
int lives_clip_t::insert_start
lives_interlace_t lives_clip_t::interlace

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

boolean lives_clip_t::is_loaded

should we continue loading if we come back to this clip

boolean lives_clip_t::is_untitled
boolean lives_clip_t::keep_without_preview

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

char lives_clip_t::keywords[256]
int lives_clip_t::last_frameno
lives_painter_surface_t* lives_clip_t::laudio_drawable
double lives_clip_t::laudio_time
LiVESList* lives_clip_t::layout_map
LiVESWidget* lives_clip_t::menuentry
ulong lives_clip_t::menuentry_func
char lives_clip_t::mime_type[256]
char lives_clip_t::name[256]

the display name

weed_plant_t* lives_clip_t::next_event
boolean lives_clip_t::no_proc_read_errors

skip read error dialogs in processing

boolean lives_clip_t::no_proc_sys_errors

skip system error dialogs in processing

boolean lives_clip_t::no_proc_write_errors

skip write error dialogs in processing

boolean lives_clip_t::nokeep

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

boolean lives_clip_t::nopreview

don't show preview/pause buttons on processing

int lives_clip_t::ohsize
int lives_clip_t::old_frames

for deordering, etc.

char* lives_clip_t::op_dir
uint64_t lives_clip_t::op_ds_warn_level

current disk space warning level for any output directory

boolean lives_clip_t::opening
boolean lives_clip_t::opening_audio
boolean lives_clip_t::opening_loc
boolean lives_clip_t::opening_only_audio
boolean lives_clip_t::orig_file_name
int lives_clip_t::ovsize
double lives_clip_t::pb_fps
boolean lives_clip_t::play_paused
double lives_clip_t::pointer_time
xprocess* lives_clip_t::proc_ptr

the processing window

int lives_clip_t::progress_end
int lives_clip_t::progress_start
boolean lives_clip_t::ratio_fps

if the fps was set by a ratio

lives_painter_surface_t* lives_clip_t::raudio_drawable
double lives_clip_t::raudio_time
char lives_clip_t::redo_text[32]
boolean lives_clip_t::redoable
boolean lives_clip_t::restoring
int lives_clip_t::rowstride
char lives_clip_t::save_file_name[PATH_MAX]
uint32_t lives_clip_t::signed_endian

bitfield

int lives_clip_t::start
double lives_clip_t::stored_layout_audio
double lives_clip_t::stored_layout_fps
int lives_clip_t::stored_layout_frame

layout map for the current layout

int lives_clip_t::stored_layout_idx
lives_subtitles_t* lives_clip_t::subt
char lives_clip_t::title[256]
double lives_clip_t::total_time
char lives_clip_t::type[40]
boolean lives_clip_t::undo1_boolean
double lives_clip_t::undo1_dbl
int lives_clip_t::undo1_int
uint32_t lives_clip_t::undo1_uint
boolean lives_clip_t::undo2_boolean
double lives_clip_t::undo2_dbl
int lives_clip_t::undo2_int
boolean lives_clip_t::undo3_boolean
int lives_clip_t::undo3_int
int lives_clip_t::undo4_int
int lives_clip_t::undo_achans
lives_undo_t lives_clip_t::undo_action

undo

int lives_clip_t::undo_arate

audio playback rate

int lives_clip_t::undo_arps

audio sample rate

int lives_clip_t::undo_asampsize
int lives_clip_t::undo_end
uint32_t lives_clip_t::undo_signed_endian
int lives_clip_t::undo_start
char lives_clip_t::undo_text[32]
boolean lives_clip_t::undoable
uint64_t lives_clip_t::unique_id

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

double lives_clip_t::video_time
int lives_clip_t::vsize
boolean lives_clip_t::was_renamed

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