Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
libdvdread [2015/01/16 12:09] beandog |
libdvdread [2015/01/16 16:21] (current) beandog |
||
---|---|---|---|
Line 185: | Line 185: | ||
* **''vm_cmd_t''** ''cell_cmds'' | * **''vm_cmd_t''** ''cell_cmds'' | ||
* ''bytes[8]'' | * ''bytes[8]'' | ||
+ | * **''pgc_program_map_t''** ''program_map'' - PGC program map (simple typedef of uint8_t) | ||
+ | * **''cell_playback_t''** ''cell_playback'' | ||
+ | * ''block_mode'' | ||
+ | * ''block_type'' | ||
+ | * ''seamless_play'' | ||
+ | * ''interleaved'' | ||
+ | * ''stc_discontinuity'' | ||
+ | * ''seamless_angle'' | ||
+ | * ''playback_mode'' | ||
+ | * ''restricted'' | ||
+ | * ''unknown2'' | ||
+ | * ''still_time'' | ||
+ | * ''cell_cmd_nr'' | ||
+ | * **''dvd_time_t''** ''playback_time'' | ||
+ | * ''hour'' | ||
+ | * ''minute'' | ||
+ | * ''second'' | ||
+ | * ''frame_u'' | ||
+ | * ''first_sector'' | ||
+ | * ''first_ilvu_end_sector'' | ||
+ | * ''last_vobu_start_sector'' | ||
+ | * ''last_sector'' | ||
+ | * **''cell_position_t''** ''cell_position'' - cell position information | ||
+ | * ''vob_id_nr'' | ||
+ | * ''zero_1'' | ||
+ | * ''cell_nr'' | ||
+ | * ''ref_count'' | ||
* **''ptl_mait_t''** ''ptl_mait'' - **VMG IFO ONLY**, parental management information table | * **''ptl_mait_t''** ''ptl_mait'' - **VMG IFO ONLY**, parental management information table | ||
* ''nr_of_countries'' - number of countries | * ''nr_of_countries'' - number of countries | ||
Line 267: | Line 294: | ||
* ''last_byte'' | * ''last_byte'' | ||
* ''vobu_start_sectors'' | * ''vobu_start_sectors'' | ||
- | * **''vtsi_mat_t''** ''vtsi_mat'' | + | * **''vtsi_mat_t''** ''vtsi_mat'' - **VTS IFOs only**, Video Title Set Information Management Table |
- | * **''vts_ptt_srpt_t''** ''vts_ptt_srpt'' | + | * ''vts_identifier[12]'' - VTS identifier |
- | * **''pgcit_t''** ''vts_pgcit'' | + | * ''vts_last_sector'' - last sector of VTS (BUP) |
- | * **''vts_tmapt_t''** ''vts_tmapt'' | + | * ''zero_1[12]'' - reserved / unknown |
- | * **''c_adt_t''** ''vts_c_adt'' | + | * ''vtsi_last_sector'' - last sector of VTS IFO |
+ | * ''zero_2'' | ||
+ | * ''specification_version'' | ||
+ | * ''vts_category'' - VTS category | ||
+ | * 0: unspecified | ||
+ | * 1: karaoke | ||
+ | * ''zero_3'' | ||
+ | * ''zero_4'' | ||
+ | * ''zero_5'' | ||
+ | * ''zero_6[19]'' | ||
+ | * ''zero_7'' | ||
+ | * ''zero_8[32]'' | ||
+ | * ''zero_9'' | ||
+ | * ''zero_10[24]'' | ||
+ | * ''vtsi_last_byte'' - last byte of VTS IFO | ||
+ | * ''zero_11'' | ||
+ | * ''zero_12[56]'' | ||
+ | * ''vtsm_vobs'' - starting sector of VTS Menu VOBs | ||
+ | * ''vtstt_vobs'' - starting sector of table of titles | ||
+ | * **''vts_ptt_srpt_t''** ''vts_ptt_srpt'' - **VTS IFOs only**, Part of Title Search Pointer Table | ||
+ | * ''nr_of_srpts'' | ||
+ | * ''zero_1'' | ||
+ | * ''last_byte'' | ||
+ | * **''ttu_t''** title | ||
+ | * ''ttu_offset'' | ||
+ | * **''pgcit_t''** ''vts_pgcit'' - **VTS IFOs only**, Program Chain Information Table (see above) | ||
+ | * **''vts_tmapt_t''** ''vts_tmapt'' - **VTS IFOs only**, time maps for each PGC | ||
+ | * ''nr_of_tmaps'' - number of program chains | ||
+ | * ''zero_1'' | ||
+ | * ''last_byte'' - end address (last byte of last VTS_TMAP) | ||
+ | * **''vts_tmap_t''** ''tmap'' | ||
+ | * ''tmu'' - time unit, in seconds | ||
+ | * ''zero_1'' - reserved / unknown / safe to ignore | ||
+ | * ''nr_of_entries'' - number of entries in map; ''0'' for empty map | ||
+ | * **''map_ent_t''** ''map_ent'' - time map entry (typedef as uint32_t) | ||
+ | * **''c_adt_t''** ''vts_c_adt'' **VTS IFOs only**, VTS cell address table | ||
* **''vobu_admap_t''** ''vts_vobu_admap'' | * **''vobu_admap_t''** ''vts_vobu_admap'' | ||
* [[VMGM]] | * [[VMGM]] | ||
* ''VIDEO_TS.VOB'' | * ''VIDEO_TS.VOB'' | ||
- |