Some of DVB-T broadcasts with H.264 video (like these in Poland) have a large
difference between audio and video timestamps. In this case they are about 3
When provided with stream (or file) of packets with that kind of difference
Xine plays it like a slideshow (with cutting audio or no audio at all).
Mplayer also has problems with default demuxer, however when used with -demuxer
lavf and -mc 4 (for max 4 second A-V difference) it plays the stream correctly.
When I applied a rather crude patch to substract about 3 seconds from video PTS
and DTS the stream play smoothly (of course with a 3 second difference between
what is on screen and what is on audio track).
This practically means that using xine here to view DVB-T channels or
vdr-xineliboutput is impossible.
Setting video and audio buffers to insanely high values (like 5000) and
video_num_frames to 200 also doesn't help.