LiVES  3.2.0
Data Fields
lives_clip_data_t Struct Reference

#include <plugins.h>

Data Fields

lives_struct_def_t lsd
 
lives_plugin_id_t plugin_id
 
malloc_fext_malloc
 
free_fext_free
 
memcpy_fext_memcpy
 
memset_fext_memset
 
memmove_fext_memmove
 
realloc_fext_realloc
 
calloc_fext_calloc
 
void * priv
 
char * URI
 the URI of this cdata More...
 
int nclips
 number of clips (titles) in container More...
 
char container_name [512]
 name of container, e.g. "ogg" or NULL More...
 
char title [1024]
 
char author [1024]
 
char comment [1024]
 
int current_clip
 plugin should init this to 0 if URI changes More...
 
int width
 
int height
 
int64_t nframes
 
lives_interlace_t interlace
 
int * rec_rowstrides
 if non-NULL, plugin can set recommended vals, pointer to single value set by host More...
 
int offs_x
 x and y offsets of picture within frame for primary pixel plane More...
 
int offs_y
 
int frame_width
 frame is the surrounding part, including any black border (>=width) More...
 
int frame_height
 
float par
 pixel aspect ratio (sample width / sample height) More...
 
float video_start_time
 
float fps
 
float max_decode_fps
 optional info //////////////// More...
 
int64_t fwd_seek_time
 
int64_t jump_limit
 for internal use More...
 
int64_t kframe_start
 
int64_t kframe_dist
 frame number of first keyframe (usually 0) More...
 
int * palettes
 number forames from one keyframe to the next, 0 if unknown More...
 
int current_palette
 plugin should init this to palettes[0] if URI changes More...
 
int YUV_sampling
 plugin can change per frame More...
 
int YUV_clamping
 
int YUV_subspace
 
int frame_gamma
 values WEED_GAMMA_UNKNOWN (0), WEED_GAMMA_SRGB (1), WEED_GAMMA_LINEAR (2) More...
 
char video_name [512]
 name of video codec, e.g. "theora" or NULL More...
 
int arate
 
int achans
 
int asamps
 
boolean asigned
 
boolean ainterleaf
 
char audio_name [512]
 name of audio codec, e.g. "vorbis" or NULL More...
 
int seek_flag
 plugin can change per frame More...
 
int sync_hint
 

Detailed Description

Definition at line 319 of file plugins.h.

Field Documentation

◆ achans

int lives_clip_data_t::achans

Definition at line 390 of file plugins.h.

◆ ainterleaf

boolean lives_clip_data_t::ainterleaf

Definition at line 393 of file plugins.h.

◆ arate

int lives_clip_data_t::arate

Definition at line 389 of file plugins.h.

◆ asamps

int lives_clip_data_t::asamps

Definition at line 391 of file plugins.h.

◆ asigned

boolean lives_clip_data_t::asigned

Definition at line 392 of file plugins.h.

◆ audio_name

char lives_clip_data_t::audio_name

name of audio codec, e.g. "vorbis" or NULL

Definition at line 394 of file plugins.h.

Referenced by get_mime_type().

◆ author

char lives_clip_data_t::author

Definition at line 340 of file plugins.h.

◆ comment

char lives_clip_data_t::comment

Definition at line 341 of file plugins.h.

◆ container_name

char lives_clip_data_t::container_name

name of container, e.g. "ogg" or NULL

Definition at line 337 of file plugins.h.

Referenced by get_mime_type().

◆ current_clip

int lives_clip_data_t::current_clip

plugin should init this to 0 if URI changes

current clip number in container (starts at 0, MUST be <= nclips) [rw host]

Definition at line 344 of file plugins.h.

◆ current_palette

int lives_clip_data_t::current_palette

plugin should init this to palettes[0] if URI changes

current palette [rw host]; must be contained in palettes

Definition at line 378 of file plugins.h.

Referenced by get_palette_name_for_clip().

◆ ext_calloc

calloc_f * lives_clip_data_t::ext_calloc

Definition at line 330 of file plugins.h.

◆ ext_free

free_f * lives_clip_data_t::ext_free

Definition at line 325 of file plugins.h.

◆ ext_malloc

malloc_f * lives_clip_data_t::ext_malloc

Definition at line 324 of file plugins.h.

◆ ext_memcpy

memcpy_f * lives_clip_data_t::ext_memcpy

Definition at line 326 of file plugins.h.

◆ ext_memmove

memmove_f * lives_clip_data_t::ext_memmove

Definition at line 328 of file plugins.h.

◆ ext_memset

memset_f * lives_clip_data_t::ext_memset

Definition at line 327 of file plugins.h.

◆ ext_realloc

