| 
    Kodi Documentation 22.0
    
   Kodi is an open source media player and entertainment hub. 
   | 
 
#include "dvd_reader.h"Classes | |
| struct | ATTRIBUTE_PACKED | 
| struct | ifo_handle_t | 
Macros | |
| #define | ATTRIBUTE_PACKED | 
| #define | PRAGMA_PACK 1 | 
| #define | COMMAND_DATA_SIZE 8U | 
| #define | PGC_COMMAND_TBL_SIZE 8U | 
| #define | BLOCK_TYPE_NONE 0x0 | 
| #define | BLOCK_TYPE_ANGLE_BLOCK 0x1 | 
| #define | BLOCK_MODE_NOT_IN_BLOCK 0x0 | 
| #define | BLOCK_MODE_FIRST_CELL 0x1 | 
| #define | BLOCK_MODE_IN_BLOCK 0x2 | 
| #define | BLOCK_MODE_LAST_CELL 0x3 | 
| #define | PGC_SIZE 236U | 
| #define | PGCI_SRP_SIZE 8U | 
| #define | PGCIT_SIZE 8U | 
| #define | PGCI_LU_SIZE 8U | 
| #define | PGCI_UT_SIZE 8U | 
| #define | C_ADT_SIZE 8U | 
| #define | VOBU_ADMAP_SIZE 4U | 
| #define | TT_SRPT_SIZE 8U | 
| #define | PTL_MAIT_NUM_LEVEL 8 | 
| #define | PTL_MAIT_COUNTRY_SIZE 8U | 
| #define | PTL_MAIT_SIZE 8U | 
| #define | VTS_ATTRIBUTES_SIZE 542U | 
| #define | VTS_ATTRIBUTES_MIN_SIZE 356U | 
| #define | VTS_ATRT_SIZE 8U | 
| #define | TXTDT_LU_SIZE 8U | 
| #define | TXTDT_MGI_SIZE 20U | 
| #define | VTS_PTT_SRPT_SIZE 8U | 
| #define | VTS_TMAP_SIZE 4U | 
| #define | VTS_TMAPT_SIZE 8U | 
Typedefs | |
| typedef uint8_t | pgc_program_map_t | 
| typedef uint16_t | pf_level_t[PTL_MAIT_NUM_LEVEL] | 
| typedef uint32_t | map_ent_t | 
| #define ATTRIBUTE_PACKED | 
| #define BLOCK_MODE_FIRST_CELL 0x1 | 
| #define BLOCK_MODE_IN_BLOCK 0x2 | 
| #define BLOCK_MODE_LAST_CELL 0x3 | 
| #define BLOCK_MODE_NOT_IN_BLOCK 0x0 | 
| #define BLOCK_TYPE_ANGLE_BLOCK 0x1 | 
| #define BLOCK_TYPE_NONE 0x0 | 
| #define C_ADT_SIZE 8U | 
| #define COMMAND_DATA_SIZE 8U | 
| #define PGC_COMMAND_TBL_SIZE 8U | 
| #define PGC_SIZE 236U | 
| #define PGCI_LU_SIZE 8U | 
| #define PGCI_SRP_SIZE 8U | 
| #define PGCI_UT_SIZE 8U | 
| #define PGCIT_SIZE 8U | 
| #define PRAGMA_PACK 1 | 
| #define PTL_MAIT_COUNTRY_SIZE 8U | 
| #define PTL_MAIT_NUM_LEVEL 8 | 
Parental Management Information Unit Table. Level 1 (US: G), ..., 7 (US: NC-17), 8
| #define PTL_MAIT_SIZE 8U | 
| #define TT_SRPT_SIZE 8U | 
| #define TXTDT_LU_SIZE 8U | 
| #define TXTDT_MGI_SIZE 20U | 
| #define VOBU_ADMAP_SIZE 4U | 
| #define VTS_ATRT_SIZE 8U | 
| #define VTS_ATTRIBUTES_MIN_SIZE 356U | 
| #define VTS_ATTRIBUTES_SIZE 542U | 
| #define VTS_PTT_SRPT_SIZE 8U | 
| #define VTS_TMAP_SIZE 4U | 
| #define VTS_TMAPT_SIZE 8U | 
| typedef uint32_t map_ent_t | 
Time Map Entry.
| typedef uint16_t pf_level_t[PTL_MAIT_NUM_LEVEL] | 
| typedef uint8_t pgc_program_map_t | 
PGC Program Map