On Sun, Oct 16, 2005 at 01:14:41AM +0300, Ville Syrjälä wrote: > On Sat, Oct 15, 2005 at 10:56:51PM +0200, Tobias Engel wrote: > > Hi, > > > > I use mplayer with -vo dfbmga to output video via the tv-out of a Matrox > > G400. > > > > Normally, everything works fine, but when I try to view video that I > > recorded with vdr that is slightly damaged (due to bad reception), > > sometimes the picture turns all green and purple and stays that way - at > > least until the next video glitch. > > There was a similar report earlier this year > http://mail.directfb.org/pipermail/directfb-dev/2005-May/000307.html > > I have been unable to reproduce it with mplayer -vo dfbmga using the clip > from that mail.
I spoke too soon. I was able to reproduce the problem. It only happens with libmpeg2. Apparently libmpeg2 decodes the error to some sequence which the hardware interprets to mean something. I'd say it's a bug in libmpeg2 and we can't work around it in the driver. We could work around it in vo_dfbmga by using StretchBlit(). The bilinear filter modifies the data enough to eliminate the problem sequence. But that's not a good idea to do in general. Fortunately there is a lot easier workaround. Just add vfm=ffmpeg to your ~/.mplayer/config file so that it uses libavcodec instead of libmpeg2. -- Ville Syrjälä [EMAIL PROTECTED] http://www.sci.fi/~syrjala/ _______________________________________________ directfb-users mailing list [email protected] http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users
