Playing DVD's in SDL application

I am trying implement DVD playback in my SDL application, when I tried
to embed the xine playback library I ran into trouble with Xlib:
unexpected async reply error messages. I need to be able to run my SDL
app fullscreen so I can’t exec a standalone player. Anyone know of any
relatively painless ways to implement this functionality?–
Wayne Dawe