#include <plugins.h>
|
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 |
|
◆ 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
◆ 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: