This is an old revision of the document!


ifoOpen

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)
    • 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