I can't find the actual spec, but there is libdvdnav with a reverse engineered implementation. https://code.videolan.org/videolan/libdvdnav.git
I can't find the actual spec, but there is libdvdnav with a reverse engineered implementation. https://code.videolan.org/videolan/libdvdnav.git