#include <plugins.h>
◆ clip_data_free
call this for each cdata before unloading the module
◆ get_clip_data
call first time with NULL cdata subsequent calls should re-use cdata set cdata->current_clip > 0 to get data for clip n (0 <= n < cdata->nclips) we can also set cdata->current_palette (must be in list cdata->palettes[])
if URI changes, current_clip and current_palette are reset by plugin
to get a clone of cdata, pass in NULL URI and cdata
◆ get_frame
boolean(* lives_decoder_sys_t::get_frame) (const lives_clip_data_t *, int64_t frame, int *rowstrides, int height, void **pixel_data) |
frame starts at 0 in these functions; height is height of primary plane
◆ handle
void* lives_decoder_sys_t::handle |
may be shared between several instances
◆ module_check_init
const char*(* lives_decoder_sys_t::module_check_init) (void) |
◆ module_unload
void(* lives_decoder_sys_t::module_unload) (void) |
◆ name
char* lives_decoder_sys_t::name |
◆ rip_audio
int64_t(* lives_decoder_sys_t::rip_audio) (const lives_clip_data_t *, const char *fname, int64_t stframe, int64_t nframes, unsigned char **abuff) |
◆ rip_audio_cleanup
◆ set_palette
◆ version
const char*(* lives_decoder_sys_t::version) (void) |
The documentation for this struct was generated from the following file: