spu_t Struct Reference
[Subpicture Unit]

Subpicture unit descriptor. More...

Collaboration diagram for spu_t:

Collaboration graph
[legend]

Data Fields

vlc_mutex_t subpicture_lock
 subpicture heap lock
subpicture_t p_subpicture [8]
 subpictures
int i_channel
 number of subpicture channels registered
filter_tp_blend
 alpha blending module
filter_tp_text
 text renderer module
filter_tp_scale_yuvp
 scaling module for YUVP
filter_tp_scale
 scaling module (all but YUVP)
bool b_force_crop
 force cropping of subpicture
int i_crop_x
int i_crop_y
int i_crop_width
int i_crop_height
 cropping
int i_margin
 force position of a subpicture
bool b_force_palette
 force palette of subpicture
uint8_t palette [4][4]
 forced palette
int(* pf_control )(spu_t *, int, va_list)
filter_chain_tp_chain
VLC_COMMON_MEMBERS these members are common for all vlc objects
int i_object_id
int i_object_type
const char * psz_object_type
char * psz_object_name
char * psz_header
int i_flags
volatile bool b_error
 set by the object
volatile bool b_die
 set by the outside
volatile bool b_dead
 set by the object
bool b_force
 set by the outside (eg.
libvlc_int_tp_libvlc
 (root of all evil) - 1
vlc_object_tp_parent
 our parent
void * p_private
int be_sure_to_add_VLC_COMMON_MEMBERS_to_struct
 Just a reminder so that people don't cast garbage.

Detailed Description

Subpicture unit descriptor.


Field Documentation

int spu_t::i_object_id

int spu_t::i_object_type

const char* spu_t::psz_object_type

char* spu_t::psz_object_name

char* spu_t::psz_header

int spu_t::i_flags

volatile bool spu_t::b_error

set by the object

volatile bool spu_t::b_die

set by the outside

volatile bool spu_t::b_dead

set by the object

bool spu_t::b_force

set by the outside (eg.

module_Need())

libvlc_int_t* spu_t::p_libvlc

(root of all evil) - 1

vlc_object_t* spu_t::p_parent

our parent

void* spu_t::p_private

int spu_t::be_sure_to_add_VLC_COMMON_MEMBERS_to_struct

Just a reminder so that people don't cast garbage.

vlc_mutex_t spu_t::subpicture_lock

subpicture heap lock

subpicture_t spu_t::p_subpicture[8]

subpictures

int spu_t::i_channel

number of subpicture channels registered

filter_t* spu_t::p_blend

alpha blending module

filter_t* spu_t::p_text

text renderer module

filter_t* spu_t::p_scale_yuvp

scaling module for YUVP

filter_t* spu_t::p_scale

scaling module (all but YUVP)

bool spu_t::b_force_crop

force cropping of subpicture

int spu_t::i_crop_x

int spu_t::i_crop_y

int spu_t::i_crop_width

int spu_t::i_crop_height

cropping

int spu_t::i_margin

force position of a subpicture

bool spu_t::b_force_palette

force palette of subpicture

uint8_t spu_t::palette[4][4]

forced palette

int( * spu_t::pf_control)(spu_t *, int, va_list)

filter_chain_t* spu_t::p_chain


The documentation for this struct was generated from the following file:
Generated on Wed Aug 13 09:59:34 2008 for VLC by  doxygen 1.5.1