dvdnav_set/get_state was removed from dvd_internals.h but this didn't affect the build of the library because the actual functions were still there. Then because dvdnav_get/set_state were declared in core/dvdplayer../vm.h XBMC found the functions and the build succeeded. It works but for maintenance it's quite a horrible situation :)