@ Zaerc: in general yes, I always like to blame others :-) I was referring to the changes you can see here http://wiki.linuxmce.org/index.php?title=How_to_play_MKV_H264_X264_video_files_using_CoreAVC_in_Xine_Player&diff=prev&oldid=14965
in step 3 and step 8, where the < signs are getting messed up in the command lines somehow and copy/paste will no longer yield a working commandline.
But in general my quote: <quote>probably due to someone formatting my ugly page</quote> was meant as a compliment to whoever took the time to make the ugly page look nice, so thank you!
By the way, did you get my solution to work?
@Cirion: that's odd that it wouldn't compile, I would assume that we all start off the same system with the same libraries, so if it works for me it should work for you. Perhaps you hadn't completed all the steps of setting up a dev environement, including compiling the whole LinuxMCE even if you're not going to use it (that seems to install some needed missing pieces)
Most likely xine is not using your newly compiled libxine.so.1.19.0
In KDE, run xine from a terminal window with the option --verbose. Not Kaffeine (which doesn't give enough debug info).
So: xine /path/filename.mkv --verbose
Somewhere it will say what type of stream it found and what decoder it's going to use. If it works, it should talk about CoreAVC as opposed to Matroska
When I had this problem where xine wasn't picking up the right module, I searched for every libxine.so.* on my system (and they were in 3 places I believe), renamed them all to something else (like .old) and then ran xine again. Now xine will complain that it cannot find the shared object and give you a path name. Now go back to that pathname and put your newly compiled shared object (which you can identify based on the timestamp) and start xine again. See if that helps.
From memory, KDE is using the shared object in /usr/lib, the install defaults to /usr/local/lib and LMCE uses the one in /opt/libxine/lib, so once it works in KDE it doesn't mean that it will work in LMCE yet.