28#ifndef LIBDVDREAD_NAV_TYPES_H
29#define LIBDVDREAD_NAV_TYPES_H
33#include <dvdread/attributes.h>
34#include <dvdread/ifo_types.h>
37#define PCI_BYTES 0x3d4
38#define DSI_BYTES 0x3fa
40#define PS2_PCI_SUBSTREAM_ID 0x00
41#define PS2_DSI_SUBSTREAM_ID 0x01
44#define DSI_START_BYTE 1031
59} ATTRIBUTE_PACKED pci_gi_t;
66} ATTRIBUTE_PACKED nsml_agli_t;
82 unsigned char zero1 : 2;
84 unsigned char zero2 : 1;
86 unsigned char zero3 : 1;
88 unsigned char zero4 : 1;
96} ATTRIBUTE_PACKED hl_gi_t;
109} ATTRIBUTE_PACKED btn_colit_t;
133 unsigned int zero5 : 2;
135 unsigned int zero6 : 2;
138} ATTRIBUTE_PACKED btni_t;
145 btn_colit_t btn_colit;
147} ATTRIBUTE_PACKED hli_t;
154 nsml_agli_t nsml_agli;
157} ATTRIBUTE_PACKED pci_t;
176} ATTRIBUTE_PACKED dsi_gi_t;
194} ATTRIBUTE_PACKED sml_pbi_t;
202} ATTRIBUTE_PACKED sml_agl_data_t;
208 sml_agl_data_t data[9];
209} ATTRIBUTE_PACKED sml_agli_t;
221} ATTRIBUTE_PACKED vobu_sri_t;
223#define SRI_END_OF_CELL 0x3fffffff
231} ATTRIBUTE_PACKED synci_t;
243} ATTRIBUTE_PACKED dsi_t;
unsigned int left
Definition nav_types.h:134
unsigned int auto_action_mode
Definition nav_types.h:124
uint32_t vobu_e_ptm
Definition nav_types.h:55
uint32_t vobu_s_ptm
Definition nav_types.h:54
uint32_t ilvu_ea
Definition nav_types.h:183
uint8_t nsl_btn_ns
Definition nav_types.h:92
unsigned char btngr3_dsp_ty
Definition nav_types.h:89
unsigned int right
Definition nav_types.h:136
uint8_t btn_ns
Definition nav_types.h:91
uint32_t vobu_3rdref_ea
Definition nav_types.h:171
unsigned char zero1
Definition ifo_types.h:138
uint32_t hli_e_ptm
Definition nav_types.h:80
uint32_t address
Definition nav_types.h:200
uint32_t vob_v_e_e_ptm
Definition nav_types.h:187
user_ops_t vobu_uop_ctl
Definition nav_types.h:53
unsigned int down
Definition nav_types.h:132
unsigned int y_end
Definition nav_types.h:127
uint32_t vobu_1stref_ea
Definition nav_types.h:169
uint8_t btn_ofn
Definition nav_types.h:90
uint32_t hli_s_ptm
Definition nav_types.h:79
unsigned char btngr_ns
Definition nav_types.h:83
uint8_t fosl_btnn
Definition nav_types.h:94
uint32_t vob_v_s_s_ptm
Definition nav_types.h:186
uint32_t nsml_agl_dsta[9]
Definition nav_types.h:65
unsigned int x_end
Definition nav_types.h:122
uint32_t vobu_2ndref_ea
Definition nav_types.h:170
dvd_time_t c_eltm
Definition nav_types.h:175
uint32_t bwda[19]
Definition nav_types.h:219
uint32_t next_video
Definition nav_types.h:215
unsigned char btngr1_dsp_ty
Definition nav_types.h:85
unsigned int y_start
Definition nav_types.h:125
uint16_t vobu_vob_idn
Definition nav_types.h:172
uint32_t nv_pck_lbn
Definition nav_types.h:50
uint32_t vobu_se_e_ptm
Definition nav_types.h:56
dvd_time_t e_eltm
Definition nav_types.h:57
uint16_t hli_ss
Definition nav_types.h:78
unsigned int btn_coln
Definition nav_types.h:119
uint32_t ilvu_sa
Definition nav_types.h:184
uint8_t foac_btnn
Definition nav_types.h:95
unsigned char btngr2_dsp_ty
Definition nav_types.h:87
uint32_t vobu_ea
Definition nav_types.h:168
unsigned int up
Definition nav_types.h:130
uint16_t a_synca[8]
Definition nav_types.h:229
uint32_t fwda[19]
Definition nav_types.h:216
uint16_t size
Definition nav_types.h:185
uint16_t vobu_cat
Definition nav_types.h:51
uint32_t btn_coli[3][2]
Definition nav_types.h:108
uint16_t category
Definition nav_types.h:182
unsigned char zero3
Definition ifo_types.h:144
unsigned char zero4
Definition ifo_types.h:150
unsigned char zero2
Definition ifo_types.h:141
uint32_t sp_synca[32]
Definition nav_types.h:230
unsigned int x_start
Definition nav_types.h:120
uint8_t vobu_c_idn
Definition nav_types.h:174
uint32_t btn_se_e_ptm
Definition nav_types.h:81