xine-lib: xine-lib-1.2.12/include/xine/spu_decoder.h File Reference

xine-lib 1.2.12

Data Structures | Macros | Typedefs | Functions
spu_decoder.h File Reference
`#include <xine/attributes.h>`
`#include <xine/os_types.h>`
`#include <xine/buffer.h>`

Go to the source code of this file.

## Data Structures
struct | spu_decoder_class_s
struct | spu_decoder_s

## Macros
#define | SPU_DECODER_IFACE_VERSION 17
#define | default_spu_decoder_class_dispose (void (*) (spu_decoder_class_t *this_gen))free

## Typedefs
typedef struct spu_decoder_class_s | spu_decoder_class_t
typedef struct spu_decoder_s | spu_decoder_t

## Functions
int | _x_spu_decoder_sleep (xine_stream_t *, int64_t next_spu_vpts)

## Macro Definition Documentation

## ◆ default_spu_decoder_class_dispose

#define default_spu_decoder_class_dispose (void (*) (spu_decoder_class_t *this_gen))free

## ◆ SPU_DECODER_IFACE_VERSION

#define SPU_DECODER_IFACE_VERSION 17

## Typedef Documentation

## ◆ spu_decoder_class_t

typedef struct spu_decoder_class_s spu_decoder_class_t

## ◆ spu_decoder_t

typedef struct spu_decoder_s spu_decoder_t

## Function Documentation

## ◆ _x_spu_decoder_sleep()

int _x_spu_decoder_sleep | ( | xine_stream_t * | s,
|  | int64_t | next_spu_vpts
| ) |  |

References _x_action_pending(), BUF_CONTROL_FLUSH_DECODER, xine_s::clock, fifo_buffer_s::first, metronom_clock_s::get_current_time, xine_private_t::port_ticket, xine_ticket_s::renew, xine_stream_private_st::s, SPU_SLEEP_INTERVAL, xine_ticket_s::ticket_revoked, buf_element_s::type, xine_stream_private_st::video_decoder_plugin, xine_stream_s::video_fifo, xine_private_t::x, xine_stream_s::xine, and xine_usec_sleep().

Referenced by spudec_decode_data().