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 19:09] 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'' +      * **''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''
-