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) | |
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
| 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
| uint32_t hl_gi_t::hli_s_ptm |
start ptm of hli
| uint32_t hl_gi_t::hli_e_ptm |
end ptm of hli
| uint32_t hl_gi_t::btn_se_e_ptm |
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 |
| uint8_t hl_gi_t::btn_ofn |
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().
| uint8_t hl_gi_t::nsl_btn_ns |
number of buttons selectable by U_BTNNi (low 6 bits) nsl_btn_ns <= btn_ns
| uint8_t hl_gi_t::zero5 |
reserved
| uint8_t hl_gi_t::fosl_btnn |
forcedly selected button (low 6 bits)
| uint8_t hl_gi_t::foac_btnn |
forcedly activated button (low 6 bits)
1.5.6