19 #include "ifo_types.h" 22 #undef ATTRIBUTE_PACKED 23 #undef PRAGMA_PACK_BEGIN 24 #undef PRAGMA_PACK_END 27 #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95) 28 #define ATTRIBUTE_PACKED __attribute__ ((packed)) 33 #if !defined(ATTRIBUTE_PACKED) 34 #define ATTRIBUTE_PACKED 40 #define PCI_BYTES 0x3d4 41 #define DSI_BYTES 0x3fa 43 #define PS2_PCI_SUBSTREAM_ID 0x00 44 #define PS2_DSI_SUBSTREAM_ID 0x01 47 #define DSI_START_BYTE 1031 74 uint32_t nsml_agl_dsta[9];
117 uint32_t btn_coli[3][2];
130 unsigned int zero1 : 2;
135 unsigned int zero2 : 2;
138 unsigned int zero3 : 2;
140 unsigned int zero4 : 2;
154 btn_colit_t btn_colit;
163 nsml_agli_t nsml_agli;
217 sml_agl_data_t data[9];
232 #define SRI_END_OF_CELL 0x3fffffff 239 uint32_t sp_synca[32];
uint16_t hli_ss
status, only low 2 bits 0: no buttons, 1: different 2: equal 3: equal except for button cmds ...
Definition: nav_types.h:87
unsigned int zero4
reserved
Definition: nav_types.h:97
unsigned int zero2
reserved
Definition: nav_types.h:93
unsigned int down
button index when pressing down
Definition: nav_types.h:141
uint8_t zero5
reserved
Definition: nav_types.h:102
uint32_t vobu_s_ptm
start presentation time of vobu
Definition: nav_types.h:63
uint32_t vobu_ea
end address of this VOBU
Definition: nav_types.h:177
unsigned int x_start
x start offset within the overlay
Definition: nav_types.h:129
unsigned int zero1
reserved
Definition: nav_types.h:91
unsigned int right
button index when pressing right
Definition: nav_types.h:145
uint32_t vobu_1stref_ea
end address of the 1st reference image
Definition: nav_types.h:178
unsigned int zero3
reserved
Definition: nav_types.h:95
uint32_t vobu_2ndref_ea
end address of the 2nd reference image
Definition: nav_types.h:179
uint16_t category
'category' of seamless VOBU
Definition: nav_types.h:191
unsigned int left
button index when pressing left
Definition: nav_types.h:143
unsigned int btngr1_dsp_ty
display type of subpic stream for button group 1
Definition: nav_types.h:94
uint32_t next_video
Next vobu that contains video.
Definition: nav_types.h:224
uint32_t vobu_3rdref_ea
end address of the 3rd reference image
Definition: nav_types.h:180
Common.
Definition: ifo_types.h:61
uint32_t hli_e_ptm
end ptm of hli
Definition: nav_types.h:89
uint32_t nv_pck_lbn
sector address of this nav pack
Definition: nav_types.h:59
unsigned int x_end
x end offset within the overlay
Definition: nav_types.h:131
uint32_t vobu_se_e_ptm
end ptm of sequence end in vobu
Definition: nav_types.h:65
unsigned int y_start
y start offset within the overlay
Definition: nav_types.h:134
uint8_t nsl_btn_ns
number of buttons selectable by U_BTNNi (low 6 bits) nsl_btn_ns <= btn_ns
Definition: nav_types.h:101
uint32_t ilvu_sa
start address of next interleaved unit
Definition: nav_types.h:193
user_ops_t vobu_uop_ctl
UOP of vobu.
Definition: nav_types.h:62
uint8_t btn_ofn
button offset number range 0-255
Definition: nav_types.h:99
unsigned int y_end
y end offset within the overlay
Definition: nav_types.h:136
unsigned int btngr2_dsp_ty
display type of subpic stream for button group 2
Definition: nav_types.h:96
uint32_t vobu_e_ptm
end presentation time of vobu
Definition: nav_types.h:64
unsigned int zero5
reserved
Definition: nav_types.h:142
uint32_t vob_v_e_e_ptm
video end ptm in vob
Definition: nav_types.h:196
unsigned int btn_coln
button color number
Definition: nav_types.h:128
uint8_t foac_btnn
forcedly activated button (low 6 bits)
Definition: nav_types.h:104
uint32_t hli_s_ptm
start ptm of hli
Definition: nav_types.h:88
uint32_t ilvu_ea
end address of interleaved Unit
Definition: nav_types.h:192
uint8_t fosl_btnn
forcedly selected button (low 6 bits)
Definition: nav_types.h:103
unsigned int zero6
reserved
Definition: nav_types.h:144
uint32_t vob_v_s_s_ptm
video start ptm in vob
Definition: nav_types.h:195
unsigned int auto_action_mode
0: no, 1: activated if selected
Definition: nav_types.h:133
unsigned int btngr3_dsp_ty
display type of subpic stream for button group 3
Definition: nav_types.h:98
unsigned int up
button index when pressing up
Definition: nav_types.h:139
uint8_t vobu_c_idn
Cell Id number that this VOBU is part of.
Definition: nav_types.h:183
uint32_t address
offset to next ILVU, high bit is before/after
Definition: nav_types.h:209
uint8_t btn_ns
number of valid buttons <= 36/18/12 (low 6 bits)
Definition: nav_types.h:100
uint16_t vobu_vob_idn
VOB Id number that this VOBU is part of.
Definition: nav_types.h:181
unsigned int btngr_ns
number of button groups 1, 2 or 3 with 36/18/12 buttons
Definition: nav_types.h:92
uint16_t vobu_cat
'category' of vobu
Definition: nav_types.h:60
dvd_time_t e_eltm
Cell elapsed time.
Definition: nav_types.h:66
uint16_t zero1
reserved
Definition: nav_types.h:61
uint32_t btn_se_e_ptm
end ptm of button select
Definition: nav_types.h:90
dvd_time_t c_eltm
Cell elapsed time.
Definition: nav_types.h:184
uint16_t size
size of next interleaved unit
Definition: nav_types.h:194