comparison snow.h @ 3323:87c54a3f8d19 libavcodec

Snow: fix subband weighting in wavelet cmp functions. use 32x32 cmp in iterative motion estimation.
author lorenm
date Tue, 30 May 2006 05:44:22 +0000
parents aea2230e6033
children fb245e797c5d
comparison
equal deleted inserted replaced
3322:0b4f548dfb44 3323:87c54a3f8d19
119 119
120 extern void ff_snow_vertical_compose97i(DWTELEM *b0, DWTELEM *b1, DWTELEM *b2, DWTELEM *b3, DWTELEM *b4, DWTELEM *b5, int width); 120 extern void ff_snow_vertical_compose97i(DWTELEM *b0, DWTELEM *b1, DWTELEM *b2, DWTELEM *b3, DWTELEM *b4, DWTELEM *b5, int width);
121 extern void ff_snow_horizontal_compose97i(DWTELEM *b, int width); 121 extern void ff_snow_horizontal_compose97i(DWTELEM *b, int width);
122 extern void ff_snow_inner_add_yblock(uint8_t *obmc, const int obmc_stride, uint8_t * * block, int b_w, int b_h, int src_x, int src_y, int src_stride, slice_buffer * sb, int add, uint8_t * dst8); 122 extern void ff_snow_inner_add_yblock(uint8_t *obmc, const int obmc_stride, uint8_t * * block, int b_w, int b_h, int src_x, int src_y, int src_stride, slice_buffer * sb, int add, uint8_t * dst8);
123 123
124 int w53_32_c(void *v, uint8_t * pix1, uint8_t * pix2, int line_size, int h);
125 int w97_32_c(void *v, uint8_t * pix1, uint8_t * pix2, int line_size, int h);
126
124 127
125 /* C bits used by mmx/sse2/altivec */ 128 /* C bits used by mmx/sse2/altivec */
126 129
127 static always_inline void snow_interleave_line_header(int * i, int width, DWTELEM * low, DWTELEM * high){ 130 static always_inline void snow_interleave_line_header(int * i, int width, DWTELEM * low, DWTELEM * high){
128 (*i) = (width) - 2; 131 (*i) = (width) - 2;