Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
libdvdread [2015/01/16 20:50] beandoglibdvdread [2015/01/16 23: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'' - Video Title Set Information Management Table+      * **''vtsi_mat_t''** ''vtsi_mat''**VTS IFOs only**, Video Title Set Information Management Table
         * ''vts_identifier[12]'' - VTS identifier         * ''vts_identifier[12]'' - VTS identifier
         * ''vts_last_sector'' - last sector of VTS (BUP)         * ''vts_last_sector'' - last sector of VTS (BUP)
Line 274: Line 301:
         * ''zero_2''         * ''zero_2''
         * ''specification_version''         * ''specification_version''
-        * ''vts_category''+        * ''vts_category'' - VTS category 
 +          * 0: unspecified 
 +          * 1: karaoke
         * ''zero_3''         * ''zero_3''
         * ''zero_4''         * ''zero_4''
Line 287: Line 316:
         * ''zero_12[56]''         * ''zero_12[56]''
         * ''vtsm_vobs'' - starting sector of VTS Menu VOBs         * ''vtsm_vobs'' - starting sector of VTS Menu VOBs
-        * ''vtstt_vobs'' +        * ''vtstt_vobs'' - starting sector of table of titles 
-      * **''vts_ptt_srpt_t''** ''vts_ptt_srpt'' +      * **''vts_ptt_srpt_t''** ''vts_ptt_srpt'' - **VTS IFOs only**, Part of Title Search Pointer Table 
-      * **''pgcit_t''** ''vts_pgcit'' +        * ''nr_of_srpts'' 
-      * **''vts_tmapt_t''** ''vts_tmapt'' +        * ''zero_1'' 
-      * **''c_adt_t''** ''vts_c_adt''+        * ''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''