VLC  3.0.0-git
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 More...
 
filter_ttext
 text renderer module More...
 
filter_tscale_yuvp
 scaling module for YUVP More...
 
filter_tscale
 scaling module (all but YUVP) More...
 
bool force_crop
 force cropping of subpicture More...
 
struct {
   int   x
 
   int   y
 
   int   width
 
   int   height
 
crop
 cropping More...
 
int margin
 force position of a subpicture More...
 
bool force_palette
 force palette of subpicture More...
 
uint8_t palette [4][4]
 forced palette More...
 
char * source_chain_current
 
char * source_chain_update
 
vlc_mutex_t source_chain_lock
 
filter_chain_tsource_chain
 
char * filter_chain_current
 
char * filter_chain_update
 
vlc_mutex_t filter_chain_lock
 
filter_chain_tfilter_chain
 
mtime_t last_sort_date
 
vout_thread_tvout
 

Field Documentation

◆ channel

int spu_private_t::channel

number of subpicture channels registered

Referenced by spu_Create(), and spu_RegisterChannel().

◆ crop

struct { ... } spu_private_t::crop

cropping

Referenced by SpuRenderRegion(), and UpdateSPU().

◆ filter_chain

filter_chain_t* spu_private_t::filter_chain

◆ filter_chain_current

char* spu_private_t::filter_chain_current

Referenced by spu_ChangeFilters(), and spu_Destroy().

◆ filter_chain_lock

vlc_mutex_t spu_private_t::filter_chain_lock

◆ filter_chain_update

char* spu_private_t::filter_chain_update

◆ force_crop

bool spu_private_t::force_crop

force cropping of subpicture

Referenced by SpuRenderRegion(), and UpdateSPU().

◆ force_palette

bool spu_private_t::force_palette

force palette of subpicture

Referenced by SpuRenderRegion(), and UpdateSPU().

◆ heap

spu_heap_t spu_private_t::heap

◆ height

int spu_private_t::height

Referenced by SpuRenderRegion(), and UpdateSPU().

◆ input

vlc_object_t* spu_private_t::input

Referenced by spu_Attach(), and spu_get_attachments().

◆ last_sort_date

mtime_t spu_private_t::last_sort_date

Referenced by spu_Create(), and SpuSelectSubpictures().

◆ lock

vlc_mutex_t spu_private_t::lock

◆ margin

int spu_private_t::margin

force position of a subpicture

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

◆ palette

uint8_t spu_private_t::palette[4][4]

forced palette

Referenced by SpuRenderRegion(), and UpdateSPU().

◆ scale

filter_t* spu_private_t::scale

scaling module (all but YUVP)

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

◆ scale_yuvp

filter_t* spu_private_t::scale_yuvp

scaling module for YUVP

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

◆ source_chain

filter_chain_t* spu_private_t::source_chain

◆ source_chain_current

char* spu_private_t::source_chain_current

◆ source_chain_lock

vlc_mutex_t spu_private_t::source_chain_lock

◆ source_chain_update

char* spu_private_t::source_chain_update

◆ text

filter_t* spu_private_t::text

text renderer module

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

◆ vout

vout_thread_t* spu_private_t::vout

◆ width

int spu_private_t::width

Referenced by SpuRenderRegion(), and UpdateSPU().

◆ x

int spu_private_t::x

Referenced by SpuRenderRegion(), and UpdateSPU().

◆ y

int spu_private_t::y

Referenced by SpuRenderRegion(), and UpdateSPU().


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