IDWTELEM          469 libavcodec/dsputil.h     void (*vertical_compose97i)(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM *b3, IDWTELEM *b4, IDWTELEM *b5, int width);
IDWTELEM          470 libavcodec/dsputil.h     void (*horizontal_compose97i)(IDWTELEM *b, int width);
IDWTELEM           61 libavcodec/ppc/snow_altivec.c void ff_snow_horizontal_compose97i_altivec(IDWTELEM *b, int width)
IDWTELEM           65 libavcodec/ppc/snow_altivec.c     DECLARE_ALIGNED_16(IDWTELEM, temp[(width>>1)]);
IDWTELEM           74 libavcodec/ppc/snow_altivec.c         IDWTELEM * const ref = b + w2 - 1;
IDWTELEM           75 libavcodec/ppc/snow_altivec.c         IDWTELEM b_0 = b[0];
IDWTELEM          412 libavcodec/snow.c     IDWTELEM *ibuf;
IDWTELEM          465 libavcodec/snow.c     IDWTELEM *spatial_idwt_buffer;
IDWTELEM          497 libavcodec/snow.c     IDWTELEM *b0;
IDWTELEM          498 libavcodec/snow.c     IDWTELEM *b1;
IDWTELEM          499 libavcodec/snow.c     IDWTELEM *b2;
IDWTELEM          500 libavcodec/snow.c     IDWTELEM *b3;
IDWTELEM          509 libavcodec/snow.c static void slice_buffer_init(slice_buffer * buf, int line_count, int max_allocated_lines, int line_width, IDWTELEM * base_buffer)
IDWTELEM          517 libavcodec/snow.c     buf->line = av_mallocz (sizeof(IDWTELEM *) * line_count);
IDWTELEM          518 libavcodec/snow.c     buf->data_stack = av_malloc (sizeof(IDWTELEM *) * max_allocated_lines);
IDWTELEM          521 libavcodec/snow.c         buf->data_stack[i] = av_malloc (sizeof(IDWTELEM) * line_width);
IDWTELEM          527 libavcodec/snow.c static IDWTELEM * slice_buffer_load_line(slice_buffer * buf, int line)
IDWTELEM          530 libavcodec/snow.c     IDWTELEM * buffer;
IDWTELEM          548 libavcodec/snow.c     IDWTELEM * buffer;
IDWTELEM          752 libavcodec/snow.c inv_lift(IDWTELEM *dst, IDWTELEM *src, IDWTELEM *ref,
IDWTELEM          818 libavcodec/snow.c inv_liftS(IDWTELEM *dst, IDWTELEM *src, IDWTELEM *ref,
IDWTELEM         1021 libavcodec/snow.c static void horizontal_compose53i(IDWTELEM *b, int width){
IDWTELEM         1022 libavcodec/snow.c     IDWTELEM temp[width];
IDWTELEM         1068 libavcodec/snow.c static void vertical_compose53iH0(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, int width){
IDWTELEM         1076 libavcodec/snow.c static void vertical_compose53iL0(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, int width){
IDWTELEM         1090 libavcodec/snow.c static void spatial_compose53i_init(DWTCompose *cs, IDWTELEM *buffer, int height, int stride){
IDWTELEM         1099 libavcodec/snow.c     IDWTELEM *b0= cs->b0;
IDWTELEM         1100 libavcodec/snow.c     IDWTELEM *b1= cs->b1;
IDWTELEM         1101 libavcodec/snow.c     IDWTELEM *b2= slice_buffer_get_line(sb, mirror(y+1, height-1) * stride_line);
IDWTELEM         1102 libavcodec/snow.c     IDWTELEM *b3= slice_buffer_get_line(sb, mirror(y+2, height-1) * stride_line);
IDWTELEM         1115 libavcodec/snow.c static void spatial_compose53i_dy(DWTCompose *cs, IDWTELEM *buffer, int width, int height, int stride){
IDWTELEM         1117 libavcodec/snow.c     IDWTELEM *b0= cs->b0;
IDWTELEM         1118 libavcodec/snow.c     IDWTELEM *b1= cs->b1;
IDWTELEM         1119 libavcodec/snow.c     IDWTELEM *b2= buffer + mirror(y+1, height-1)*stride;
IDWTELEM         1120 libavcodec/snow.c     IDWTELEM *b3= buffer + mirror(y+2, height-1)*stride;
IDWTELEM         1133 libavcodec/snow.c static void av_unused spatial_compose53i(IDWTELEM *buffer, int width, int height, int stride){
IDWTELEM         1141 libavcodec/snow.c void ff_snow_horizontal_compose97i(IDWTELEM *b, int width){
IDWTELEM         1142 libavcodec/snow.c     IDWTELEM temp[width];
IDWTELEM         1151 libavcodec/snow.c static void vertical_compose97iH0(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, int width){
IDWTELEM         1159 libavcodec/snow.c static void vertical_compose97iH1(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, int width){
IDWTELEM         1167 libavcodec/snow.c static void vertical_compose97iL0(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, int width){
IDWTELEM         1179 libavcodec/snow.c static void vertical_compose97iL1(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, int width){
IDWTELEM         1187 libavcodec/snow.c void ff_snow_vertical_compose97i(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM *b3, IDWTELEM *b4, IDWTELEM *b5, int width){
IDWTELEM         1210 libavcodec/snow.c static void spatial_compose97i_init(DWTCompose *cs, IDWTELEM *buffer, int height, int stride){
IDWTELEM         1221 libavcodec/snow.c     IDWTELEM *b0= cs->b0;
IDWTELEM         1222 libavcodec/snow.c     IDWTELEM *b1= cs->b1;
IDWTELEM         1223 libavcodec/snow.c     IDWTELEM *b2= cs->b2;
IDWTELEM         1224 libavcodec/snow.c     IDWTELEM *b3= cs->b3;
IDWTELEM         1225 libavcodec/snow.c     IDWTELEM *b4= slice_buffer_get_line(sb, mirror(y + 3, height - 1) * stride_line);
IDWTELEM         1226 libavcodec/snow.c     IDWTELEM *b5= slice_buffer_get_line(sb, mirror(y + 4, height - 1) * stride_line);
IDWTELEM         1247 libavcodec/snow.c static void spatial_compose97i_dy(DWTCompose *cs, IDWTELEM *buffer, int width, int height, int stride){
IDWTELEM         1249 libavcodec/snow.c     IDWTELEM *b0= cs->b0;
IDWTELEM         1250 libavcodec/snow.c     IDWTELEM *b1= cs->b1;
IDWTELEM         1251 libavcodec/snow.c     IDWTELEM *b2= cs->b2;
IDWTELEM         1252 libavcodec/snow.c     IDWTELEM *b3= cs->b3;
IDWTELEM         1253 libavcodec/snow.c     IDWTELEM *b4= buffer + mirror(y+3, height-1)*stride;
IDWTELEM         1254 libavcodec/snow.c     IDWTELEM *b5= buffer + mirror(y+4, height-1)*stride;
IDWTELEM         1271 libavcodec/snow.c static void av_unused spatial_compose97i(IDWTELEM *buffer, int width, int height, int stride){
IDWTELEM         1288 libavcodec/snow.c static void ff_spatial_idwt_init(DWTCompose *cs, IDWTELEM *buffer, int width, int height, int stride, int type, int decomposition_count){
IDWTELEM         1298 libavcodec/snow.c static void ff_spatial_idwt_slice(DWTCompose *cs, IDWTELEM *buffer, int width, int height, int stride, int type, int decomposition_count, int y){
IDWTELEM         1332 libavcodec/snow.c static void ff_spatial_idwt(IDWTELEM *buffer, int width, int height, int stride, int type, int decomposition_count){
IDWTELEM         1340 libavcodec/snow.c static int encode_subband_c0run(SnowContext *s, SubBand *b, IDWTELEM *src, IDWTELEM *parent, int stride, int orientation){
IDWTELEM         1460 libavcodec/snow.c static int encode_subband(SnowContext *s, SubBand *b, IDWTELEM *src, IDWTELEM *parent, int stride, int orientation){
IDWTELEM         1588 libavcodec/snow.c         IDWTELEM * line = slice_buffer_get_line(sb, y * b->stride_line + b->buf_y_offset) + b->buf_x_offset;
IDWTELEM         1589 libavcodec/snow.c         memset(line, 0, b->width*sizeof(IDWTELEM));
IDWTELEM         2389 libavcodec/snow.c     IDWTELEM * dst;
IDWTELEM         2420 libavcodec/snow.c static av_always_inline void add_yblock(SnowContext *s, int sliced, slice_buffer *sb, IDWTELEM *dst, uint8_t *dst8, const uint8_t *obmc, int src_x, int src_y, int b_w, int b_h, int w, int h, int dst_stride, int src_stride, int obmc_stride, int b_x, int b_y, int add, int offset_dst, int plane_index){
IDWTELEM         2577 libavcodec/snow.c static av_always_inline void predict_slice_buffered(SnowContext *s, slice_buffer * sb, IDWTELEM * old_buffer, int plane_index, int add, int mb_y){
IDWTELEM         2598 libavcodec/snow.c                 IDWTELEM * line = sb->line[y];
IDWTELEM         2610 libavcodec/snow.c                 IDWTELEM * line = sb->line[y];
IDWTELEM         2633 libavcodec/snow.c static av_always_inline void predict_slice(SnowContext *s, IDWTELEM *buf, int plane_index, int add, int mb_y){
IDWTELEM         2683 libavcodec/snow.c static av_always_inline void predict_plane(SnowContext *s, IDWTELEM *buf, int plane_index, int add){
IDWTELEM         2699 libavcodec/snow.c     IDWTELEM *dst= (IDWTELEM*)s->m.obmc_scratchpad + plane_index*block_size*block_size*4; //FIXME change to unsigned
IDWTELEM         2711 libavcodec/snow.c     memset(dst, 0, obmc_stride*obmc_stride*sizeof(IDWTELEM));
IDWTELEM         2791 libavcodec/snow.c     IDWTELEM *pred= (IDWTELEM*)s->m.obmc_scratchpad + plane_index*block_size*block_size*4;
IDWTELEM         2813 libavcodec/snow.c         const IDWTELEM *pred1 = pred + y*obmc_stride;
IDWTELEM         2893 libavcodec/snow.c     static IDWTELEM zero_dst[4096]; //FIXME
IDWTELEM         3253 libavcodec/snow.c static void quantize(SnowContext *s, SubBand *b, IDWTELEM *dst, DWTELEM *src, int stride, int bias){
IDWTELEM         3314 libavcodec/snow.c static void dequantize_slice_buffered(SnowContext *s, slice_buffer * sb, SubBand *b, IDWTELEM *src, int stride, int start_y, int end_y){
IDWTELEM         3325 libavcodec/snow.c         IDWTELEM * line = slice_buffer_get_line(sb, (y * b->stride_line) + b->buf_y_offset) + b->buf_x_offset;
IDWTELEM         3337 libavcodec/snow.c static void dequantize(SnowContext *s, SubBand *b, IDWTELEM *src, int stride){
IDWTELEM         3359 libavcodec/snow.c static void decorrelate(SnowContext *s, SubBand *b, IDWTELEM *src, int stride, int inverse, int use_median){
IDWTELEM         3383 libavcodec/snow.c static void correlate_slice_buffered(SnowContext *s, slice_buffer * sb, SubBand *b, IDWTELEM *src, int stride, int inverse, int use_median, int start_y, int end_y){
IDWTELEM         3387 libavcodec/snow.c     IDWTELEM * line=0; // silence silly "could be used without having been initialized" warning
IDWTELEM         3388 libavcodec/snow.c     IDWTELEM * prev;
IDWTELEM         3413 libavcodec/snow.c static void correlate(SnowContext *s, SubBand *b, IDWTELEM *src, int stride, int inverse, int use_median){
IDWTELEM         3708 libavcodec/snow.c     s->spatial_idwt_buffer= av_mallocz(width*height*sizeof(IDWTELEM));
IDWTELEM         3790 libavcodec/snow.c             IDWTELEM *buf= b->ibuf;
IDWTELEM         3839 libavcodec/snow.c             IDWTELEM *ibuf= b->ibuf;
IDWTELEM         3862 libavcodec/snow.c static void find_sse(SnowContext *s, Plane *p, int *score, int score_stride, IDWTELEM *r0, IDWTELEM *r1, int level, int orientation){
IDWTELEM         3890 libavcodec/snow.c static void dequantize_all(SnowContext *s, Plane *p, IDWTELEM *buffer, int width, int height){
IDWTELEM         3896 libavcodec/snow.c             IDWTELEM *dst= buffer + (b->ibuf - s->spatial_idwt_buffer);
IDWTELEM         3905 libavcodec/snow.c     IDWTELEM best_dequant[height * stride];
IDWTELEM         3906 libavcodec/snow.c     IDWTELEM idwt2_buffer[height * stride];
IDWTELEM         3920 libavcodec/snow.c             IDWTELEM *dst= best_dequant + (b->ibuf - s->spatial_idwt_buffer);
IDWTELEM         3933 libavcodec/snow.c                 IDWTELEM *dst= idwt2_buffer + (b->ibuf - s->spatial_idwt_buffer);
IDWTELEM         3934 libavcodec/snow.c                 IDWTELEM *best_dst= best_dequant + (b->ibuf - s->spatial_idwt_buffer);
IDWTELEM         3938 libavcodec/snow.c                         memcpy(idwt2_buffer, best_dequant, height * stride * sizeof(IDWTELEM));
IDWTELEM         3942 libavcodec/snow.c                         memcpy(idwt2_buffer, best_dequant, height * stride * sizeof(IDWTELEM));
IDWTELEM         3969 libavcodec/snow.c     memcpy(s->spatial_idwt_buffer, best_dequant, height * stride * sizeof(IDWTELEM)); //FIXME work with that directly instead of copy at the end
IDWTELEM         4387 libavcodec/snow.c                 memset(s->spatial_idwt_buffer, 0, sizeof(IDWTELEM)*w*h);
IDWTELEM         4614 libavcodec/snow.c                     IDWTELEM * line = slice_buffer_get_line(&s->sb, yq);
IDWTELEM           45 libavcodec/snow.h     IDWTELEM * * line; ///< For use by idwt and predict_slices.
IDWTELEM           46 libavcodec/snow.h     IDWTELEM * * data_stack; ///< Used for internal purposes.
IDWTELEM           51 libavcodec/snow.h     IDWTELEM * base_buffer; ///< Buffer that this structure is caching.
IDWTELEM          124 libavcodec/snow.h void ff_snow_vertical_compose97i(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM *b3, IDWTELEM *b4, IDWTELEM *b5, int width);
IDWTELEM          125 libavcodec/snow.h void ff_snow_horizontal_compose97i(IDWTELEM *b, int width);
IDWTELEM          138 libavcodec/snow.h static av_always_inline void snow_interleave_line_header(int * i, int width, IDWTELEM * low, IDWTELEM * high){
IDWTELEM          147 libavcodec/snow.h static av_always_inline void snow_interleave_line_footer(int * i, IDWTELEM * low, IDWTELEM * high){
IDWTELEM          154 libavcodec/snow.h static av_always_inline void snow_horizontal_compose_lift_lead_out(int i, IDWTELEM * dst, IDWTELEM * src, IDWTELEM * ref, int width, int w, int lift_high, int mul, int add, int shift){
IDWTELEM          164 libavcodec/snow.h static av_always_inline void snow_horizontal_compose_liftS_lead_out(int i, IDWTELEM * dst, IDWTELEM * src, IDWTELEM * ref, int width, int w){
IDWTELEM         2479 libavcodec/x86/dsputil_mmx.c void ff_snow_horizontal_compose97i_sse2(IDWTELEM *b, int width);
IDWTELEM         2480 libavcodec/x86/dsputil_mmx.c void ff_snow_horizontal_compose97i_mmx(IDWTELEM *b, int width);
IDWTELEM         2481 libavcodec/x86/dsputil_mmx.c void ff_snow_vertical_compose97i_sse2(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM *b3, IDWTELEM *b4, IDWTELEM *b5, int width);
IDWTELEM         2482 libavcodec/x86/dsputil_mmx.c void ff_snow_vertical_compose97i_mmx(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM *b3, IDWTELEM *b4, IDWTELEM *b5, int width);
IDWTELEM           26 libavcodec/x86/snowdsp_mmx.c void ff_snow_horizontal_compose97i_sse2(IDWTELEM *b, int width){
IDWTELEM           28 libavcodec/x86/snowdsp_mmx.c     DECLARE_ALIGNED_16(IDWTELEM, temp[width>>1]);
IDWTELEM           34 libavcodec/x86/snowdsp_mmx.c         IDWTELEM * const ref = b + w2 - 1;
IDWTELEM           35 libavcodec/x86/snowdsp_mmx.c         IDWTELEM b_0 = b[0]; //By allowing the first entry in b[0] to be calculated twice
IDWTELEM           73 libavcodec/x86/snowdsp_mmx.c         IDWTELEM * const dst = b+w2;
IDWTELEM          101 libavcodec/x86/snowdsp_mmx.c         IDWTELEM * const ref = b+w2 - 1;
IDWTELEM          102 libavcodec/x86/snowdsp_mmx.c         IDWTELEM b_0 = b[0];
IDWTELEM          146 libavcodec/x86/snowdsp_mmx.c         IDWTELEM * const src = b+w2;
IDWTELEM          215 libavcodec/x86/snowdsp_mmx.c void ff_snow_horizontal_compose97i_mmx(IDWTELEM *b, int width){
IDWTELEM          217 libavcodec/x86/snowdsp_mmx.c     IDWTELEM temp[width >> 1];
IDWTELEM          223 libavcodec/x86/snowdsp_mmx.c         IDWTELEM * const ref = b + w2 - 1;
IDWTELEM          256 libavcodec/x86/snowdsp_mmx.c         IDWTELEM * const dst = b+w2;
IDWTELEM          279 libavcodec/x86/snowdsp_mmx.c         IDWTELEM * const ref = b+w2 - 1;
IDWTELEM          323 libavcodec/x86/snowdsp_mmx.c         IDWTELEM * const src = b+w2;
IDWTELEM          438 libavcodec/x86/snowdsp_mmx.c void ff_snow_vertical_compose97i_sse2(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM *b3, IDWTELEM *b4, IDWTELEM *b5, int width){
IDWTELEM          536 libavcodec/x86/snowdsp_mmx.c void ff_snow_vertical_compose97i_mmx(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM *b3, IDWTELEM *b4, IDWTELEM *b5, int width){
IDWTELEM          607 libavcodec/x86/snowdsp_mmx.c     IDWTELEM * * dst_array = sb->line + src_y;\
IDWTELEM          760 libavcodec/x86/snowdsp_mmx.c     IDWTELEM * * dst_array = sb->line + src_y;\