hl_gi_t Struct Reference

Highlight General Information. More...


Data Fields

uint16_t hli_ss
 status, only low 2 bits 0: no buttons, 1: different 2: equal 3: eual except for button cmds
uint32_t hli_s_ptm
 start ptm of hli
uint32_t hli_e_ptm
 end ptm of hli
uint32_t btn_se_e_ptm
 end ptm of button select
unsigned char btngr1_dsp_ty: 3
unsigned char zero2: 1
unsigned char btngr_ns: 2
unsigned char zero1: 2
unsigned char btngr3_dsp_ty: 3
unsigned char zero4: 1
unsigned char btngr2_dsp_ty: 3
unsigned char zero3: 1
uint8_t btn_ofn
 button offset number range 0-255
uint8_t btn_ns
 number of valid buttons <= 36/18/12 (low 6 bits)
uint8_t nsl_btn_ns
 number of buttons selectable by U_BTNNi (low 6 bits) nsl_btn_ns <= btn_ns
uint8_t zero5
 reserved
uint8_t fosl_btnn
 forcedly selected button (low 6 bits)
uint8_t foac_btnn
 forcedly activated button (low 6 bits)


Detailed Description

Highlight General Information.

For btngrX_dsp_ty the bits have the following meaning: 000b: normal 4/3 only buttons XX1b: wide (16/9) buttons X1Xb: letterbox buttons 1XXb: pan&scan buttons


Field Documentation

uint16_t hl_gi_t::hli_ss

status, only low 2 bits 0: no buttons, 1: different 2: equal 3: eual except for button cmds

start ptm of hli

end ptm of hli

end ptm of button select

unsigned char hl_gi_t::btngr1_dsp_ty

unsigned char hl_gi_t::zero2

unsigned char hl_gi_t::btngr_ns

unsigned char hl_gi_t::zero1

unsigned char hl_gi_t::btngr3_dsp_ty

unsigned char hl_gi_t::zero4

unsigned char hl_gi_t::btngr2_dsp_ty

unsigned char hl_gi_t::zero3

button offset number range 0-255

uint8_t hl_gi_t::btn_ns

number of valid buttons <= 36/18/12 (low 6 bits)

Referenced by demux_sys_t::EventThread(), and demux_sys_t::SwapButtons().

number of buttons selectable by U_BTNNi (low 6 bits) nsl_btn_ns <= btn_ns

uint8_t hl_gi_t::zero5

reserved

forcedly selected button (low 6 bits)

forcedly activated button (low 6 bits)


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

Generated on Tue May 25 08:06:05 2010 for VLC by  doxygen 1.5.6