[Mplayer-cvslog] CVS: main/libmpcodecs vf_tfields.c,1.2,1.3
D Richard Felker III
dalias at aerifal.cx
Wed Apr 30 21:33:40 CEST 2003
On Wed, Apr 30, 2003 at 08:22:10PM +0200, Michael Niedermayer wrote:
> Hi
>
> On Wednesday 30 April 2003 19:55, D Richard Felker III wrote:
> > On Tue, Apr 29, 2003 at 11:56:33AM +0200, Michael Niedermayer wrote:
> > > Hi
> > >
> > > On Monday 28 April 2003 04:54, Richard Felker CVS wrote:
> > > > Update of /cvsroot/mplayer/main/libmpcodecs
> > > > In directory mail:/var/tmp.root/cvs-serv5280/libmpcodecs
> > > >
> > > > Modified Files:
> > > > vf_tfields.c
> > > > Log Message:
> > > > new mode for tfields filter -- shifts fields by a quarter-pixel so the
> > > > output picture doesn't bob up and down :)
> > >
> > > hmm linear interpolation sucks IMHO, why dont u use some filter like
> > > (-9a + 111b + 29c -3d + 64)>>7 or (-a + 14b + 3c + 8)>>4
> >
> > Because I'm lazy and don't know how to make this perform decent in
> > mmx...
> i cant imagine any tricks beyond a simple unpack, multiply, add, ..., shift,
> pack mmx implementation either ATM, but i guess its still more then fast
> enough
Hmm, ok, I've never done mmx multiply. Do you unpack first, or does
the multiply automatically give 16bit outputs for 8bit inputs?
> > Also, I'm a bit skeptical of wider filters with with sharp edges
> > (common in anime)... What do you think about this?
> yes, wide filters will create ugly wave effects around edges (just try -sws 8)
> but 3tap/4tap isnt wide, and short filters suck too for edges as they blur
> them
OK, I'll see if I can improve it. :) I'm already rather happy with the
results, so if it looks better with a nicer filter, that'll be great!
Rich
More information about the MPlayer-cvslog
mailing list