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

Reply via email to