Home
last modified time | relevance | path

Searched refs:IDWTELEM (Results 1 - 10 of 10) sorted by relevance

/third_party/ffmpeg/libavcodec/
H A Dsnow_dwt.h30 typedef short IDWTELEM; typedef
35 IDWTELEM *b0;
36 IDWTELEM *b1;
37 IDWTELEM *b2;
38 IDWTELEM *b3;
45 IDWTELEM **line; ///< For use by idwt and predict_slices.
46 IDWTELEM **data_stack; ///< Used for internal purposes.
51 IDWTELEM *base_buffer; ///< Buffer that this structure is caching.
57 void (*vertical_compose97i)(IDWTELEM *b0, IDWTELEM *b
[all...]
H A Dsnow_dwt.c30 IDWTELEM *base_buffer) in ff_slice_buffer_init()
41 buf->data_stack = av_malloc_array(max_allocated_lines, sizeof(IDWTELEM *)); in ff_slice_buffer_init()
48 buf->data_stack[i] = av_malloc_array(line_width, sizeof(IDWTELEM)); in ff_slice_buffer_init()
62 IDWTELEM *ff_slice_buffer_load_line(slice_buffer *buf, int line) in ff_slice_buffer_load_line()
64 IDWTELEM *buffer; in ff_slice_buffer_load_line()
80 IDWTELEM *buffer; in ff_slice_buffer_release()
340 static void horizontal_compose53i(IDWTELEM *b, IDWTELEM *temp, int width) in horizontal_compose53i()
365 static void vertical_compose53iH0(IDWTELEM *b0, IDWTELEM *b
[all...]
H A Dsnow.h92 IDWTELEM *ibuf;
150 IDWTELEM *spatial_idwt_buffer;
151 IDWTELEM *temp_idwt_buffer;
205 static av_always_inline void snow_interleave_line_header(int * i, int width, IDWTELEM * low, IDWTELEM * high){ in snow_interleave_line_header()
214 static av_always_inline void snow_interleave_line_footer(int * i, IDWTELEM * low, IDWTELEM * high){ in snow_interleave_line_footer()
221 static av_always_inline void snow_horizontal_compose_lift_lead_out(int i, IDWTELEM * dst, IDWTELEM * src, IDWTELEM * re
[all...]
H A Dsnowdec.c32 static av_always_inline void predict_slice_buffered(SnowContext *s, slice_buffer * sb, IDWTELEM * old_buffer, int plane_index, int add, int mb_y){ in predict_slice_buffered()
54 IDWTELEM * line = sb->line[y]; in predict_slice_buffered()
66 IDWTELEM * line = sb->line[y]; in predict_slice_buffered()
135 IDWTELEM * line = slice_buffer_get_line(sb, y * b->stride_line + b->buf_y_offset) + b->buf_x_offset; in decode_subband_slice_buffered()
136 memset(line, 0, b->width*sizeof(IDWTELEM)); in decode_subband_slice_buffered()
222 static void dequantize_slice_buffered(SnowContext *s, slice_buffer * sb, SubBand *b, IDWTELEM *src, int stride, int start_y, int end_y){ in dequantize_slice_buffered()
233 IDWTELEM * line = slice_buffer_get_line(sb, (y * b->stride_line) + b->buf_y_offset) + b->buf_x_offset; in dequantize_slice_buffered()
245 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){ in correlate_slice_buffered()
249 IDWTELEM * line=0; // silence silly "could be used without having been initialized" warning in correlate_slice_buffered()
250 IDWTELEM * pre in correlate_slice_buffered()
[all...]
H A Dsnowenc.c520 IDWTELEM *dst= (IDWTELEM*)s->m.sc.obmc_scratchpad + plane_index*block_size*block_size*4; //FIXME change to unsigned in get_dc()
534 memset(dst, 0, obmc_stride*obmc_stride*sizeof(IDWTELEM)); in get_dc()
615 IDWTELEM *pred= (IDWTELEM*)s->m.sc.obmc_scratchpad + plane_index*block_size*block_size*4; in get_block_rd()
639 const IDWTELEM *pred1 = pred + y*obmc_stride; in get_block_rd()
720 static IDWTELEM zero_dst[4096]; //FIXME in get_4block_rd()
776 static int encode_subband_c0run(SnowContext *s, SubBand *b, const IDWTELEM *src, const IDWTELEM *parent, int stride, int orientation){ in encode_subband_c0run()
896 static int encode_subband(SnowContext *s, SubBand *b, const IDWTELEM *sr
[all...]
H A Ddirac_dwt.h27 typedef short IDWTELEM; typedef
H A Dsnow.c40 IDWTELEM * dst; in ff_snow_inner_add_yblock()
/third_party/ffmpeg/libavcodec/x86/
H A Dsnowdsp.c32 static void ff_snow_horizontal_compose97i_sse2(IDWTELEM *b, IDWTELEM *temp, int width){ in ff_snow_horizontal_compose97i_sse2()
39 IDWTELEM * const ref = b + w2 - 1; in ff_snow_horizontal_compose97i_sse2()
40 IDWTELEM b_0 = b[0]; //By allowing the first entry in b[0] to be calculated twice in ff_snow_horizontal_compose97i_sse2()
78 IDWTELEM * const dst = b+w2; in ff_snow_horizontal_compose97i_sse2()
106 IDWTELEM * const ref = b+w2 - 1; in ff_snow_horizontal_compose97i_sse2()
107 IDWTELEM b_0 = b[0]; in ff_snow_horizontal_compose97i_sse2()
151 IDWTELEM * const src = b+w2; in ff_snow_horizontal_compose97i_sse2()
220 static void ff_snow_horizontal_compose97i_mmx(IDWTELEM *b, IDWTELEM *tem
[all...]
H A Ddirac_dwt.asm64 ; void vertical_compose53iL0(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2,
80 ; void vertical_compose_dirac53iH0(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2,
98 ; void vertical_compose_dd97iH0(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2,
99 ; IDWTELEM *b
[all...]
/third_party/ffmpeg/libavcodec/tests/
H A Dsnowenc.c96 IDWTELEM *buf= obuffer; in main()

Completed in 9 milliseconds