LiVES  2.8.9
Data Fields
_vid_playback_plugin Struct Reference

#include <plugins.h>

Data Fields

char name [64]
 
void * handle
 
const char *(* module_check_init )(void)
 
const char *(* version )(void)
 
const char *(* get_description )(void)
 
int *(* get_palette_list )(void)
 
boolean(* set_palette )(int palette)
 
uint64_t(* get_capabilities )(int palette)
 
boolean(* render_frame )(int hsize, int vsize, int64_t timecode, void **pixel_data, void **return_data, weed_plant_t **play_params)
 
boolean(* init_screen )(int width, int height, boolean fullscreen, uint64_t window_id, int argc, char **argv)
 
void(* exit_screen )(uint16_t mouse_x, uint16_t mouse_y)
 
void(* module_unload )(void)
 
const char *(* get_fps_list )(int palette)
 
boolean(* set_fps )(double fps)
 
const char *(* get_init_rfx )(int intention)
 optional (but should return a weed plantptr array of paramtmpl and chantmpl, NULL terminated) More...
 
const weed_plant_t **(* get_play_params )(weed_bootstrap_f f)
 
int *(* get_yuv_palette_sampling )(int palette)
 
int *(* get_yuv_palette_clamping )(int palette)
 
int *(* get_yuv_palette_subspace )(int palette)
 
int(* set_yuv_palette_sampling )(int sampling_type)
 
int(* set_yuv_palette_clamping )(int clamping_type)
 
int(* set_yuv_palette_subspace )(int subspace_type)
 
int *(* get_audio_fmts )(void)
 
uint32_t audio_codec
 
boolean(* init_audio )(int in_sample_rate, int in_nchans, int argc, char **argv)
 
boolean(* render_audio_frame_float )(float **audio, int nsamps)
 
uint64_t capabilities
 
int fwidth
 
int fheight
 
int palette
 
int YUV_sampling
 
int YUV_clamping
 
int YUV_subspace
 
int fixed_fps_numer
 
int fixed_fps_denom
 
double fixed_fpsd
 
int extra_argc
 
char ** extra_argv
 
const weed_plant_t ** play_paramtmpls
 
weed_plant_t ** play_params
 
weed_plant_t ** alpha_chans
 
int num_play_params
 
int num_alpha_chans
 

Field Documentation

◆ alpha_chans

weed_plant_t** _vid_playback_plugin::alpha_chans

◆ audio_codec

uint32_t _vid_playback_plugin::audio_codec

◆ capabilities

uint64_t _vid_playback_plugin::capabilities

◆ exit_screen

void(* _vid_playback_plugin::exit_screen) (uint16_t mouse_x, uint16_t mouse_y)

◆ extra_argc

int _vid_playback_plugin::extra_argc

◆ extra_argv

char** _vid_playback_plugin::extra_argv

◆ fheight

int _vid_playback_plugin::fheight

◆ fixed_fps_denom

int _vid_playback_plugin::fixed_fps_denom

◆ fixed_fps_numer

int _vid_playback_plugin::fixed_fps_numer

◆ fixed_fpsd

double _vid_playback_plugin::fixed_fpsd

◆ fwidth

int _vid_playback_plugin::fwidth

◆ get_audio_fmts

int*(* _vid_playback_plugin::get_audio_fmts) (void)

◆ get_capabilities

uint64_t(* _vid_playback_plugin::get_capabilities) (int palette)

◆ get_description

const char*(* _vid_playback_plugin::get_description) (void)

◆ get_fps_list

const char*(* _vid_playback_plugin::get_fps_list) (int palette)

◆ get_init_rfx

const char*(* _vid_playback_plugin::get_init_rfx) (int intention)

optional (but should return a weed plantptr array of paramtmpl and chantmpl, NULL terminated)

◆ get_palette_list

int*(* _vid_playback_plugin::get_palette_list) (void)

◆ get_play_params

const weed_plant_t**(* _vid_playback_plugin::get_play_params) (weed_bootstrap_f f)

◆ get_yuv_palette_clamping

int*(* _vid_playback_plugin::get_yuv_palette_clamping) (int palette)

◆ get_yuv_palette_sampling

int*(* _vid_playback_plugin::get_yuv_palette_sampling) (int palette)

◆ get_yuv_palette_subspace

int*(* _vid_playback_plugin::get_yuv_palette_subspace) (int palette)

◆ handle

void* _vid_playback_plugin::handle

◆ init_audio

boolean(* _vid_playback_plugin::init_audio) (int in_sample_rate, int in_nchans, int argc, char **argv)

◆ init_screen

boolean(* _vid_playback_plugin::init_screen) (int width, int height, boolean fullscreen, uint64_t window_id, int argc, char **argv)

◆ module_check_init

const char*(* _vid_playback_plugin::module_check_init) (void)

◆ module_unload

void(* _vid_playback_plugin::module_unload) (void)

◆ name

char _vid_playback_plugin::name[64]

◆ num_alpha_chans

int _vid_playback_plugin::num_alpha_chans

◆ num_play_params

int _vid_playback_plugin::num_play_params

◆ palette

int _vid_playback_plugin::palette

◆ play_params

weed_plant_t** _vid_playback_plugin::play_params

◆ play_paramtmpls

const weed_plant_t** _vid_playback_plugin::play_paramtmpls

◆ render_audio_frame_float

boolean(* _vid_playback_plugin::render_audio_frame_float) (float **audio, int nsamps)

◆ render_frame

boolean(* _vid_playback_plugin::render_frame) (int hsize, int vsize, int64_t timecode, void **pixel_data, void **return_data, weed_plant_t **play_params)

◆ set_fps

boolean(* _vid_playback_plugin::set_fps) (double fps)

◆ set_palette

boolean(* _vid_playback_plugin::set_palette) (int palette)

◆ set_yuv_palette_clamping

int(* _vid_playback_plugin::set_yuv_palette_clamping) (int clamping_type)

◆ set_yuv_palette_sampling

int(* _vid_playback_plugin::set_yuv_palette_sampling) (int sampling_type)

◆ set_yuv_palette_subspace

int(* _vid_playback_plugin::set_yuv_palette_subspace) (int subspace_type)

◆ version

const char*(* _vid_playback_plugin::version) (void)

◆ YUV_clamping

int _vid_playback_plugin::YUV_clamping

◆ YUV_sampling

int _vid_playback_plugin::YUV_sampling

◆ YUV_subspace

int _vid_playback_plugin::YUV_subspace

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