====== ifoOpen ====== * [[libdvdread]] Me trying to follow the code logic. ==== ifoOpen ==== * ifo_handle_t *ifoOpen(dvd_reader_t *dvd, int title) * if IFO is VMGI * ifoRead_FP_PGC(ifofile) - mandatory * ifoRead_TT_SRPT(ifofile) - mandatory * **ifoRead_PGCI_UT(ifofile)** * ifoRead_PTL_MAIT(ifofile) * ifoRead_VTS_ATRT(ifofile) - mandatory * ifoRead_TXTDT_MGI(ifofile) * **ifoRead_C_ADT(ifofile)** * ifoRead_VOBU_ADMAP(ifofile) * if IFO is VTS * ifoRead_VTS_PTT_SRPT(ifofile) - mandatory * ifoRead_PGCIT(ifofile) - mandatory * **ifoRead_PGCI_UT(ifofile)** * ifoRead_VTS_TMAPT(ifofile) * **ifoRead_C_ADT(ifofile)** * ifoRead_VOBU_ADMAP(ifofile) * ifoRead_TITLE_C_ADT(ifofile) - mandatory * ifoRead_TITLE_VOBU_ADMAP(ifofile) - mandatory