LinuxMCE Forums
General => Users => Topic started by: jeangot on July 14, 2008, 05:19:42 pm
-
Hello,
I found a way to playback 1080p MKV/H264/X264 files on LinuxMce using the commercial CoreAVC decoder. The file on which I tested this is particular was unwatchable before, as the CPU was being maxed out at 100%. Now in runs around 70% on the same file and I could watch it without problem.
It uses the standard Xine_Player, so there is full support for pause, fast forward, seeking etc...
I listed the instructions on this wiki page (http://wiki.linuxmce.org/index.php/How_to_play_MKV_H264_X264_video_files_using_CoreAVC_in_Xine_Player). Feel free to edit for cosmetics or any errors you may find, and let me know in this thread how it works out for you...
Jean
EDIT: sorry apparently I had copied the wrong link above. I have corrected it now.
-
Hello,
I found a way to playback 1080p MKV/H264/X264 files on LinuxMce using the commercial CoreAVC decoder. The file on which I tested this is particular was unwatchable before, as the CPU was being maxed out at 100%. Now in runs around 70% on the same file and I could watch it without problem.
It uses the standard Xine_Player, so there is full support for pause, fast forward, seeking etc...
I listed the instructions on this <a href=http://wiki.linuxmce.org/index.php/Adding_new_computing_apps>wiki page</a>. Feel free to edit for cosmetics or any errors you may find, and let me know in this thread how it works out for you...
Jean
Great solution!
I haven't tried it yet but I definitely will when I get home. I spent some time this weekend changing extensions from .mkv to .m2ts because mlayer can handle 1080p on my AMD 4200 but Xine cannot. In the end I changed them back because trick play is weak with mplayer, hopefully this solves it.
-
Padrino,
Mplayer was still maxing out on my MKV file, but it was 1080p, maybe that was the reason. Out of curiosity, when you play your files in Mplayer, are you able to pause/fast forward? Seems that some people are and some people are not. For me that was a problem because I can't take the risk of starting a movie without being able to pause if I have to and then resume...
Jean
-
Has any one else tried it ?
-
I have tried, but all I managed to do was to get no media working....
I did correct a spelling error on the wiki.... Was it a spelling error?!?
In section 9, libxine was called lixine and the command failed. I renamed it to libxine.
I was not able to compile on the MD, so I compiled on my Core and copied the files from /usr/local/lib to my MD.
Then I did this:
cd /opt/libxine/lib
rm libxine.so.1
ln -s /usr/local/lib/libxine.so.1.19.0 libxine.so.1
No errors, reboot and now no media works...
I'm now running a rebuild on the MD and will try again...
-
Cirion,
I reinstalled the patch a few days ago following my own instructions in the wiki and also noticed some typos, probably due to someone formatting my ugly page. I corrected them to my best, but if you read lixine it was definitely an error.
Is your MD and Core the same architecture? Because if one if 32 bits and the other is 64 then you can't copile on one and copy to the other. Why won't it compile on your MD anyway, what's the error?
Also if you go to the KDE Desktop on your MD and try to launch xine from a terminal window, it could help you determine what's wrong, whether it cannot find the library, or whether it cannot read the library or maybe something else usefull.
Jean
-
...
I reinstalled the patch a few days ago following my own instructions in the wiki and also noticed some typos, probably due to someone formatting my ugly page. I corrected them to my best, but if you read lixine it was definitely an error.
...
Just out of curiousity, do you always blame others for your own shortcomings (http://wiki.linuxmce.org/index.php?title=How_to_play_MKV_H264_X264_video_files_using_CoreAVC_in_Xine_Player&diff=next&oldid=14850)?
-
The compiler did not work when the source was on the Core... I copied the source of Xine to my MD's home directory and the compiler worked.
I also had a error complaining about XSHM extensions. I installed libxext-dev and it compiled :)
This time I can play my media, but I do not see any improvements...
Same amount of jerkiness in MKV's and I still have the same amount of green errors...
Running the same MKV in the KDE desktop on the same MD triggers Kaffeine. An it plays with the same jerkiness but without the green errors....
Running the same MKV in windows on the same MD and CoreAVC installed, it plays smooth, no jerkiness, And it does not have green errors...
CPU load in windows is round 58 - 78% with CoreAVC. Without it used to be 98 -100%.
Is there a way to check if Xine is running with CoreAVC? Can I see the CPU load in LinuxMCE somewhere?
-
@ 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 (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.
Jean
-
@ 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 (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?
...
I'm very sorry but this: tar -xjf <path to dshowserver-ia32-r63-gentoo.tar.bz2 is just plain wrong, either you are telling tar to read from a file and then redirect a file to it's standard input instead, or you're intending a <placeholder> but you forgot the ">". Instead I don't really see much of a problem with tar -xjf <path/to/>dshowserver-ia32-r63-gentoo.tar.bz2, so please enlighten me.
If you'll check the man page, you'll find that: patch -p1 < <path to coreavc-for-linux>/xine/dshowserver.patch is actually equivalent to: patch -Np1 -i <path/to/coreavc-for-linux/>xine/dshowserver.patch. With the added benefit of quitting if the patch was already applied, instead of asking to reverse the patch instead which can be confusing.
Now obviously pasting things with <placeholders> isn't going to work when you copy/paste them literally anyway, but the real problem however was because you misspelled "libxine" in the first place. So thanks for your lovely "compliment", but the only one that messed up here was you. It's a bit sad to see you (and nobody but you) complain about these non-related trivial things to cover that up though.
And no, I haven't tried it myself because I don't see this problem at all (apart from that I am not a big fan of closed source software). But if I had, we probably wouldn't even be having this discussion now would we?
-
Zaerc,
I really didn't mean to fight with you or anyone, and I'm not complaining either. I am truly gratefull that you took the time to format my page nicely, even more so if you';re not using the content! I do see now that I forgot a > in my point 3), however when I was copying your version which looked like this on the screen: tar -xjf <path to> dshowserver-ia32-r63-gentoo.tar.bz2
it was showing up like that in my terminal tar -xjf ''<path/to/>''dshowserver-ia32-r63-gentoo.tar.bz2
(which I cannot reproduce right now by the way) so that's why I went back to the source and changed the < to < and so on and assumed that it got messed up during editing.
Thank you for enlightening me about the patch options, that is indeed very usefull as I got that message myself when trying to apply the patch twice and it's a bit confusing.
Jean
-
This is what happens when trying to compile xine when the source is in the Core's home folder:
root@moon59:/home/linuxmce/charon-merge/ubuntu/xine-lib-1.1.10.1# ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking build system type... (cached) i686-pc-linux-gnu
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... configure: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details.
root@moon59:/home/linuxmce/charon-merge/ubuntu/xine-lib-1.1.10.1#
If I copy the source to my MD, it does not have this error.
-
I renamed the xinelib.so.1.17.1 that xine in KDE was using, and renamed it. Then i tried running it and of course it did not work.
I then copied the xinelib.so.1.19.0 to the same folder and renamed it to xinelib.so.1.17.1 and tried again.
This time the jerkiness is at a whole new level! Now the hole screen is jumping 3-4cm a second....
I belive this is what you want:
xine: found input plugin : file input plugin
xine: found demuxer plugin: matroska demux plugin
demux_matroska: Track 1, V_MPEG4/ISO/AVC und
demux_matroska: Track 2, A_DTS eng
CoreAVC is not used...
-
Cirion,
you;re right, it's not working. I just tried in again on my MD that I reinstalled, and it seems that the newly compiled libxine does not launch CoreAVC. I wonder what has changed or if I wrote down the incorrect version number for libxine. I know it's not the patch as it has not been changed since I last tried it. Give me a little time and will find out what's wrong and let you know. I need to anyway for my own MD now.
You're 80% done, it's just a matter now of getting libxine to launch dshowserver which launches CoreAVC.
Jean
-
I kind of figured that out... I have tried 3 times now, same result every time...
I shure hope you figure this out :)
-
Cirion,
I'm even more confused now, I did it all again from scratch, and it worked fine. Xine in KDE looks like this for me (I really thought it should say dshowserver instead of Matroska but apparenlty not):
xine: found demuxer plugin: matroska demux plugin
demux_matroska: Track 1, V_MPEG4/ISO/AVC eng
demux_matroska: Track 2, A_DTS eng
demux_matroska: Track 3, S_TEXT/UTF8 eng
av_offset=0 pts
spu_offset=0 pts
shm:/dshow_shm.44007950
sem1:/dshow_sem1.44007950
sem2:/dshow_sem2.44007950
Got BIH
Opening device
Called unk_IsDebuggerPresent
Stream with high frequencies VQ coding
len: 992
ProductVersion: 1.7.0
Decoder supports the following YUV formats: YUY2 UYVY YV12 I420
Decoder is capable of YUV output (flags 0x2b)
Setting fmt
Starting
Initialization is complete
The line "ProductVersion: 1.7.0" tell us for sure that it's aware of CoreAVC, and if I run a top at the same time, I can clearly see "dshowserver" running and taking the most cpu.
Are you doing your renamings in /usr/lib (as opposed to /usr/local/lib)? This is where the xine in KDE looks for its libraries.
Jean
-
Just thought I'd mention, Jean, it actually indicates that it is demuxing not decoding with matroska. It does mention dshow further down. Demuxing is only pulling the streams out of the container not actually decoding it which is the heavy duty bit.
Perhaps it is just using matroska to demux, then your bit to decode? After all, it isn't really your codec's responsibility to demux, that's container management
-
I have done the renamings and still, I see no improvement.
In KDE I do see a change, but to the worse...
This is what I get when I run Xine from commandline with --verbose.
root@moon59:~# xine /home/public/data/videos/Transformers.mkv --verbose
This is xine (X11 gui) - a free video player v0.99.5.
(c) 2000-2007 The xine Team.
Built with xine library 1.1.7 (1.1.7)
Found xine library version: 1.1.10 (1.1.10.1).
Plateform informations:
----------------------
system name : Linux
node name : moon59
release : 2.6.22-14-generic
version : #1 SMP Sun Oct 14 23:05:12 GMT 2007
machine : i686
CPU Informations:
----------------
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 107
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 4400+
stepping : 2
cpu MHz : 1000.000
cache size : 512 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm extapic cr8legacy 3dnowprefetch ts fid vid ttp tm stc 100mhzsteps
bogomips : 2001.92
clflush size : 64
processor : 1
vendor_id : AuthenticAMD
cpu family : 15
model : 107
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 4400+
stepping : 2
cpu MHz : 1000.000
cache size : 512 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm extapic cr8legacy 3dnowprefetch ts fid vid ttp tm stc 100mhzsteps
bogomips : 2001.92
clflush size : 64
-------
Display Name: :0.0,
XServer Vendor: The X.Org Foundation,
Protocol Version: 11, Revision: 0,
Available Screen(s): 1,
Default screen number: 0,
Using screen: 0,
Depth: 24,
-[ xiTK version 0.10.7 [XFT] ]-[ WM type: (GnomeCompliant) (EWMH) dtwm {Xfwm4} ]-
load_plugins: skipping unreadable plugin directory /root/.xine/plugins.
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_cdda.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_spudvb.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_dts.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_pnm.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_dvb.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_nsv.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_mad.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_bitplane.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_spucc.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_visualizations.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_visualizations.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_visualizations.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_mosaico.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_audio_filters.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_audio_filters.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_audio_filters.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_audio_filters.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_tvtime.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_switch.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_goom.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_asf.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_xshm.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_xshm.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_gsm610.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_file.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_yuv_frames.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_yuv.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_flv.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_rtp.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_faad.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_vcd.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_rtsp.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_nsf.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_syncfb.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_qt.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_qt.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_mpeg_ts.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_real.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_mpeg_pes.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_dxr3.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_dxr3.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_opengl.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_http.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_vidix.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_vidix.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_rgb.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_dxr3_video.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_a52.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_ao_out_file.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_qt.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_slave.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_fb.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_vcdo.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_ff.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_ff.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_ff.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_ff.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_dvd.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_spucmml.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_sputext.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_pvr.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_yuv4mpeg2.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_iff.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_stdin_fifo.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_spu.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_dxr3_spu.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_sputext.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_ao_out_oss.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_dvaudio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_v4l.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_v4l.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_mpc.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_net.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_mpeg_block.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_avi.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_rawdv.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_mpeg.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_mpeg_elem.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_fli.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_mpeg2.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_matroska.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_ao_out_none.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_real.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_real.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_w32dll.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_w32dll.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_none.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_sdl.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_lpcm.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_mms.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_pva.so found
main: probing <aadxr3> video output plugin
main: probing <dxr3> video output plugin
video_out_dxr3: Failed to open control device /dev/em8300-0 (No such file or directory)
main: probing <opengl> video output plugin
video_out_opengl: setup of '2D_Tex_Fragprog'
video_out_opengl: extension GL_EXT_bgra: OK
video_out_opengl: extension GL_EXT_texture_object: OK
video_out_opengl: extension GL_ARB_fragment_program: OK
video_out_opengl: extension GL_ARB_pixel_buffer_object: OK
main: probing <oss> audio output plugin
audio_oss_out: audio.device.oss_device_name = auto, probing devs
audio_oss_out: using device >/dev/dsp<
osd: can't find out current locale character set
osd: can't find out current locale character set
osd: can't find out current locale character set
osd: can't find out current locale character set
osd: can't find out current locale character set
videowin: output driver overrides selected visual to visual id 0x26
video_out_opengl: setup of '2D_Tex_Fragprog'
video_out_opengl: extension GL_EXT_bgra: OK
video_out_opengl: extension GL_EXT_texture_object: OK
video_out_opengl: extension GL_ARB_fragment_program: OK
video_out_opengl: extension GL_ARB_pixel_buffer_object: OK
osd: can't find out current locale character set
osd: can't find out current locale character set
gui_xine_open_and_play():
mrl: '/home/public/data/videos/Transformers.mkv',
sub 'NONE',
start_pos 0, start_time 0, av_offset 0, spu_offset 0.
xine: found input plugin : file input plugin
xine: found demuxer plugin: matroska demux plugin
demux_matroska: Track 1, V_MPEG4/ISO/AVC und
demux_matroska: Track 2, A_DTS eng
av_offset=0 pts
spu_offset=0 pts
audio_oss_out: audio rate : 48000 requested, 48000 provided by device
audio_oss_out: 2 channels output
Stream with high frequencies VQ coding
video_out_opengl: setup of '2D_Tex_Fragprog'
video_out_opengl: setup of '2D_Tex_Fragprog'
osd: can't find out current locale character set
video_out_opengl: setup of '2D_Tex_Fragprog'
osd: can't find out current locale character set
video_out_opengl: setup of '2D_Tex_Fragprog'
video_out_opengl: setup of '2D_Tex_Fragprog'
video_out_opengl: setup of '2D_Tex_Fragprog'
video_out: throwing away image with pts 88014 because it's too old (diff : 7849)
.
video_out_opengl: setup of '2D_Tex_Fragprog'
video_out: throwing away image with pts 91299 because it's too old (diff : 6729)
.
video_out_opengl: setup of '2D_Tex_Fragprog'
video_out: throwing away image with pts 95100 because it's too old (diff : 30643
).
video_out_opengl: setup of '2D_Tex_Fragprog'
osd: can't find out current locale character set
osd: can't find out current locale character set
video_out_opengl: setup of '2D_Tex_Fragprog'
video_out_opengl: setup of '2D_Tex_Fragprog'
video_out: throwing away image with pts 98524 because it's too old (diff : 37301
).
video_out_opengl: setup of '2D_Tex_Fragprog'
video_out: throwing away image with pts 105040 because it's too old (diff : 4410
3).
video_out_opengl: setup of '2D_Tex_Fragprog'
video_out_opengl: setup of '2D_Tex_Fragprog'
root@moon59:~#
-
I'm even more confused now, I did it all again from scratch, and it worked fine. Xine in KDE looks like this for me (I really thought it should say dshowserver instead of Matroska but apparenlty not):
Now I do not even know what else to try...
I think it's great that you have gotten it to work, and even better that you are willing to share! But I honestly do not believe your Wiki works... I have tried every possible way I can think of, and it does not work for me. You must have done something that is not in the wiki.
This is what I have done when following your 10 steps in the wiki:
Step 1) Download coreavc-for-linux on my MD as root.
I did this by ssh'ing to my core, from there shh to my moon59.
ssh linuxmce@192.168.80.1
sudo su
ssh moon59
Tried the svn command and it failed.... Subversion not installed. (This point is missing from your wiki.)
After installing subversion I could run the svn command
apt-get install subversion
svn checkout http://coreavc-for-linux.googlecode.com/svn/trunk/ coreavc-for-linux
Subversion could be installed as a prerequesit together with other missing packages. (see later steps)
Step 2) Download dshowserver.
From the information you gave I belive the file from June 20 to be the correct one.
Still in on my MD:
wget http://coreavc-for-linux.googlecode.com/files/dshowserver-ia32-r63-gentoo.tar.bz2
Step 3) Has no info, but it is extracting and installing dshowserver.
Still on my MD:
tar -xjf <path/to/>dshowserver-ia32-r63-gentoo.tar.bz2
cd dshowserver
cp dshowserver /usr/local/bin
cp ../loader/registercodec /usr/local/bin
In my opinion step 2 and 3 should be one step in the wiki and could be done like this:
wget http://coreavc-for-linux.googlecode.com/files/dshowserver-ia32-r63-gentoo.tar.bz2
tar -xjf dshowserver-ia32-r63-gentoo.tar.bz2
rm dshowserver-ia32-r63-gentoo.tar.bz2
cd dshowserver
cp dshowserver /usr/local/bin
cp ../loader/registercodec /usr/local/bin
Step 4) Buy CoreAVC, install it on a windows machine and copy CoreAVCDecoder.ax from that to the MD.
In my opinion this part should be the first step in your wiki. There is no need to do the first 3 steps if you can not or will not do this one...
The wiki fails to mention that there is no .mplayer folder in the home directory of a MD.
I transfered my CoreAVCDecoder.ax with a USB stick and with KDE I copied it to my home directory on the MD. After that I copied to the correct directory.
Still on my MD:
mkdir /usr/lib/win32/
cp CoreAVCDecoder.ax /usr/lib/win32
Step 5) Register CoreAVC on the MD.
The wiki fails to mention that there is no .mplayer folder in the home directory of a MD. Exporting registry will fail but no errors...
Still on my MD (And I did use my registered serial instead of the 55555-55555-CORE-55555-55555).
mkdir .mplayer
export REGISTRY=$HOME/.mplayer/registry32
registercodec -r $REGISTRY -k"HKLM\\Software\\CoreCodec\\CoreAVC Pro\\Serial" -v "55555-55555-CORE-55555-55555"
Step 6) Verify dshow server is working.
As noted in the wiki, I got a permission denied.
Still on my MD:
chmod a+x /usr/local/bin/dshowserver
dshowserver -c CoreAVCDecoder.ax -s 1280x720 -g 09571a4b-f1fe-4c60-9760de6d310c7c31 -b 12 -f 0x34363248 -o 0x30323449
Returned:
No id specified, assuming test mode
Opening device
Called unk_IsDebuggerPresent
len: 992
ProductVersion: 1.7.0
Decoder supports the following YUV formats: YUY2 UYVY YV12 I420
Decoder is capable of YUV output (flags 0x2b)
Setting fmt
Starting
Initialization is complete
Step 7) The info that should come in step 8. came here... And setting up the development environment should have been a prerequisite to the whole proses and come before step 1)
Step 7) did not say how much of the external wiki should be followed and where it should be installed. I followed the external wiki and installed it on my core. I only followed the steps in the section "Setting Up the Development Environment".
Step 8. Had no info, but I got the point in step 7)
Here is also where I was unsure on what to do. I did setup the development enviroment on my core, and the Wiki does not say where to compile/install libxine...
I could continue on my core and copy the libxine.so.1.19.0 to my MD and do the rest there, which was my first try, but that resulted in Xine not working on the MD anymore and no media played after that.
Compiling fails on both the core and the MD. I cannot say if the core was missing build-essential or not, since I had compiled other stuff there before. But the MD did not have it, and both Core and MD needed to install libxext-dev before compiling.
Needed packages could be installed in one go in the first step like this:
apt-get install subversion build-essential libxext-dev
Since I set up the development enviroment on the core, I tried compiling from the MD while the source was in the Core's home folder. Even being logged in as root, does not give the permission to do that. The compiler then fails with the following error:
checking whether the C compiler works... configure: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details.
The solution was to copy the source to the MD.
Running the patch on my Core or my MD with the patch -p1 <path/to/coreavc-for-linux/xine/dshowserver.patch command did not work for me. The prompt just got stuck nothing was done. I tried waiting for 5 hours once... CTRL X stops it. Using -Np1 -i like Zaerc suggested worked fine.
So from my MD I ran the following to copy, patch and compile:
cp -R /home/linuxmce/charon-merge/ubuntu/xine-lib-1.1.10.1/ .
cd xine-lib-1.1.10.1/
patch -Np1 -i /root/coreavc-for-linux/xine/dshowserver.patch
./configure
make
make install
Step 9)
Still on my MD:
cd /opt/libxine/lib
rm libxine.so.1
ln -s /usr/local/lib/libxine.so.1.19.0 libxine.so.1
Step 10)
Still on my MD:
reboot
After a reboot there is no difference at all for me. Still the same amount of jerkiness in MKV HD files, and still the same amount of green artifacts.
Now you know how I did everything, and that it was not possible for me to follow everything 100%.
I really hope this helps you in finding what I did wrong or different from you Jean, and I hope this helps someone else that wants this to work.
-
Colinjones: thanks for clarifying that, it's always better to call things by the right names :-)
Cirion: sorry if my directions are unclear. Before trying to make it work in LMCE, we should focus on getting a proof that it's actually using CoreAVC when running verbose on KDE. Right now your output shows that CoreAVC is not being used, so at least we know that this is the problem.
The development environement should have been installed on the MD, since this is where we want to compile xinelib.
You mentionned that you ran this on the MD:
cp /home/linuxmce/charon-merge/ubuntu/xine-lib-1.1.10.1/ .
cd xine-lib-1.1.10.1/
patch -Np1 -i /root/coreavc-for-linux/xine/dshowserver.patch
./configure
make
make install
Did that work? Did you see that it was being compiled without fatal errors when running this on the MD?
I'm wondering why the patching fails when you run my syntax. If for some reason the patch was not happening, it would explain why the new xinelib does not use CoreAVC.
Can you confirm for example that after running the patch, the following file exists on your MD: linuxmce/charon-merge/ubuntu/xine-lib-1.1.10.1/src/libxinevdec/dshowserver.c
PS: What's the architecture of your MD? The one I used is AMD64, and I'de be happy to send you my compiled xinelib to try that out on your system if you wish.
-
Yes that works, of course I tried a few times using one line at the time.
It does not return errors...
And the dshowserver.c is there....
root@moon59:~# dir xine-lib-1.1.10.1/src/libxinevdec/
Makefile bitplane.c foovideo.c nal_parser.c rgb.lo xineplug_decode_rgb.la yuv.lo
Makefile.am bitplane.lo gdkpixbuf.c nal_parser.h xine_theora_decoder.c xineplug_decode_yuv.la
Makefile.in dshowserver.c image.c rgb.c xineplug_decode_bitplane.la yuv.c
root@moon59:~#
My MD's are both AMD64. They use a Athlon 64 X2 4400+ and sit on a Abit AN-M2HD motherboard.
I'm not running in 64bit on them. I use i386 since that is the only way to get SASC-NG to work with my DVB-C cards.
If you have a file compiled for 64bit I'm happy to try it, I'll just rebuild to 64bit on one of the MD's. Also, if you could send me you patched xine-lib-1.1.10.0 source folder I could try that too. I'll send you my e-mail adress in a pm.
-
Just my 2 cents. I've been working on this since I saw the first post.
This setup works with both the x86 and x64 710RC2 DVD installers (as far as installation). I haven't tried a manual install with the CD version.
I do have a question though, how can I tell if it is working properly on a diskless MD?
**Setup Development Environment**
sudo passwd root
su root
cd ~
apt-get install subversion wine
svn co http://svn.linuxmce.org/pluto/branches/charon-merge
mkdir -p /src/lib
cp /usr/pluto/lib/* /src/lib/ -R
cd charon-merge/
./configure
make
**Setup CoreAVC**
Install CoreAVC using Wine.
cp /home/linuxmce/.wine/drive_c/Program\ Files/CoreCodec/CoreAVC\ Professional\ Edition/CoreAVCDecoder.ax /usr/lib/win32/
cd ~
svn co http://coreavc-for-linux.googlecode.com/svn/trunk/ coreavc-for-linux
cd ~
wget http://coreavc-for-linux.googlecode.com/files/dshowserver-ia32-r63-gentoo.tar.bz2
tar -xjf dshowserver-ia32-r63-gentoo.tar.bz2
cd dshowserver
cp dshowserver /usr/local/bin
cp ../loader/registercodec /usr/local/bin
chmod a+x /usr/local/bin/dshowserver
chmod a+x /usr/local/bin/registercodec
mkdir ~/.mplayer/
export REGISTRY=$HOME/.mplayer/registry32
registercodec -r $REGISTRY -k "HKLM\\Software\\CoreCodec\\CoreAVC Pro\\Serial" -v "55555-55555-CORE-55555-55555"
dshowserver -c CoreAVCDecoder.ax -s 1280x720 -g 09571a4b-f1fe-4c60-9760de6d310c7c31 -b 12 -f 0x34363248 -o 0x30323449
cd charon-merge/ubuntu/xine-lib-1.1.10.1/
patch -Np1 -i ~/coreavc-for-linux/xine/dshowserver.patch
./configure
make
make install
cd /opt/libxine/lib
rm libxine.so.1
ln -s /usr/local/lib/libxine.so.1.19.0 libxine.so.1
shutdown -r now
-
Xaiver,
(or is it Xavier?)
To check if it's working, I first run xine with the --verbose option in KDE. It should talk about using version 1.7.0 shortly after recognizing the matroska stream. This will mean that it's indeed using CoreAVC. From there it's a fair assumption that xine in LMCE will do the same as long as the shared object was placed in the right folder, and to be completely sure, you can compare the CPU usage between the old shared object and the new one (by monitoring with top while playing a video) and you should notice a clear difference.
Jean
-
I'm wondering why the patching fails when you run my syntax. If for some reason the patch was not happening, it would explain why the new xinelib does not use CoreAVC.
FWIW, the Xine Install instructions at http://code.google.com/p/coreavc-for-linux/wiki/XineInstall indicate the following:
patch -p1 < <path to coreavc-for-linux>/xine/dshowserver.patch
Notice the '<' between the -p1 and the <path...>. When I ran the above command, I was able to patch the xine-lib src.
Having said that, I'm in the same boat as cirion with regards to CoreAVC not running when executing Xine in KDE. Any further suggestions?
-
If you'll check the man page, you'll find that: patch -p1 < <path to coreavc-for-linux>/xine/dshowserver.patch is actually equivalent to: patch -Np1 -i <path/to/coreavc-for-linux/>xine/dshowserver.patch. With the added benefit of quitting if the patch was already applied, instead of asking to reverse the patch instead which can be confusing.
Doh. Just saw this after rereading the thread. I'm going to try Jeangot's suggestion of symlinking the other instances of libxine.so.1.19.0 (/usr/lib and /opt/libxine/lib) to the newly compiled version in /usr/local/lib/. I'll post the results later.
-
I'm very sorry but this: tar -xjf <path to dshowserver-ia32-r63-gentoo.tar.bz2 is just plain wrong, either you are telling tar to read from a file and then redirect a file to it's standard input instead, or you're intending a <placeholder> but you forgot the ">". Instead I don't really see much of a problem with tar -xjf <path/to/>dshowserver-ia32-r63-gentoo.tar.bz2, so please enlighten me.
If you'll check the man page, you'll find that: patch -p1 < <path to coreavc-for-linux>/xine/dshowserver.patch is actually equivalent to: patch -Np1 -i <path/to/coreavc-for-linux/>xine/dshowserver.patch. With the added benefit of quitting if the patch was already applied, instead of asking to reverse the patch instead which can be confusing.
Now obviously pasting things with <placeholders> isn't going to work when you copy/paste them literally anyway, but the real problem however was because you misspelled "libxine" in the first place. So thanks for your lovely "compliment", but the only one that messed up here was you. It's a bit sad to see you (and nobody but you) complain about these non-related trivial things to cover that up though.
And no, I haven't tried it myself because I don't see this problem at all (apart from that I am not a big fan of closed source software). But if I had, we probably wouldn't even be having this discussion now would we?
I can't imagine why more people don't try to help with the project considering the warm reception efforts are met with. LOL
-
I'm going to try Jeangot's suggestion of symlinking the other instances of libxine.so.1.19.0 (/usr/lib and /opt/libxine/lib) to the newly compiled version in /usr/local/lib/. I'll post the results later.
Ok, that did the trick. I moved the files in those directories to .bak and symlink'd the libxine from /usr/local/lib. Now xine indicates using coreavc, and playback is much improved. Before, xine would spike to 100% during action sequences, but now dbshow runs a steady 50-60% of cpu.
Next step is to get coreavc working with mplayer so I can get smooth 1080p mkv playback through the linuxmce interface.
-
For anyone still having problems getting this to work, please read on:
I was trying to add CoreAVC to a new MD thsi weekend, following my own Wiki instructions. I decided to take a shortcut when building the dev environement and after downloading the LMCE source code, I did not complile it, and instead went straight to the xinelib compilation. Xinelib complained about missing zlib and Xshw or something like that, which I provided via Ubuntu packets.
Well, the resulting xinelib was ignoring dshowserver and Coreavc, just as described by Cirion.
Therefore I want to indicate that it is very important to go through the ./configure and make when installing the dev environement (even though this takes hours) as this provides specific versions of libraries used by xinelib for all this to work.
I was going to update the Wiki accordingly but apparently something is broken there regarding Captchas. When trying to save, the wiki says that I entered the captcha incorrectly, but there is no captcha displayed...
Jean
-
I gave up on this since I never got it to work.
But now that I'm looking into the WinMobile Orbiter, I had to download the source again. Following the wiki I now se a change in how to download and compile it. I now se that you have to download the source as the user LinuxMCE and not use sudo su like I did earlier.
http://wiki.linuxmce.org/index.php/Source
That could be why it did not work for me...
I should try this again now :)
CoreAVC is now at version 1.85 do you know if it works with this version?
-
Captcha works on linuxmce.org and doesn't work on linuxmce.com
-
Hi Jeangot,
I am also trying to get this running :) but unfortunately not succesfull yet. I have a couple of questions.
1. could you please post the complete output of Xine from commandline with --verbose. That might help me getting closer to solve this.
2. I found that linking "/usr/lib/libxine.so.1.17.1" to "/usr/local/lib/libxine.so.1.19.0" changes a lot. "Xine --verbose" then uses the "/usr/local/lib/xine/plugins/1.1.10" path instead of "/usr/lib/xine/plugins/1.1.7/" for loading the plugins. But should I use the new 1.1.10 versions or the old ones ? I have now linked all "libxine.so*" I found to the new version.
3. I see some note that they use "charon-merge" !? In the wiki it is described that one should checkout "trunk" - what is the right version ? have I Destroyed my LMCE install ? (according to this link: http://wiki.linuxmce.org/index.php/Make_running_the_last_source_after_a_build )
4. for what kind of files do I get a "burst" in speed ? Will that also work on Demo files like these in this link ?I now test with the " I Am Legend - 1080p Trailer" Blu-ray Profile (the second one) :
http://www.h264info.com/clips.html
EDIT: my Core system is an Asus M3A-H/HDMI with an AMD e5050. With the built in HD3200 I am testing at the moment. Not sure if it is gonna work OK with that card. My MD is going to be an Gigabyte GA-MA78GM-S2H hopefully with the onboard HD3200 ;) and also an AMD e5050.
Greetings
Viking
-
Hi,
and here is my log as it is at the moment :
This is xine (X11 gui) - a free video player v0.99.5.
(c) 2000-2007 The xine Team.
Built with xine library 1.1.7 (1.1.7)
Found xine library version: 1.1.10 (1.1.10.1).
Plateform informations:
----------------------
system name : Linux
node name : dcerouter
release : 2.6.22-14-generic
version : #1 SMP Sun Oct 14 23:05:12 GMT 2007
machine : i686
CPU Informations:
----------------
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 107
model name : AMD Athlon(tm) Dual Core Processor 5050e
stepping : 2
cpu MHz : 1000.000
cache size : 512 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm extapic cr8legacy 3dnowprefetch ts fid vid ttp tm stc 100mhzsteps
bogomips : 2006.69
clflush size : 64
processor : 1
vendor_id : AuthenticAMD
cpu family : 15
model : 107
model name : AMD Athlon(tm) Dual Core Processor 5050e
stepping : 2
cpu MHz : 1000.000
cache size : 512 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm extapic cr8legacy 3dnowprefetch ts fid vid ttp tm stc 100mhzsteps
bogomips : 2006.69
clflush size : 64
-------
Display Name: :0.0,
XServer Vendor: The X.Org Foundation,
Protocol Version: 11, Revision: 0,
Available Screen(s): 1,
Default screen number: 0,
Using screen: 0,
Depth: 24,
-[ xiTK version 0.10.7 [XFT] ]-[ WM type: (GnomeCompliant) (EWMH) dtwm {Xfwm4} ]-
load_plugins: skipping unreadable plugin directory /home/linuxmce/.xine/plugins.
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_fb.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_mpeg_elem.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_faad.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_qt.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_qt.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_iff.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_fli.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_dxr3_video.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_asf.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_ao_out_alsa.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_dxr3_spu.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_v4l.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_v4l.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_gsm610.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_ao_out_file.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_yuv4mpeg2.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_stdin_fifo.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_spu.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_dvd.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_none.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_syncfb.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_rtsp.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_mpeg2.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_yuv.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_rawdv.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_mpeg_ts.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_qt.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_ao_out_none.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_pva.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_vcdo.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_pvr.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_ao_out_oss.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_opengl.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_gdk_pixbuf.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_mpeg.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_xvmc.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_aa.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_caca.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_vidix.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_vidix.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_yuv_frames.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_xv.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_xv.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_sputext.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_w32dll.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_w32dll.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_spucmml.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_mms.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_xcbxv.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_mpeg_block.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_gnome_vfs.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_speex.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_avi.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_xcbshm.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_sputext.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_real.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_real.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_mpeg_pes.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_bitplane.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_spucc.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_sdl.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_dts.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_flv.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_spudvb.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_mpc.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_lpcm.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_dvb.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_ao_out_jack.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_ogg.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_ogg.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_dvaudio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_mng.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_rgb.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_a52.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_theora.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_cdda.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_nsf.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_dxr3.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_dxr3.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_xxmc.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_rtp.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_net.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_image.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_switch.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_audio_filters.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_audio_filters.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_audio_filters.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_audio_filters.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_visualizations.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_visualizations.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_visualizations.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_mosaico.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_goom.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_tvtime.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_vcd.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_vorbis.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_ao_out_esd.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_xshm.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_xshm.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_ff.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_ff.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_ff.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_ff.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_file.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_http.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_slave.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_pnm.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_matroska.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_mad.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_real.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_nsv.so found
main: probing <dxr3> video output plugin
video_out_dxr3: Failed to open control device /dev/em8300-0 (No such file or directory)
main: probing <aadxr3> video output plugin
main: probing <xv> video output plugin
video_out_xv: using Xv port 132 from adaptor ATI Radeon AVIVO Video for hardware colour space conversion and scaling.
video_out_xv: this adaptor supports the yv12 format.
video_out_xv: this adaptor supports the yuy2 format.
main: probing <alsa> audio output plugin
audio_alsa_out : supported modes are 8bit 16bit 24bit mono stereo (4-channel not enabled in xine config) (4.1-channel not enabled in xine config) (5-channel not enabled in xine config) (5.1-channel not enabled in xine config) (a/52 and DTS pass-through not enabled in xine config)
video_out_xv: VO_PROP_ASPECT_RATIO(0)
gui_xine_open_and_play():
mrl: '/home/public/data/videos/I Am Legend - Trailer 1080p_blu-ray.mp4',
sub '/home/public/data/videos/I Am Legend - Trailer 1080p_blu-ray.txt',
start_pos 0, start_time 0, av_offset 0, spu_offset 0.
xine: found input plugin : file input plugin
xine: found demuxer plugin: Apple Quicktime (MOV) and MPEG-4 demux plugin
xine: found input plugin : file input plugin
ebml: invalid master element
xine: couldn't find demux for >/home/public/data/videos/I Am Legend - Trailer 1080p_blu-ray.txt<
av_offset=0 pts
spu_offset=0 pts
fixing sound card drift by -1841 pts
video_out: throwing away image with pts 45822 because it's too old (diff : 66393).
video_out: throwing away image with pts 49576 because it's too old (diff : 69841).
Demuxer is "Apple Quicktime" but that should not matter. Interesting is what it uses to decode. How can we find out what is used ?
Greetings
Viking
-
I use a simple solution from the wiki to playback MKV files: change their extension to m2ts and their type to LinuxMCE Blue-ray. It works pretty well. Except some movies cannot be paused, fast forward doesn't work correctly and LinuxMCE doesn't remember the place where movies playback was stopped :)
-
Hi Nite_man,
your are right, renaming the "I Am Legend" trailer helps on the CPU side :) but unfortunately the video sometimes slows down a bit and then goes faster again. Also the sound is not allways so good :(
Could you test with the same file on your system if it acts the same way ? Or if it is a problem on my system (ATI driver or whatever).
This is the link, it is 121MB size : http://www.dvdloc8.com/clip.php?movieid=13599&clipid=4
Thanks
viking
-
I use nVidia GeForce 8200 with the latest nVidia drivers and UI2 with overlapping and I don't have such problems. I tested 720p and 1080p. Cannot tell you anything about digital sound since I use analog.
-
Hi nite_man,
OK, thanks.
I noticed wehn calling Xine manually in KDE with --verbose that allmost allways showed some errors when it was stuttering - exept from the scene with the gras field where he is walking with his dog. There it was >100% CPU instead.
And it seems that it uses ffmepg_dec as that also gave an message out at some other movie.
OT: I am going to get me an Nvidia 7300GT today an have a look if it is better.
What do I have to do to get it running ? Remove the ATI driver, Disable the HD3200 in the bios, turn off, insert Nvidia and boot ? Or do I have to install the driver manually ?
Greetings
Viking
-
Hi,
could anyone with an earlyer version of CoreAV send me (PM or mail) an 1.7.0 and 1.8.0 version of the .ax file ?
I have got an 1.9.0 now - maybe that is the problem !?
Adress: jabbaxx AND gmail.com (replace the AND with @)
And maybe someone could send me a working tar of the xine-lib-1.1.10 ?
BTW. one can with checkinstall create an .deb package of the xine-lib - or maybe use the normal way of creting deb packages.
Thanks :)
Greetings
Viking
-
You don't need to remove the driver.
Install the card, disable the onboard in BIOS, then boot - when the GRUB menu comes up, hit ESC and choose recovery mode. From the shell use the instructions in the wiki Display Drivers page to download and install the nVidia driver.
You may have to use lspci to get the PCI bus ID of the card, and then edit /etc/X11/xorg.conf to use this ID on the Bus ID option line. Now reboot and hold the shift key when you hear the decending beeps (when the kubuntu progress bar is on screen) - this will trigger the AV Wizard which in turn will recreate a new xorg.conf file for your new card.
Once LMCE comes up, check that the xorg.conf file still has the correct Bus ID and the driver says nvidia (not nv or vesa)
-
Hi Colin,
Thanks a lot :)
Greetings
Viking
-
Anyone have a final verdict on how well this ended up working? I need to find a new solution for my system. Currently I am using the file name change (.mkv to .m2ts) which forces mplayer to play them, unfortunately the picture quality is great but during action scenes the video stutters and gets out of sync with the audio, then the video will speed up a bit and get back in sync. Let me know what you guys think, I dont want to try out this coreavc deal unless someone can confirm that it works and helps with the problem.
Thanks,
-Krys
-
Anyone have a final verdict on how well this ended up working? I need to find a new solution for my system. Currently I am using the file name change (.mkv to .m2ts) which forces mplayer to play them, unfortunately the picture quality is great but during action scenes the video stutters and gets out of sync with the audio, then the video will speed up a bit and get back in sync. Let me know what you guys think, I dont want to try out this coreavc deal unless someone can confirm that it works and helps with the problem.
Thanks,
-Krys
krys - 0810 is so close, I would just wait for that first...
-
yes, that is what I decided I would do a while back... I just love my HD movies and its killing me not to watch 'em. Especially when I am showing off the system to some buddies. ;D
-
I know, aggravating, but I think the effort and pain involved in doing this will probably be more so! Perhaps whack out an alpha build on some spare hardware and at least confirm that it is likely to fix the issue?
-
Viking,
sorry for the late reply. I can definitely confirm again that this method is working, I just did it again yesterday after trashing one of my MDs. The method to rename files works more or less on 720p files but for me it was never acceptable on 1080p ones. To answer your questions:
1. Please give me some time for that, as I'm not near the right machine to do that right now.
But basically this: xine: found demuxer plugin: Apple Quicktime (MOV) and MPEG-4 demux plugin
says that xine is using one of it's own plugins, not Coreavc. Are you even sure that this file is H264 / X264? CoreAVC is only usefull for this codec, not for high def MPEG2 for example.
Another way to see if it's working is to do a top while you;re playing one of the files. If it works, you will see dshowserver as one of the top 3 processes, instead of Xine_Player
2. As far as I remember, there are 3 places with this library on your system:
/usr/local/lib which is where the new library gets installed, but no program uses this path
Xine_Player uses the library in /opt/libxine/lib
and Xine or Kaffeine from KDE use the one in /usr/lib
So if you need to try it in KDE you need to link in /usr/lib, and for lmce. you need to link at /opt/libxine/lib
I did not notice that the path for plugins was changing, but this did not cause any probelms on my system. I use this solution for over 6 months and I'm still able to play any kind of video or audio format that was playing before.
3. The charon-merge branch didn't exist anymore the last time I tried this, so I used trunk instead and updated the wiki page. Note that when you do the make for the dev environement, it does not overwrite any LMCE components in your system, so it should not trash anything. It just builds inside the trunk directory and installs some missing libraries. And I just installed CoreAVC in this manner last night and my system if fine.
4. Only for files using the X264 or H264 codec. The files in your link should be exactly what you need.
I hope this is somewhat helpfull! Just make sure not to use a CoreAVC version newer than 1.8.0, as this did not work on my system.
Jean
-
Hello,
here is the output frommy xine verbose. I highlighted the relevant section. Please note that this shows CoreAVC 1.9.0 in use, which I was testing, and that version does not workproperly for me.
This is xine (X11 gui) - a free video player v0.99.5.
(c) 2000-2007 The xine Team.
Built with xine library 1.1.7 (1.1.7)
Found xine library version: 1.1.10 (1.1.10.1).
Plateform informations:
----------------------
system name : Linux
node name : moon250
release : 2.6.22-14-generic
version : #1 SMP Sun Oct 14 21:45:15 GMT 2007
machine : x86_64
CPU Informations:
----------------
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 107
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 4800+
stepping : 2
cpu MHz : 1000.000
cache size : 512 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy misalignsse
bogomips : 2010.75
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc 100mhzsteps
processor : 1
vendor_id : AuthenticAMD
cpu family : 15
model : 107
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 4800+
stepping : 2
cpu MHz : 1000.000
cache size : 512 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy misalignsse
bogomips : 2010.75
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc 100mhzsteps
-------
Display Name: :0.0,
XServer Vendor: The X.Org Foundation,
Protocol Version: 11, Revision: 0,
Available Screen(s): 1,
Default screen number: 0,
Using screen: 0,
Depth: 24,
-[ xiTK version 0.10.7 [XFT] ]-[ WM type: (GnomeCompliant) (EWMH) dtwm {Xfwm4} ]-
load_plugins: skipping unreadable plugin directory /root/.xine/plugins.
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_sputext.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_xcbxv.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_ff.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_ff.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_ff.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_ff.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_mpc.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_flv.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_mad.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_xvmc.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_none.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_asf.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_spu.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_mpeg.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_file.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_dvaudio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_vcd.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_pva.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_mpeg_elem.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_faad.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_speex.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_gdk_pixbuf.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_mng.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_mpeg_block.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_net.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_bitplane.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_xv.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_xv.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_iff.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_ao_out_file.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_stdin_fifo.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_mosaico.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_tvtime.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_audio_filters.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_audio_filters.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_audio_filters.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_audio_filters.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_planar.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_goom.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_visualizations.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_visualizations.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_visualizations.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/post/xineplug_post_switch.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_rgb.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_rtsp.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_real.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_real.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_real.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_sdl.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_dts.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_ao_out_jack.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_nsv.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_mpeg_pes.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_theora.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_v4l.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_v4l.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_ogg.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_ogg.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_dvd.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_games.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_mpeg_ts.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_slave.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_image.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_aa.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_dxr3_spu.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_dxr3_video.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_fb.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_spucmml.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_mms.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_pvr.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_pnm.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_spucc.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_ao_out_none.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_cdda.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_xcbshm.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_xxmc.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_ao_out_oss.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_http.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_lpcm.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_a52.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_yuv4mpeg2.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_qt.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_matroska.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_dvb.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_gsm610.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_opengl.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_ao_out_esd.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_audio.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_gnome_vfs.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_nsf.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_rtp.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_mpeg2.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_dxr3.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_dxr3.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_avi.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_ao_out_alsa.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_vorbis.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_inp_vcdo.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_yuv_frames.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_syncfb.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_xshm.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_xshm.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_spudvb.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_dshowserver.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_sputext.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_fli.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_vo_out_caca.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_decode_yuv.so found
load_plugins: plugin /usr/local/lib/xine/plugins/1.1.10/xineplug_dmx_rawdv.so found
main: probing <aadxr3> video output plugin
main: probing <dxr3> video output plugin
video_out_dxr3: Failed to open control device /dev/em8300-0 (No such file or directory)
main: probing <xv> video output plugin
video_out_xv: using Xv port 275 from adaptor NV17 Video Texture for hardware colour space conversion and scaling.
video_out_xv: this adaptor supports the yuy2 format.
video_out_xv: this adaptor supports the yv12 format.
snd_pcm_open() failed:-16:Device or resource busy
>>> Check if another program already uses PCM <<<
load_plugins: failed to load audio output plugin <alsa>
main: probing <alsa> audio output plugin
snd_pcm_open() failed:-16:Device or resource busy
>>> Check if another program already uses PCM <<<
load_plugins: failed to load audio output plugin <alsa>
main: probing <oss> audio output plugin
audio_oss_out: audio.device.oss_device_name = auto, probing devs
audio_oss_out: using device >/dev/dsp<
osd: can't find out current locale character set
osd: can't find out current locale character set
osd: can't find out current locale character set
osd: can't find out current locale character set
osd: can't find out current locale character set
video_out_xv: VO_PROP_ASPECT_RATIO(0)
osd: can't find out current locale character set
osd: can't find out current locale character set
gui_xine_open_and_play():
mrl: '/mnt/device/67/public/data/videos/Movies/Seen/21.mkv',
sub 'NONE',
start_pos 0, start_time 0, av_offset 0, spu_offset 0.
xine: found input plugin : file input plugin
xine: found demuxer plugin: matroska demux plugin
demux_matroska: Track 1, V_MPEG4/ISO/AVC eng
demux_matroska: Track 2, A_DTS eng
demux_matroska: Track 3, S_TEXT/UTF8 eng
av_offset=0 pts
spu_offset=0 pts
audio_oss_out: 2 channels output
shm:/dshow_shm.43806950
sem1:/dshow_sem1.43806950
sem2:/dshow_sem2.43806950
Got BIH
Opening device
Called unk_IsDebuggerPresent
len: 992
ProductVersion: 1.9.0
Win32 LoadLibrary failed to load: nvcuvid.dll, /usr/lib/win32/nvcuvid.dll, /usr/local/lib/win32/nvcuvid.dll
Decoder supports the following YUV formats: YUY2 UYVY YV12 I420
Decoder is capable of YUV output (flags 0x2b)
Setting fmt
Starting
Initialization is complete
Found DirectShow filtervideo_out: throwing away image with pts 200860 because it's too old (diff : 4332).
osd: can't find out current locale character set
osd: can't find out current locale character set
-
Hi Jean,
Thanks :)
I am not near my linuxmce at the moment, but i will try some more and then tell if i did find out what is wrong :)
720p movies play OK on my e5050 cpu, but 1080p is not so nice ;) and the slowdown of mplayer/not being able to rewind is not acceptable either :)
Will take a week or so before i can test as i am moving into my new house and still not finished building/painting.
Greetings
Viking
-
Viking,
no problem. I can confirm than 720p plays fine even with Xine Player without CoreAVC mostly. I only needed CoreAVC for the first time when I got my hands on a 1080p file. And I almost always have to pause during a movie to get more snacks or drinks, so not being able to pause was a huge problem for me :-)
Jean
-
Hi,
now I have got a little time for looking into it again :)
I found out that the needed dshowserver parts where never compiled ! So that is the reason for not working ;)
So now I did two things and now dshowserver is mentioned in "trunk/ubuntu/xine-lib-1.1.10.1/src/libxinevdec/Makefile" - before it was not which is bad news ;)
1. I added a newline to "trunk/ubuntu/xine-lib-1.1.10.1/src/libxinevdec/Makefile.am" at the end.
2. I did a "make clean" in "trunk/ubuntu/xine-lib-1.1.10.1" before i did "./configure"
I think it is the second thing (make clean) that is needed and have changed the wiki, but I can't try again this time ;) So maybe someone else can ?
Greetings
Viking
-
Hi again,
Replaying H264 is a lot better with the new libxine :)
There is unfortunately another drawback, which is a showstopper for me, VDR does not work with the new libxine :'(
Any ideas why that is so ?
Greetings
Viking
-
Hi again,
Replaying H264 is a lot better with the new libxine :)
There is unfortunately another drawback, which is a showstopper for me, VDR does not work with the new libxine :'(
Any ideas why that is so ?
Greetings
Viking
VDR is used vdr-plugin-xineliboutput. Probably you should rebuild it with the new xine headers.
-
Hi Nite_man,
thanks I have looked at it, but can't find the sources for the newer version 0710-10 that niz32 has posted. Also looking for the VDR sources, do you know where they can be found ?
A "stock VDR" can not be used, I already tried that. A lot of things don't work - one can't control vdr.
Thank :)
Viking
-
Hi Nite_man,
thanks I have looked at it, but can't find the sources for the newer version 0710-10 that niz32 has posted. Also looking for the VDR sources, do you know where they can be found ?
A "stock VDR" can not be used, I already tried that. A lot of things don't work - one can't control vdr.
Thank :)
Viking
The sources are in the public svn
Andrew
-
Viking,
I build the way described in my wiki at least 5 times, and the make clean is not needed by default (unless you build it once before without the patch to libxine). In any case it can't hurt to add the make clean in the wiki.
When you say that h264 is playing much better, are you still playing them in xine without Coreavc, or is Coreavc now kicking in? You can check it by looking at top while playing a movie. If it's using coreavc, it will be the dshowserver process taking the most cpu, if it's not using coreavc, it will show xine_player using the most cpu.
Jean
-
Hi Jean,
it means that it now uses dhsowserver (and CoreAV) to play :) I see dshowserver in top while playing and i think it seems like it also can use both cores as it gets more that 100% cpu at certain places.
Maybe it normally should detect the changes and then recompile, but it did not on my system. There was no changes in the Makefile* other than those that came from the patch ... So the ./configure did not change anything on my system until after I did the "make clean" (and added the line feed in the file). After that there was changes in the Makefile* files and then it also worked ..
Maybe one of the others that did not get it working can confirm that it helps :)
Greetings
Viking
-
Viking,
glad to hear that it's working as intended. If you press "1" in top it will show you each core in the upper left corner and you;re completely correct that dshowserver is able to take advantage of all cores and share the load.
It would be nice if your "make clean" would help others, as it's a shame that very few are able to get this to work, when it's a good solution.
Jean
-
Hi again,
I did no have much time looking into this , but I found out that I must have done something before "make clean" as it the next time did not help.
You have to run autogen.sh to get the patch activated and compiled in.
You can see that by grepping the Makefile - before there is no mention of the new modules - only in the Makefile.in and that is not enough as Makefile is used for compiling.
Maybe someone has time to test it ...
Greetings
Viking