LiVES
3.2.0
|
#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, ticks_t timecode, void **pixel_data, void **return_data, weed_plant_t **play_params) |
boolean(* | play_frame )(weed_layer_t *frame, ticks_t tc, weed_layer_t *ret) |
weed_plant_t *(* | weed_setup )(weed_bootstrap_f) |
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) |
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 |
width in pixels, but converted to macropixels for the player More... | |
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 |
weed_plant_t** _vid_playback_plugin::alpha_chans |
Definition at line 195 of file plugins.h.
Referenced by open_vid_playback_plugin().
uint32_t _vid_playback_plugin::audio_codec |
Definition at line 169 of file plugins.h.
Referenced by on_vppa_ok_clicked(), open_vid_playback_plugin(), prefsw_set_astream_settings(), start_audio_stream(), stop_audio_stream(), switch_aud_to_jack(), switch_aud_to_none(), switch_aud_to_pulse(), and switch_aud_to_sox().
uint64_t _vid_playback_plugin::capabilities |
Definition at line 177 of file plugins.h.
Referenced by close_vid_playback_plugin(), get_player_size(), load_frame_image(), on_sepwin_activate(), on_vpp_advanced_clicked(), on_vppa_ok_clicked(), open_vid_playback_plugin(), play_window_set_title(), pref_factory_bool(), prefsw_set_rec_after_settings(), and vid_playback_plugin_exit().
void(* _vid_playback_plugin::exit_screen) (uint16_t mouse_x, uint16_t mouse_y) |
Definition at line 146 of file plugins.h.
Referenced by close_vid_playback_plugin(), lives_exit(), on_vppa_ok_clicked(), open_vid_playback_plugin(), and vid_playback_plugin_exit().
int _vid_playback_plugin::extra_argc |
Definition at line 190 of file plugins.h.
Referenced by load_vpp_defaults(), on_vppa_ok_clicked(), open_vid_playback_plugin(), save_vpp_defaults(), and set_vpp().
char** _vid_playback_plugin::extra_argv |
Definition at line 191 of file plugins.h.
Referenced by close_vid_playback_plugin(), load_vpp_defaults(), on_vppa_ok_clicked(), open_vid_playback_plugin(), save_vpp_defaults(), and set_vpp().
int _vid_playback_plugin::fheight |
Definition at line 179 of file plugins.h.
Referenced by get_player_size(), load_vpp_defaults(), on_sepwin_activate(), on_vpp_advanced_clicked(), on_vppa_ok_clicked(), open_vid_playback_plugin(), save_vpp_defaults(), and set_vpp().
int _vid_playback_plugin::fixed_fps_denom |
Definition at line 187 of file plugins.h.
Referenced by load_vpp_defaults(), on_vpp_advanced_clicked(), on_vppa_ok_clicked(), open_vid_playback_plugin(), save_vpp_defaults(), and set_vpp().
int _vid_playback_plugin::fixed_fps_numer |
Definition at line 186 of file plugins.h.
Referenced by load_vpp_defaults(), on_vpp_advanced_clicked(), on_vppa_ok_clicked(), open_vid_playback_plugin(), save_vpp_defaults(), and set_vpp().
double _vid_playback_plugin::fixed_fpsd |
Definition at line 188 of file plugins.h.
Referenced by lives_get_current_playback_ticks(), load_vpp_defaults(), on_vpp_advanced_clicked(), on_vppa_ok_clicked(), open_vid_playback_plugin(), save_vpp_defaults(), and set_vpp().
int _vid_playback_plugin::fwidth |
Definition at line 179 of file plugins.h.
Referenced by get_player_size(), load_vpp_defaults(), on_sepwin_activate(), on_vpp_advanced_clicked(), on_vppa_ok_clicked(), open_vid_playback_plugin(), save_vpp_defaults(), and set_vpp().
int*(* _vid_playback_plugin::get_audio_fmts) (void) |
Definition at line 167 of file plugins.h.
Referenced by get_best_audio(), open_vid_playback_plugin(), switch_aud_to_jack(), switch_aud_to_none(), switch_aud_to_pulse(), and switch_aud_to_sox().
uint64_t(* _vid_playback_plugin::get_capabilities) (int palette) |
Definition at line 135 of file plugins.h.
Referenced by open_vid_playback_plugin().
const char*(* _vid_playback_plugin::get_description) (void) |
Definition at line 131 of file plugins.h.
Referenced by on_vpp_advanced_clicked(), and open_vid_playback_plugin().
const char*(* _vid_playback_plugin::get_fps_list) (int palette) |
Definition at line 148 of file plugins.h.
Referenced by on_vpp_advanced_clicked(), and open_vid_playback_plugin().
const char*(* _vid_playback_plugin::get_init_rfx) (int intention) |
Definition at line 151 of file plugins.h.
Referenced by open_vid_playback_plugin().
int*(* _vid_playback_plugin::get_palette_list) (void) |
Definition at line 133 of file plugins.h.
Referenced by on_vppa_ok_clicked(), open_vid_playback_plugin(), and vpp_try_match_palette().
int*(* _vid_playback_plugin::get_yuv_palette_clamping) (int palette) |
Definition at line 160 of file plugins.h.
Referenced by open_vid_playback_plugin(), and vpp_try_match_palette().
int*(* _vid_playback_plugin::get_yuv_palette_sampling) (int palette) |
int*(* _vid_playback_plugin::get_yuv_palette_subspace) (int palette) |
void* _vid_playback_plugin::handle |
Definition at line 126 of file plugins.h.
Referenced by close_vid_playback_plugin(), and open_vid_playback_plugin().
boolean(* _vid_playback_plugin::init_audio) (int in_sample_rate, int in_nchans, int argc, char **argv) |
Definition at line 174 of file plugins.h.
Referenced by on_vppa_ok_clicked(), open_vid_playback_plugin(), and prefsw_set_astream_settings().
boolean(* _vid_playback_plugin::init_screen) (int width, int height, boolean fullscreen, uint64_t window_id, int argc, char **argv) |
Definition at line 144 of file plugins.h.
Referenced by on_vppa_ok_clicked(), and open_vid_playback_plugin().
const char*(* _vid_playback_plugin::module_check_init) (void) |
Definition at line 129 of file plugins.h.
Referenced by open_vid_playback_plugin().
void(* _vid_playback_plugin::module_unload) (void) |
Definition at line 147 of file plugins.h.
Referenced by close_vid_playback_plugin(), and open_vid_playback_plugin().
char _vid_playback_plugin::name[64] |
Definition at line 125 of file plugins.h.
Referenced by after_vpp_changed(), load_vpp_defaults(), on_send_lives2lives_activate(), open_vid_playback_plugin(), save_vpp_defaults(), and set_vpp().
int _vid_playback_plugin::num_alpha_chans |
Definition at line 197 of file plugins.h.
Referenced by cconx_chain_data(), close_vid_playback_plugin(), and open_vid_playback_plugin().
int _vid_playback_plugin::num_play_params |
Definition at line 196 of file plugins.h.
Referenced by close_vid_playback_plugin(), and open_vid_playback_plugin().
int _vid_playback_plugin::palette |
width in pixels, but converted to macropixels for the player
Definition at line 181 of file plugins.h.
Referenced by load_vpp_defaults(), on_vpp_advanced_clicked(), on_vppa_ok_clicked(), open_vid_playback_plugin(), save_vpp_defaults(), set_vpp(), and vpp_try_match_palette().
boolean(* _vid_playback_plugin::play_frame) (weed_layer_t *frame, ticks_t tc, weed_layer_t *ret) |
Definition at line 140 of file plugins.h.
Referenced by open_vid_playback_plugin().
weed_plant_t** _vid_playback_plugin::play_params |
Definition at line 194 of file plugins.h.
Referenced by cconx_chain_data(), close_vid_playback_plugin(), and open_vid_playback_plugin().
const weed_plant_t** _vid_playback_plugin::play_paramtmpls |
Definition at line 193 of file plugins.h.
Referenced by open_vid_playback_plugin().
boolean(* _vid_playback_plugin::render_audio_frame_float) (float **audio, int nsamps) |
Definition at line 175 of file plugins.h.
Referenced by open_vid_playback_plugin(), and sample_silence_stream().
boolean(* _vid_playback_plugin::render_frame) (int hsize, int vsize, ticks_t timecode, void **pixel_data, void **return_data, weed_plant_t **play_params) |
Definition at line 137 of file plugins.h.
Referenced by open_vid_playback_plugin().
boolean(* _vid_playback_plugin::set_fps) (double fps) |
Definition at line 149 of file plugins.h.
Referenced by on_vppa_ok_clicked(), open_vid_playback_plugin(), and set_vpp().
Definition at line 134 of file plugins.h.
Referenced by on_vppa_ok_clicked(), open_vid_playback_plugin(), set_vpp(), and vpp_try_match_palette().
int(* _vid_playback_plugin::set_yuv_palette_clamping) (int clamping_type) |
Definition at line 163 of file plugins.h.
Referenced by on_vppa_ok_clicked(), open_vid_playback_plugin(), set_vpp(), and vpp_try_match_palette().
int(* _vid_playback_plugin::set_yuv_palette_sampling) (int sampling_type) |
int(* _vid_playback_plugin::set_yuv_palette_subspace) (int subspace_type) |
const char*(* _vid_playback_plugin::version) (void) |
Definition at line 130 of file plugins.h.
Referenced by load_vpp_defaults(), on_vpp_advanced_clicked(), open_vid_playback_plugin(), and save_vpp_defaults().
weed_plant_t*(* _vid_playback_plugin::weed_setup) (weed_bootstrap_f) |
Definition at line 143 of file plugins.h.
Referenced by open_vid_playback_plugin().
int _vid_playback_plugin::YUV_clamping |
Definition at line 183 of file plugins.h.
Referenced by load_vpp_defaults(), on_vppa_ok_clicked(), open_vid_playback_plugin(), save_vpp_defaults(), set_vpp(), and vpp_try_match_palette().
int _vid_playback_plugin::YUV_sampling |
Definition at line 182 of file plugins.h.
Referenced by load_vpp_defaults(), open_vid_playback_plugin(), and save_vpp_defaults().
int _vid_playback_plugin::YUV_subspace |
Definition at line 184 of file plugins.h.
Referenced by load_vpp_defaults(), open_vid_playback_plugin(), and save_vpp_defaults().