xine-lib: spu_decoder_s Struct Reference

xine-lib 1.2.13-20230125hg15249

Data Fields
spu_decoder_s Struct Reference

`#include <spu_decoder.h>`

## Data Fields
void(* | decode_data )(spu_decoder_t *this_gen, buf_element_t *buf)
void(* | reset )(spu_decoder_t *this_gen)
void(* | discontinuity )(spu_decoder_t *this_gen)
void(* | dispose )(spu_decoder_t *this_gen)
int(* | get_interact_info )(spu_decoder_t *this_gen, void *data)
void(* | set_button )(spu_decoder_t *this_gen, int32_t button, int32_t mode)
struct plugin_node_s *node | XINE_PRIVATE_FIELD
| Pointer to the loaded plugin node.

## Field Documentation

## ◆ decode_data

void(* spu_decoder_s::decode_data) (spu_decoder_t *this_gen, buf_element_t *buf)

Referenced by process_userdata(), and video_decoder_loop().

## ◆ discontinuity

void(* spu_decoder_s::discontinuity) (spu_decoder_t *this_gen)

## ◆ dispose

void(* spu_decoder_s::dispose) (spu_decoder_t *this_gen)

Referenced by _x_free_spu_decoder(), init_plugin(), init_plugin(), init_spu_decoder_plugin(), and mpeg2_close().

## ◆ get_interact_info

int(* spu_decoder_s::get_interact_info) (spu_decoder_t *this_gen, void *data)

## ◆ reset

void(* spu_decoder_s::reset) (spu_decoder_t *this_gen)

Referenced by spudec_decode_data(), and video_decoder_loop().

## ◆ set_button

void(* spu_decoder_s::set_button) (spu_decoder_t *this_gen, int32_t button, int32_t mode)

## ◆ XINE_PRIVATE_FIELD

struct plugin_node_s* node spu_decoder_s::XINE_PRIVATE_FIELD

Pointer to the loaded plugin node.

Used by the plugins loader. It's an opaque type when using the structure outside of xine's build.

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

- xine-lib-1.2.13/include/xine/spu_decoder.h