dvdnav: make mp_dvdnav_save_smpi() more robust