Mercurial > libavcodec.hg
diff dsputil.c @ 3198:6b9f0c4fbdbe libavcodec
First part of a series of speed-enchancing patches.
This one sets up a snow.h and makes snow use the dsputil function pointer
framework to access the three functions that will be implemented in asm
in the other parts of the patchset.
Patch by Robert Edele < yartrebo AH earthlink POIS net>
Original thread:
Subject: [Ffmpeg-devel] [PATCH] Snow mmx+sse2 asm optimizations
Date: Sun, 05 Feb 2006 12:47:14 -0500
author | gpoirier |
---|---|
date | Thu, 16 Mar 2006 19:18:18 +0000 |
parents | 2d35fb3cb940 |
children | 1651e69b9f7a |
line wrap: on
line diff
--- a/dsputil.c Tue Mar 14 00:22:05 2006 +0000 +++ b/dsputil.c Thu Mar 16 19:18:18 2006 +0000 @@ -30,6 +30,7 @@ #include "mpegvideo.h" #include "simple_idct.h" #include "faandct.h" +#include "snow.h" /* snow.c */ void ff_spatial_dwt(int *buffer, int width, int height, int stride, int type, int decomposition_count); @@ -4047,6 +4048,10 @@ c->try_8x8basis= try_8x8basis_c; c->add_8x8basis= add_8x8basis_c; + c->vertical_compose97i = ff_snow_vertical_compose97i; + c->horizontal_compose97i = ff_snow_horizontal_compose97i; + c->inner_add_yblock = ff_snow_inner_add_yblock; + #ifdef HAVE_MMX dsputil_init_mmx(c, avctx); #endif