xine-lib 1.2.13-20230125hg15249
Data Structures | Macros | Typedefs | Functions
spudec.h File Reference
#include <inttypes.h>
#include <xine/video_out.h>
#include <xine/video_overlay.h>
#include "nav_types.h"

Go to the source code of this file.

Data Structures

struct  spudec_clut_struct
 
struct  spudec_seq_t
 
struct  spudec_state_t
 
struct  spudec_stream_state_s
 
struct  pci_node_s
 
struct  spudec_decoder_s
 

Macros

#define NUM_SEQ_BUFFERS   50
 
#define MAX_STREAMS   32
 

Typedefs

typedef struct spudec_clut_struct spudec_clut_t
 
typedef struct spudec_stream_state_s spudec_stream_state_t
 
typedef struct pci_node_s pci_node_t
 
typedef struct spudec_decoder_s spudec_decoder_t
 

Functions

void spudec_reassembly (xine_t *xine, spudec_seq_t *seq, uint8_t *pkt_data, unsigned pkt_len)
 
void spudec_process (spudec_decoder_t *this, int stream_id)
 
void spudec_decode_nav (spudec_decoder_t *this, buf_element_t *buf)
 
void spudec_clear_nav_list (spudec_decoder_t *this)
 
void spudec_update_nav (spudec_decoder_t *this)
 
void spudec_process_nav (spudec_decoder_t *this)
 
int spudec_copy_nav_to_overlay (xine_t *xine, pci_t *nav_pci, uint32_t *clut, int32_t button, int32_t mode, vo_overlay_t *overlay, vo_overlay_t *base)
 

Macro Definition Documentation

◆ MAX_STREAMS

#define MAX_STREAMS   32

◆ NUM_SEQ_BUFFERS

#define NUM_SEQ_BUFFERS   50

Typedef Documentation

◆ pci_node_t

typedef struct pci_node_s pci_node_t

◆ spudec_clut_t

◆ spudec_decoder_t

◆ spudec_stream_state_t

Function Documentation

◆ spudec_clear_nav_list()

void spudec_clear_nav_list ( spudec_decoder_t * this)

◆ spudec_copy_nav_to_overlay()

int spudec_copy_nav_to_overlay ( xine_t * xine,
pci_t * nav_pci,
uint32_t * clut,
int32_t button,
int32_t mode,
vo_overlay_t * overlay,
vo_overlay_t * base )

◆ spudec_decode_nav()

void spudec_decode_nav ( spudec_decoder_t * this,
buf_element_t * buf )

◆ spudec_process()

void spudec_process ( spudec_decoder_t * this,
int stream_id )

◆ spudec_process_nav()

void spudec_process_nav ( spudec_decoder_t * this)

◆ spudec_reassembly()

void spudec_reassembly ( xine_t * xine,
spudec_seq_t * seq,
uint8_t * pkt_data,
unsigned pkt_len )

◆ spudec_update_nav()

void spudec_update_nav ( spudec_decoder_t * this)