#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.
|
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) |
|
◆ MAX_STREAMS
◆ NUM_SEQ_BUFFERS
#define NUM_SEQ_BUFFERS 50 |
◆ pci_node_t
◆ spudec_clut_t
◆ spudec_decoder_t
◆ spudec_stream_state_t
◆ spudec_clear_nav_list()
◆ 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 |
|
) |
| |
References vo_overlay_s::color, vo_overlay_s::hili_bottom, vo_overlay_s::hili_color, vo_overlay_s::hili_left, vo_overlay_s::hili_right, vo_overlay_s::hili_top, vo_overlay_s::hili_trans, mode(), NULL, vo_overlay_s::trans, vo_overlay_s::x, XINE_VERBOSITY_DEBUG, xprintf, and vo_overlay_s::y.
Referenced by spudec_process(), and spudec_set_button().
◆ spudec_decode_nav()
References video_overlay_manager_s::add_event, buf_element_s::content, video_overlay_manager_s::get_handle, pci_node_s::next, NULL, xine_ui_data_t::num_buttons, OVERLAY_EVENT_HIDE, pci_node_s::pci, buf_element_s::pts, spudec_clear_nav_list(), spudec_process_nav(), spudec_update_nav(), pci_node_s::vpts, xine_event_send(), XINE_EVENT_UI_NUM_BUTTONS, XINE_VERBOSITY_DEBUG, and xprintf.
Referenced by spudec_decode_data().
◆ spudec_process()
References video_overlay_manager_s::add_event, spudec_seq_t::broken, spudec_seq_t::buf, spudec_seq_t::cmd_offs, spudec_seq_t::finished, video_overlay_manager_s::get_handle, height, pci_node_s::next, NULL, OVERLAY_EVENT_HIDE, OVERLAY_EVENT_SHOW, pci_node_s::pci, spudec_copy_nav_to_overlay(), spudec_discover_clut(), spudec_do_commands(), spudec_draw_picture(), width, XINE_EVENT_INPUT_BUTTON_FORCE, xine_event_send(), xine_fast_memcpy, XINE_VERBOSITY_DEBUG, and xprintf.
Referenced by spudec_decode_data().
◆ spudec_process_nav()
◆ spudec_reassembly()
void spudec_reassembly |
( |
xine_t * |
xine, |
|
|
spudec_seq_t * |
seq, |
|
|
uint8_t * |
pkt_data, |
|
|
unsigned |
pkt_len |
|
) |
| |
◆ spudec_update_nav()