[vdr] mp3 plugin : image corruption

Simon Baxter linuxtv at nzbaxters.com
Mon Oct 10 18:11:35 CEST 2005


> Please give "-V xshm" a try. If it works properly, then it is an issue 
> of this specific output driver.
> 

Hi.

It's the same with all output drivers.  The MPEGs play fine with 'xine -
l <file.mpeg>

I'm starting xine with "xine -V xshm --verbose=2 -f --hide-gui -A alsa -
L --post vdr_video --post vdr_audio vdr://tmp/vdr-
xine/stream#demux:mpeg_pes"

Am getting nothing odd in the Xine messages.  Here's what I get when the
image doesn't appear corrupted.

Image cached ok :
fixing sound card drift by 1250 pts
+++ CLEAR(4)
ao_flush (loop running: 1)
--- CLEAR(4)
video_out: throwing away image with pts 1250237 because it's too old
(diff : 1300035).
vdr: flush: n: 1, 6.6
input_vdr: flush buffers (vb: 0, ab: 0, vf: 0, af: 0) done.
fixing sound card drift by -3193 pts
fixing sound card drift by -2373 pts
fixing sound card drift by -1771 pts
fixing sound card drift by -1321 pts

+++ CLEAR(3)
ao_flush (loop running: 1)
--- CLEAR(3)
video_out: throwing away image with pts 3860179 because it's too old
(diff : 823091).
vdr: flush: n: 1, 6.9
input_vdr: flush buffers (vb: 0, ab: 0, vf: 0, af: 0) done.
audio_out: inserting 20134 0-frames to fill a gap of 41153 pts


...and these when it is.

Image trashed :

+++ CLEAR(6)
ao_flush (loop running: 1)
--- CLEAR(6)
vdr_video: osd: (0, 0)-(704, 576)
video_out: throwing away image with pts 1257437 because it's too old
(diff : 5592922).
vdr: flush: n: 1, 6.8
input_vdr: flush buffers (vb: 0, ab: 0, vf: 0, af: 0) done.
fixing sound card drift by -1871 pts
video_out: throwing away image with pts 1261037 because it's too old
(diff : 5682191).
fixing sound card drift by -1380 pts
vdr: flush: n: 321, 2265.3
input_vdr: flush buffers (vb: 0, ab: 0, vf: 0, af: 0) done.

+++ CLEAR(0)
ao_flush (loop running: 1)
--- CLEAR(0)
vdr_video: osd: (0, 0)-(704, 576)
video_out: throwing away image with pts 665873 because it's too old
(diff : 939307).
vdr: flush: n: 1, 7.0
input_vdr: flush buffers (vb: 0, ab: 0, vf: 0, af: 0) done.
fixing sound card drift by -1571 pts
video_out: throwing away image with pts 669473 because it's too old
(diff : 1027725).
vdr: flush: n: 320, 2260.2
input_vdr: flush buffers (vb: 0, ab: 0, vf: 0, af: 0) done.

+++ CLEAR(5)
ao_flush (loop running: 1)
--- CLEAR(5)
vdr_video: osd: (0, 0)-(704, 576)
video_out: throwing away image with pts 3867379 because it's too old
(diff : 3398502).
vdr: flush: n: 1, 6.7
input_vdr: flush buffers (vb: 0, ab: 0, vf: 0, af: 0) done.
audio_out: inserting 9851 0-frames to fill a gap of 20135 pts
video_out: throwing away image with pts 3870979 because it's too old
(diff : 3488215).
vdr: flush: n: 319, 2262.1
input_vdr: flush buffers (vb: 0, ab: 0, vf: 0, af: 0) done.




Am I missing something??




More information about the vdr mailing list