This is an old revision of the document!


ifoOpen

Me trying to follow the code logic.

  • ifo_handle_t *ifoOpen(dvd_reader_t *dvd, int title)

If IFO is VMG:

  • ifoRead_VMG(ifofile)
    • ifoRead_FP_PGC(ifofile)
    • ifoRead_TT_SRPT(ifofile)
    • ifoRead_PGCI_UT(ifofile)
    • ifoRead_PTL_MAIT(ifofile)
    • ifoRead_VTS_ATRT(ifofile)
    • ifoRead_TXTDT_MGI(ifofile)
    • ifoRead_C_ADT(ifofile)
    • ifoRead_VOBU_ADMAP(ifofile)
  • if IFO is VTS
    • ifoRead_VTS_PTT_SRPT(ifofile)
    • ifoRead_PGCIT(ifofile)
    • ifoRead_PGCI_UT(ifofile)
    • ifoRead_VTS_TMAPT(ifofile)
    • ifoRead_C_ADT(ifofile)
    • ifoRead_VOBU_ADMAP(ifofile)
    • ifoRead_TITLE_C_ADT(ifofile)
    • ifoRead_TITLE_VOBU_ADMAP(ifofile)

Navigation