VLC  2.2.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
spu_private_t Struct Reference
Collaboration diagram for spu_private_t:
Collaboration graph
[legend]

Data Fields

vlc_mutex_t lock
vlc_object_tinput
spu_heap_t heap
int channel
 number of subpicture channels registered
filter_ttext
 text renderer module
filter_tscale_yuvp
 scaling module for YUVP
filter_tscale
 scaling module (all but YUVP)
bool force_crop
 force cropping of subpicture
struct {
   int   x
   int   y
   int   width
   int   height
crop
 cropping
int margin
 force position of a subpicture
bool force_palette
 force palette of subpicture
uint8_t palette [4][4]
 forced palette
char * source_chain_update
vlc_mutex_t source_chain_lock
filter_chain_tsource_chain
char * filter_chain_update
vlc_mutex_t filter_chain_lock
filter_chain_tfilter_chain
mtime_t last_sort_date

Field Documentation

int spu_private_t::channel

number of subpicture channels registered

Referenced by spu_Create(), and spu_RegisterChannel().

struct { ... } spu_private_t::crop

cropping

Referenced by SpuRenderRegion(), and UpdateSPU().

filter_chain_t* spu_private_t::filter_chain
vlc_mutex_t spu_private_t::filter_chain_lock
char* spu_private_t::filter_chain_update
bool spu_private_t::force_crop

force cropping of subpicture

Referenced by SpuRenderRegion(), and UpdateSPU().

bool spu_private_t::force_palette

force palette of subpicture

Referenced by SpuRenderRegion(), and UpdateSPU().

spu_heap_t spu_private_t::heap
int spu_private_t::height

Referenced by SpuRenderRegion(), and UpdateSPU().

vlc_object_t* spu_private_t::input

Referenced by spu_Attach(), and spu_get_attachments().

mtime_t spu_private_t::last_sort_date

Referenced by spu_Create(), and SpuSelectSubpictures().

vlc_mutex_t spu_private_t::lock
int spu_private_t::margin

force position of a subpicture

Referenced by spu_ChangeMargin(), spu_Create(), and SpuRenderRegion().

uint8_t spu_private_t::palette[4][4]

forced palette

Referenced by SpuRenderRegion(), and UpdateSPU().

filter_t* spu_private_t::scale

scaling module (all but YUVP)

Referenced by spu_Create(), spu_Destroy(), and SpuRenderRegion().

filter_t* spu_private_t::scale_yuvp

scaling module for YUVP

Referenced by spu_Create(), spu_Destroy(), and SpuRenderRegion().

filter_chain_t* spu_private_t::source_chain
vlc_mutex_t spu_private_t::source_chain_lock
char* spu_private_t::source_chain_update
filter_t* spu_private_t::text

text renderer module

Referenced by spu_Attach(), spu_Create(), spu_Destroy(), SpuRenderSubpictures(), and SpuRenderText().

int spu_private_t::width

Referenced by SpuRenderRegion(), and UpdateSPU().

int spu_private_t::x

Referenced by SpuRenderRegion(), and UpdateSPU().

int spu_private_t::y

Referenced by SpuRenderRegion(), and UpdateSPU().


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