| |
- ifoClose(*args)
- ifoClose(ifofile)
Cleans up the IFO information. This will free all data allocated for the
substructures.
- ifoFree_C_ADT(*args)
- ifoFree_C_ADT(ifofile)
- ifoFree_FP_PGC(*args)
- ifoFree_FP_PGC(ifofile)
- ifoFree_PGCIT(*args)
- ifoFree_PGCIT(ifofile)
- ifoFree_PGCI_UT(*args)
- ifoFree_PGCI_UT(ifofile)
- ifoFree_PTL_MAIT(*args)
- ifoFree_PTL_MAIT(ifofile)
- ifoFree_TITLE_C_ADT(*args)
- ifoFree_TITLE_C_ADT(ifofile)
- ifoFree_TITLE_VOBU_ADMAP(*args)
- ifoFree_TITLE_VOBU_ADMAP(ifofile)
- ifoFree_TT_SRPT(*args)
- ifoFree_TT_SRPT(ifofile)
- ifoFree_TXTDT_MGI(*args)
- ifoFree_TXTDT_MGI(ifofile)
- ifoFree_VOBU_ADMAP(*args)
- ifoFree_VOBU_ADMAP(ifofile)
- ifoFree_VTS_ATRT(*args)
- ifoFree_VTS_ATRT(ifofile)
- ifoFree_VTS_PTT_SRPT(*args)
- ifoFree_VTS_PTT_SRPT(ifofile)
- ifoFree_VTS_TMAPT(*args)
- ifoFree_VTS_TMAPT(ifofile)
- ifoOpen(*args)
- ifoOpen(dvd, title) -> ifo_handle_t
Opens an IFO and reads in all the data for the IFO file corresponding to the
given title. If title 0 is given, the video manager IFO file is read.
Returns a handle to a completely parsed structure.
- ifoOpenVMGI(*args)
- ifoOpenVMGI(dvd) -> ifo_handle_t
Opens an IFO and reads in _only_ the vmgi_mat data.
- ifoOpenVTSI(*args)
- ifoOpenVTSI(dvd, title) -> ifo_handle_t
Opens an IFO and reads in _only_ the vtsi_mat data.
- ifoRead_C_ADT(*args)
- ifoRead_C_ADT(ifofile) -> okay
Reads in the cell address table for the menu VOB. For the video manager,
this corresponds to the VIDEO_TS.VOB file, and for each title set, this
corresponds to the VTS_XX_0.VOB file. This data is located in both the
video manager and video title set information files. For VMGI files, this
fills the ifofile.vmgm_c_adt structure and all its substructures. For VTSI
files, this fills the ifofile.vtsm_c_adt structure.
- ifoRead_FP_PGC(*args)
- ifoRead_FP_PGC(ifofile) -> okay
Reads in the first play program chain data, filling the
ifofile.first_play_pgc structure. This data is only located in the video
manager information file (VMGI). This structure is optional.
- ifoRead_PGCIT(*args)
- ifoRead_PGCIT(ifofile) -> okay
Reads in the program chain information table for the video title set. Fills
in the ifofile.vts_pgcit structure and its substructures, which includes
the data for each program chain in the set. This data is only located in
the video title set information file. This structure is mandatory, and must
be included in the VTSI file.
- ifoRead_PGCI_UT(*args)
- ifoRead_PGCI_UT(ifofile) -> okay
Reads in the menu PGCI unit table for the menu VOB. For the video manager,
this corresponds to the VIDEO_TS.VOB file, and for each title set, this
corresponds to the VTS_XX_0.VOB file. This data is located in both the
video manager and video title set information files. For VMGI files, this
fills the ifofile.vmgi_pgci_ut structure and all its substructures. For
VTSI files, this fills the ifofile.vtsm_pgci_ut structure.
- ifoRead_PTL_MAIT(*args)
- ifoRead_PLT_MAIT(ifofile) -> okay
Read in the Parental Management Information table, filling the
ifofile.ptl_mait structure and its substructures. This data is only
located in the video manager information file. This fills the
ifofile.ptl_mait structure and all its substructures.
- ifoRead_TITLE_C_ADT(*args)
- ifoRead_TITLE_C_ADT(ifofile) -> okay
Reads in the cell address table for the video title set corresponding to
this IFO file. This data is only located in the video title set information
file. This structure is mandatory, and must be included in the VTSI file.
This call fills the ifofile.vts_c_adt structure and its substructures.
- ifoRead_TITLE_VOBU_ADMAP(*args)
- ifoRead_TITLE_VOBU_ADMAP(ifofile) -> okay
Reads in the VOBU address map for the associated video title set. This data
is only located in the video title set information file. This structure is
mandatory, and must be included in the VTSI file. Fills the
ifofile.vts_vobu_admap structure and its substructures.
- ifoRead_TT_SRPT(*args)
- ifoRead_TT_SRPT(ifofile) -> okay
Reads the title info for the main menu, filling the ifofile.tt_srpt
structure and its substructures. This data is only located in the video
manager information file. This structure is mandatory in the IFO file.
- ifoRead_TXTDT_MGI(*args)
- ifoRead_TXTDT_MGI(ifofile) -> okay
Reads in the text data strings for the DVD. Fills the ifofile.txtdt_mgi
structure and all its substructures. This data is only located in the video
manager information file. This structure is mandatory, and must be included
in the VMGI file.
- ifoRead_VOBU_ADMAP(*args)
- ifoRead_VOBU_ADMAP(ifofile) -> okay
Reads in the VOBU address map for the menu VOB. For the video manager, this
corresponds to the VIDEO_TS.VOB file, and for each title set, this
corresponds to the VTS_XX_0.VOB file. This data is located in both the
video manager and video title set information files. For VMGI files, this
fills the ifofile.vmgm_vobu_admap structure and all its substructures. For
VTSI files, this fills the ifofile.vtsm_vobu_admap structure.
- ifoRead_VTS_ATRT(*args)
- ifoRead_VTS_ATRT(ifofile) -> okay
Read in the attribute table for the main menu vob, filling the
ifofile.vts_atrt structure and its substructures. Only located in the
video manager information file. This fills in the ifofile.vts_atrt
structure and all its substructures.
- ifoRead_VTS_PTT_SRPT(*args)
- ifoRead_VTS_PTT_SRPT(ifofile) -> okay
Reads in the part of title search pointer table, filling the
ifofile.vts_ptt_srpt structure and its substructures. This data is only
located in the video title set information file. This structure is
mandatory, and must be included in the VTSI file.
- ifoRead_VTS_TMAPT(*args)
- ifoRead_VTS_TMAPT(ifofile) -> okay
Reads in the VTS Time Map Table, this data is only located in the video
title set information file. This fills the ifofile.vts_tmapt structure
and all its substructures. When present enables VOBU level time-based
seeking for One_Sequential_PGC_Titles.
|