Mercurial > libavcodec.hg
changeset 3709:44f5de5a7d03 libavcodec
Use h264_chroma funcs in B-frames MC too
author | kostya |
---|---|
date | Tue, 12 Sep 2006 04:19:07 +0000 |
parents | a8d2bd2e1928 |
children | 08280665be40 |
files | vc1.c |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/vc1.c Tue Sep 12 04:16:28 2006 +0000 +++ b/vc1.c Tue Sep 12 04:19:07 2006 +0000 @@ -2075,8 +2075,10 @@ if(s->flags & CODEC_FLAG_GRAY) return; /* Chroma MC always uses qpel blilinear */ uvdxy = ((uvmy & 3) << 2) | (uvmx & 3); - dsp->avg_qpel_pixels_tab[1][uvdxy](s->dest[1], srcU, s->uvlinesize); - dsp->avg_qpel_pixels_tab[1][uvdxy](s->dest[2], srcV, s->uvlinesize); + uvmx = (uvmx&3)<<1; + uvmy = (uvmy&3)<<1; + dsp->avg_h264_chroma_pixels_tab[0](s->dest[1], srcU, s->uvlinesize, 8, uvmx, uvmy); + dsp->avg_h264_chroma_pixels_tab[0](s->dest[2], srcV, s->uvlinesize, 8, uvmx, uvmy); } static always_inline int scale_mv(int value, int bfrac, int inv, int qs)