realloc_f * lives_clip_data_t::ext_realloc

Definition at line 329 of file plugins.h.

◆ fps

float lives_clip_data_t::fps

Definition at line 364 of file plugins.h.

Referenced by on_change_speed_ok_clicked(), reload_clip(), and save_clip_values().

◆ frame_gamma

int lives_clip_data_t::frame_gamma

values WEED_GAMMA_UNKNOWN (0), WEED_GAMMA_SRGB (1), WEED_GAMMA_LINEAR (2)

Definition at line 384 of file plugins.h.

◆ frame_height

int lives_clip_data_t::frame_height

Definition at line 358 of file plugins.h.

◆ frame_width

int lives_clip_data_t::frame_width

frame is the surrounding part, including any black border (>=width)

Definition at line 357 of file plugins.h.

◆ fwd_seek_time

int64_t lives_clip_data_t::fwd_seek_time

Definition at line 368 of file plugins.h.

◆ height

int lives_clip_data_t::height

Definition at line 348 of file plugins.h.

◆ interlace

lives_interlace_t lives_clip_data_t::interlace

Definition at line 350 of file plugins.h.

◆ jump_limit

int64_t lives_clip_data_t::jump_limit

for internal use

Definition at line 369 of file plugins.h.

◆ kframe_dist

int64_t lives_clip_data_t::kframe_dist

frame number of first keyframe (usually 0)

Definition at line 372 of file plugins.h.

◆ kframe_start

int64_t lives_clip_data_t::kframe_start

Definition at line 371 of file plugins.h.

◆ lsd

lives_struct_def_t lives_clip_data_t::lsd

Definition at line 321 of file plugins.h.

Referenced by reload_clip().

◆ max_decode_fps

float lives_clip_data_t::max_decode_fps

optional info ////////////////

theoretical value with no memcpy

Definition at line 367 of file plugins.h.

◆ nclips

int lives_clip_data_t::nclips

number of clips (titles) in container

Definition at line 336 of file plugins.h.

◆ nframes

int64_t lives_clip_data_t::nframes

Definition at line 349 of file plugins.h.

Referenced by check_clip_integrity(), and reload_clip().

◆ offs_x

int lives_clip_data_t::offs_x

x and y offsets of picture within frame for primary pixel plane

Definition at line 355 of file plugins.h.

◆ offs_y

int lives_clip_data_t::offs_y

Definition at line 356 of file plugins.h.

◆ palettes

int * lives_clip_data_t::palettes

number forames from one keyframe to the next, 0 if unknown

list of palettes which the format supports, terminated with WEED_PALETTE_END

Definition at line 375 of file plugins.h.

◆ par

float lives_clip_data_t::par

pixel aspect ratio (sample width / sample height)

Definition at line 360 of file plugins.h.

◆ plugin_id

lives_plugin_id_t lives_clip_data_t::plugin_id

Definition at line 322 of file plugins.h.

◆ priv

void * lives_clip_data_t::priv

Definition at line 332 of file plugins.h.

◆ rec_rowstrides

int * lives_clip_data_t::rec_rowstrides

if non-NULL, plugin can set recommended vals, pointer to single value set by host

Definition at line 351 of file plugins.h.

Referenced by close_decoder_plugin().

◆ seek_flag

int lives_clip_data_t::seek_flag

plugin can change per frame

bitmap of seek properties

Definition at line 397 of file plugins.h.

Referenced by clip_can_reverse(), and on_rev_clipboard_activate().

◆ sync_hint

int lives_clip_data_t::sync_hint

Definition at line 407 of file plugins.h.

◆ title

char lives_clip_data_t::title

Definition at line 339 of file plugins.h.

◆ URI

char * lives_clip_data_t::URI

the URI of this cdata

Definition at line 334 of file plugins.h.

Referenced by reload_clip().

◆ video_name

char lives_clip_data_t::video_name

name of video codec, e.g. "theora" or NULL

Definition at line 386 of file plugins.h.

Referenced by get_mime_type().

◆ video_start_time

float lives_clip_data_t::video_start_time

Definition at line 362 of file plugins.h.

◆ width

int lives_clip_data_t::width

Definition at line 347 of file plugins.h.

◆ YUV_clamping

int lives_clip_data_t::YUV_clamping

Definition at line 382 of file plugins.h.

Referenced by get_palette_name_for_clip().

◆ YUV_sampling

int lives_clip_data_t::YUV_sampling

plugin can change per frame

Definition at line 381 of file plugins.h.

◆ YUV_subspace

int lives_clip_data_t::YUV_subspace

Definition at line 383 of file plugins.h.

Referenced by get_palette_name_for_clip().


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