With nvidia driver 295.75 or 304.51 xine plays all my *.ts files fine.
With nvidia driver since 304.60 or 310.14 or 313.x none plays, and one Cpu core is at 100%.
mplayer etc. play fine though.
I am on openSuse 12.2 with xine cvs.
Can anybody confirm this? How could I debug?
…
load_plugins: probing demux ‘mpeg-ts’
xine: found demuxer plugin: MPEG Transport Stream demuxer
video discontinuity #1, type is 0, disc_off 0
waiting for audio discontinuity #1
audio discontinuity #1, type is 0, disc_off 0
waiting for in_discontinuity update #1
vpts adjusted with prebuffer to 33087
av_offset=0 pts
spu_offset=0 pts
xine_play
play_internal …done
demux_ts: PAT transport_stream_id changed
demux_ts: found ISO 639 lang: deu
demux_ts: found ISO 639 lang: fra
demux_ts: found ISO 639 lang: deu
audio discontinuity #2, type is 2, disc_off 2445969583
demux error! transport error
demux error! transport error
demux error! transport error
waiting for in_discontinuity update #2
demux error! transport error
demux error! transport error
demux error! transport error
demux error! transport error
demux error! transport error
demux error! transport error
demux error! transport error
demux error! transport error
demux error! transport error
Here the xine output stops.
In case it plays, the output is similar and has also the errors, but continues then.
But after installing 313.18 it did not work, and after reinstalling 310.32 again, that did not work either any more! With no other changes in between. But 304.51 works.
I have no clue.
It seems very unlikely that the NVIDIA driver is responsible for demuxing errors in Xine. Can you please make sure your system is stable by running memtest86+?
xine works with xshm, xv, opengl2 always.
xine does not work with opengl or vdpau in problem case.
What I want to use is vdpau.
The system is stable, I did lots of stress tests with success.
And as mentioned, the demuxing errors occur also when it works.
This is on opensuse 12.2. It happens with kernel from opensuse and also with selfcompiled localmodconfig standard kernel. I don´t see a pattern in why it sometimes works with newer nvidia drivers. It does always after installing 304.51. And in most cases not after installing 310.32, except sometimes. I tried everything I could think of.
Does the fact, that xshm, xv and opengl2 work in xine, while opengl and vdpau don´t with 310.32, give any hint for the problem?