[Ffmpeg-cvslog] r6151 - trunk/libavcodec/vc1.c

Kostya kostya.shishkov
Mon Sep 4 06:38:08 CEST 2006


On Sun, Sep 03, 2006 at 09:36:34PM +0200, Guillaume POIRIER wrote:
> Hi,
> 
> On 9/2/06, kostya <subversion at mplayerhq.hu> wrote:
> >Author: kostya
> >Date: Sat Sep  2 06:53:49 2006
> >New Revision: 6151
> >
> >Modified:
> >   trunk/libavcodec/vc1.c
> >
> >Log:
> >Replace usage of put_*_vc1_qpel_pixels_tab with 
> >put_*_h264_chroma_pixels_tab
> 
> I imagine this results on some nice speed-up of VC1 decoding since it
> allows to use all the already SIMD-optimized routines used for H264...
> or am I missing smth?

Actually it should not: first standard put_qpel_pixels_tab functions were
used but as they were not compliant and created artifacts they were
replaced with put_vc1_mspel_pixels_tab (thus removing double edge lines artifact)
for bicubic interpolation MC and put_h264_chroma_pixels_tab for bilinear MC
(thus ridding of colour artifacts).

So actually there may be some speed loss as put_no_rnd_h264_chroma_pixels_tab[0]
is not optimized for x86 and temporary solution put_*_vc1_qpel... funcs weren't
SIMD-optimized at all.

> 
> Guillaume
> -- 
> A thing is not necessarily true because a man dies for it.
> -- Oscar Wilde
> 




More information about the ffmpeg-cvslog mailing list