Debug notice that opening IFO
In cases where libdvdread cannot open part of the IFO, it will set the pointers to NULL; check for NULL values for playback time and cell playback to see if they exist, return empty lengths otherwise; general cleanup of coding style to always initialize variables to make debugging easier