Mercurial > libavcodec.hg
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; |