IDWTELEM 39 libavcodec/snow.c IDWTELEM * dst; IDWTELEM 490 libavcodec/snow.c FF_ALLOCZ_ARRAY_OR_GOTO(avctx, s->spatial_idwt_buffer, width, height * sizeof(IDWTELEM), fail); IDWTELEM 493 libavcodec/snow.c FF_ALLOCZ_ARRAY_OR_GOTO(avctx, s->temp_idwt_buffer, width, sizeof(IDWTELEM), fail); IDWTELEM 90 libavcodec/snow.h IDWTELEM *ibuf; IDWTELEM 148 libavcodec/snow.h IDWTELEM *spatial_idwt_buffer; IDWTELEM 149 libavcodec/snow.h IDWTELEM *temp_idwt_buffer; IDWTELEM 202 libavcodec/snow.h static av_always_inline void snow_interleave_line_header(int * i, int width, IDWTELEM * low, IDWTELEM * high){ IDWTELEM 211 libavcodec/snow.h static av_always_inline void snow_interleave_line_footer(int * i, IDWTELEM * low, IDWTELEM * high){ IDWTELEM 218 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 228 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 280 libavcodec/snow.h 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 404 libavcodec/snow.h static av_always_inline void predict_slice(SnowContext *s, IDWTELEM *buf, int plane_index, int add, int mb_y){ IDWTELEM 455 libavcodec/snow.h static av_always_inline void predict_plane(SnowContext *s, IDWTELEM *buf, int plane_index, int add){ IDWTELEM 30 libavcodec/snow_dwt.c IDWTELEM *base_buffer) IDWTELEM 38 libavcodec/snow_dwt.c buf->line = av_mallocz_array(line_count, sizeof(IDWTELEM *)); IDWTELEM 41 libavcodec/snow_dwt.c buf->data_stack = av_malloc_array(max_allocated_lines, sizeof(IDWTELEM *)); IDWTELEM 48 libavcodec/snow_dwt.c buf->data_stack[i] = av_malloc_array(line_width, sizeof(IDWTELEM)); IDWTELEM 62 libavcodec/snow_dwt.c IDWTELEM *ff_slice_buffer_load_line(slice_buffer *buf, int line) IDWTELEM 64 libavcodec/snow_dwt.c IDWTELEM *buffer; IDWTELEM 80 libavcodec/snow_dwt.c IDWTELEM *buffer; IDWTELEM 340 libavcodec/snow_dwt.c static void horizontal_compose53i(IDWTELEM *b, IDWTELEM *temp, int width) IDWTELEM 365 libavcodec/snow_dwt.c static void vertical_compose53iH0(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM 374 libavcodec/snow_dwt.c static void vertical_compose53iL0(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM 392 libavcodec/snow_dwt.c static void spatial_compose53i_init(DWTCompose *cs, IDWTELEM *buffer, IDWTELEM 401 libavcodec/snow_dwt.c IDWTELEM *temp, IDWTELEM 407 libavcodec/snow_dwt.c IDWTELEM *b0 = cs->b0; IDWTELEM 408 libavcodec/snow_dwt.c IDWTELEM *b1 = cs->b1; IDWTELEM 409 libavcodec/snow_dwt.c IDWTELEM *b2 = slice_buffer_get_line(sb, IDWTELEM 412 libavcodec/snow_dwt.c IDWTELEM *b3 = slice_buffer_get_line(sb, IDWTELEM 440 libavcodec/snow_dwt.c static void spatial_compose53i_dy(DWTCompose *cs, IDWTELEM *buffer, IDWTELEM 441 libavcodec/snow_dwt.c IDWTELEM *temp, int width, int height, IDWTELEM 445 libavcodec/snow_dwt.c IDWTELEM *b0 = cs->b0; IDWTELEM 446 libavcodec/snow_dwt.c IDWTELEM *b1 = cs->b1; IDWTELEM 447 libavcodec/snow_dwt.c IDWTELEM *b2 = buffer + avpriv_mirror(y + 1, height - 1) * stride; IDWTELEM 448 libavcodec/snow_dwt.c IDWTELEM *b3 = buffer + avpriv_mirror(y + 2, height - 1) * stride; IDWTELEM 465 libavcodec/snow_dwt.c void ff_snow_horizontal_compose97i(IDWTELEM *b, IDWTELEM *temp, int width) IDWTELEM 493 libavcodec/snow_dwt.c static void vertical_compose97iH0(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM 502 libavcodec/snow_dwt.c static void vertical_compose97iH1(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM 511 libavcodec/snow_dwt.c static void vertical_compose97iL0(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM 520 libavcodec/snow_dwt.c static void vertical_compose97iL1(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM 529 libavcodec/snow_dwt.c void ff_snow_vertical_compose97i(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM 530 libavcodec/snow_dwt.c IDWTELEM *b3, IDWTELEM *b4, IDWTELEM *b5, IDWTELEM 553 libavcodec/snow_dwt.c static void spatial_compose97i_init(DWTCompose *cs, IDWTELEM *buffer, int height, IDWTELEM 564 libavcodec/snow_dwt.c slice_buffer * sb, IDWTELEM *temp, IDWTELEM 570 libavcodec/snow_dwt.c IDWTELEM *b0 = cs->b0; IDWTELEM 571 libavcodec/snow_dwt.c IDWTELEM *b1 = cs->b1; IDWTELEM 572 libavcodec/snow_dwt.c IDWTELEM *b2 = cs->b2; IDWTELEM 573 libavcodec/snow_dwt.c IDWTELEM *b3 = cs->b3; IDWTELEM 574 libavcodec/snow_dwt.c IDWTELEM *b4 = slice_buffer_get_line(sb, IDWTELEM 577 libavcodec/snow_dwt.c IDWTELEM *b5 = slice_buffer_get_line(sb, IDWTELEM 606 libavcodec/snow_dwt.c static void spatial_compose97i_dy(DWTCompose *cs, IDWTELEM *buffer, IDWTELEM 607 libavcodec/snow_dwt.c IDWTELEM *temp, int width, int height, IDWTELEM 611 libavcodec/snow_dwt.c IDWTELEM *b0 = cs->b0; IDWTELEM 612 libavcodec/snow_dwt.c IDWTELEM *b1 = cs->b1; IDWTELEM 613 libavcodec/snow_dwt.c IDWTELEM *b2 = cs->b2; IDWTELEM 614 libavcodec/snow_dwt.c IDWTELEM *b3 = cs->b3; IDWTELEM 615 libavcodec/snow_dwt.c IDWTELEM *b4 = buffer + avpriv_mirror(y + 3, height - 1) * stride; IDWTELEM 616 libavcodec/snow_dwt.c IDWTELEM *b5 = buffer + avpriv_mirror(y + 4, height - 1) * stride; IDWTELEM 659 libavcodec/snow_dwt.c slice_buffer *slice_buf, IDWTELEM *temp, IDWTELEM 687 libavcodec/snow_dwt.c static void spatial_idwt_init(DWTCompose *cs, IDWTELEM *buffer, int width, IDWTELEM 706 libavcodec/snow_dwt.c static void spatial_idwt_slice(DWTCompose *cs, IDWTELEM *buffer, IDWTELEM 707 libavcodec/snow_dwt.c IDWTELEM *temp, int width, int height, IDWTELEM 731 libavcodec/snow_dwt.c void ff_spatial_idwt(IDWTELEM *buffer, IDWTELEM *temp, int width, int height, IDWTELEM 35 libavcodec/snow_dwt.h IDWTELEM *b0; IDWTELEM 36 libavcodec/snow_dwt.h IDWTELEM *b1; IDWTELEM 37 libavcodec/snow_dwt.h IDWTELEM *b2; IDWTELEM 38 libavcodec/snow_dwt.h IDWTELEM *b3; IDWTELEM 45 libavcodec/snow_dwt.h IDWTELEM **line; ///< For use by idwt and predict_slices. IDWTELEM 46 libavcodec/snow_dwt.h IDWTELEM **data_stack; ///< Used for internal purposes. IDWTELEM 51 libavcodec/snow_dwt.h IDWTELEM *base_buffer; ///< Buffer that this structure is caching. IDWTELEM 57 libavcodec/snow_dwt.h void (*vertical_compose97i)(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM 58 libavcodec/snow_dwt.h IDWTELEM *b3, IDWTELEM *b4, IDWTELEM *b5, IDWTELEM 60 libavcodec/snow_dwt.h void (*horizontal_compose97i)(IDWTELEM *b, IDWTELEM *temp, int width); IDWTELEM 96 libavcodec/snow_dwt.h IDWTELEM *base_buffer); IDWTELEM 100 libavcodec/snow_dwt.h IDWTELEM *ff_slice_buffer_load_line(slice_buffer *buf, int line); IDWTELEM 102 libavcodec/snow_dwt.h void ff_snow_vertical_compose97i(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM 103 libavcodec/snow_dwt.h IDWTELEM *b3, IDWTELEM *b4, IDWTELEM *b5, IDWTELEM 105 libavcodec/snow_dwt.h void ff_snow_horizontal_compose97i(IDWTELEM *b, IDWTELEM *temp, int width); IDWTELEM 121 libavcodec/snow_dwt.h slice_buffer *slice_buf, IDWTELEM *temp, IDWTELEM 124 libavcodec/snow_dwt.h void ff_spatial_idwt(IDWTELEM *buffer, IDWTELEM *temp, int width, int height, IDWTELEM 35 libavcodec/snowdec.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 57 libavcodec/snowdec.c IDWTELEM * line = sb->line[y]; IDWTELEM 69 libavcodec/snowdec.c IDWTELEM * line = sb->line[y]; IDWTELEM 138 libavcodec/snowdec.c IDWTELEM * line = slice_buffer_get_line(sb, y * b->stride_line + b->buf_y_offset) + b->buf_x_offset; IDWTELEM 139 libavcodec/snowdec.c memset(line, 0, b->width*sizeof(IDWTELEM)); IDWTELEM 225 libavcodec/snowdec.c static void dequantize_slice_buffered(SnowContext *s, slice_buffer * sb, SubBand *b, IDWTELEM *src, int stride, int start_y, int end_y){ IDWTELEM 236 libavcodec/snowdec.c IDWTELEM * line = slice_buffer_get_line(sb, (y * b->stride_line) + b->buf_y_offset) + b->buf_x_offset; IDWTELEM 248 libavcodec/snowdec.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 252 libavcodec/snowdec.c IDWTELEM * line=0; // silence silly "could be used without having been initialized" warning IDWTELEM 253 libavcodec/snowdec.c IDWTELEM * prev; IDWTELEM 598 libavcodec/snowdec.c IDWTELEM * line = slice_buffer_get_line(&s->sb, yq); IDWTELEM 523 libavcodec/snowenc.c IDWTELEM *dst= (IDWTELEM*)s->m.sc.obmc_scratchpad + plane_index*block_size*block_size*4; //FIXME change to unsigned IDWTELEM 537 libavcodec/snowenc.c memset(dst, 0, obmc_stride*obmc_stride*sizeof(IDWTELEM)); IDWTELEM 618 libavcodec/snowenc.c IDWTELEM *pred= (IDWTELEM*)s->m.sc.obmc_scratchpad + plane_index*block_size*block_size*4; IDWTELEM 642 libavcodec/snowenc.c const IDWTELEM *pred1 = pred + y*obmc_stride; IDWTELEM 723 libavcodec/snowenc.c static IDWTELEM zero_dst[4096]; //FIXME IDWTELEM 779 libavcodec/snowenc.c static int encode_subband_c0run(SnowContext *s, SubBand *b, const IDWTELEM *src, const IDWTELEM *parent, int stride, int orientation){ IDWTELEM 899 libavcodec/snowenc.c static int encode_subband(SnowContext *s, SubBand *b, const IDWTELEM *src, const IDWTELEM *parent, int stride, int orientation){ IDWTELEM 1247 libavcodec/snowenc.c static void quantize(SnowContext *s, SubBand *b, IDWTELEM *dst, DWTELEM *src, int stride, int bias){ IDWTELEM 1308 libavcodec/snowenc.c static void dequantize(SnowContext *s, SubBand *b, IDWTELEM *src, int stride){ IDWTELEM 1330 libavcodec/snowenc.c static void decorrelate(SnowContext *s, SubBand *b, IDWTELEM *src, int stride, int inverse, int use_median){ IDWTELEM 1354 libavcodec/snowenc.c static void correlate(SnowContext *s, SubBand *b, IDWTELEM *src, int stride, int inverse, int use_median){ IDWTELEM 1500 libavcodec/snowenc.c IDWTELEM *buf= b->ibuf; IDWTELEM 1549 libavcodec/snowenc.c IDWTELEM *ibuf= b->ibuf; IDWTELEM 1853 libavcodec/snowenc.c memset(s->spatial_idwt_buffer, 0, sizeof(IDWTELEM)*w*h); IDWTELEM 41 libavcodec/tests/snowenc.c s.temp_idwt_buffer = av_mallocz_array(width, sizeof(IDWTELEM)); IDWTELEM 55 libavcodec/tests/snowenc.c ff_spatial_idwt((IDWTELEM*)buffer[0], s.temp_idwt_buffer, width, height, width, s.spatial_decomposition_type, s.spatial_decomposition_count); IDWTELEM 66 libavcodec/tests/snowenc.c ff_spatial_idwt((IDWTELEM*)buffer[0], s.temp_idwt_buffer, width, height, width, s.spatial_decomposition_type, s.spatial_decomposition_count); IDWTELEM 92 libavcodec/tests/snowenc.c ff_spatial_idwt((IDWTELEM*)buffer[0], s.temp_idwt_buffer, width, height, width, s.spatial_decomposition_type, s.spatial_decomposition_count); IDWTELEM 30 libavcodec/x86/snowdsp.c static void ff_snow_horizontal_compose97i_sse2(IDWTELEM *b, IDWTELEM *temp, int width){ IDWTELEM 37 libavcodec/x86/snowdsp.c IDWTELEM * const ref = b + w2 - 1; IDWTELEM 38 libavcodec/x86/snowdsp.c IDWTELEM b_0 = b[0]; //By allowing the first entry in b[0] to be calculated twice IDWTELEM 76 libavcodec/x86/snowdsp.c IDWTELEM * const dst = b+w2; IDWTELEM 104 libavcodec/x86/snowdsp.c IDWTELEM * const ref = b+w2 - 1; IDWTELEM 105 libavcodec/x86/snowdsp.c IDWTELEM b_0 = b[0]; IDWTELEM 149 libavcodec/x86/snowdsp.c IDWTELEM * const src = b+w2; IDWTELEM 218 libavcodec/x86/snowdsp.c static void ff_snow_horizontal_compose97i_mmx(IDWTELEM *b, IDWTELEM *temp, int width){ IDWTELEM 225 libavcodec/x86/snowdsp.c IDWTELEM * const ref = b + w2 - 1; IDWTELEM 258 libavcodec/x86/snowdsp.c IDWTELEM * const dst = b+w2; IDWTELEM 281 libavcodec/x86/snowdsp.c IDWTELEM * const ref = b+w2 - 1; IDWTELEM 325 libavcodec/x86/snowdsp.c IDWTELEM * const src = b+w2; IDWTELEM 440 libavcodec/x86/snowdsp.c static void ff_snow_vertical_compose97i_sse2(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM *b3, IDWTELEM *b4, IDWTELEM *b5, int width){ IDWTELEM 538 libavcodec/x86/snowdsp.c static void ff_snow_vertical_compose97i_mmx(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM *b3, IDWTELEM *b4, IDWTELEM *b5, int width){ IDWTELEM 610 libavcodec/x86/snowdsp.c IDWTELEM * * dst_array = sb->line + src_y;\ IDWTELEM 764 libavcodec/x86/snowdsp.c IDWTELEM * * dst_array = sb->line + src_y;\