You need libdvdcss on all distributions to be able to watch coded dvd's
Not needed for dvd, but for other multimediaformats is w32codec
If you run opensuse, you should replace both xinelib and kaffeine with libxine1 and kaffeine from the packman distribution. See
www.opensuse.org for more details about packman.