Revision 33996217 libavcodec/dwt.h
libavcodec/dwt.h | ||
---|---|---|
126 | 126 |
#define W_DS 9 |
127 | 127 |
#endif |
128 | 128 |
|
129 |
#define slice_buffer_get_line(slice_buf, line_num) ((slice_buf)->line[line_num] ? (slice_buf)->line[line_num] : slice_buffer_load_line((slice_buf), (line_num))) |
|
130 |
//#define slice_buffer_get_line(slice_buf, line_num) (slice_buffer_load_line((slice_buf), (line_num))) |
|
129 |
#define slice_buffer_get_line(slice_buf, line_num) ((slice_buf)->line[line_num] ? (slice_buf)->line[line_num] : ff_slice_buffer_load_line((slice_buf), (line_num)))
|
|
130 |
//#define slice_buffer_get_line(slice_buf, line_num) (ff_slice_buffer_load_line((slice_buf), (line_num)))
|
|
131 | 131 |
|
132 |
void slice_buffer_init(slice_buffer * buf, int line_count, int max_allocated_lines, int line_width, IDWTELEM * base_buffer); |
|
133 |
void slice_buffer_release(slice_buffer * buf, int line); |
|
134 |
void slice_buffer_flush(slice_buffer * buf); |
|
135 |
void slice_buffer_destroy(slice_buffer * buf); |
|
136 |
IDWTELEM * slice_buffer_load_line(slice_buffer * buf, int line); |
|
132 |
void ff_slice_buffer_init(slice_buffer * buf, int line_count, int max_allocated_lines, int line_width, IDWTELEM * base_buffer);
|
|
133 |
void ff_slice_buffer_release(slice_buffer * buf, int line);
|
|
134 |
void ff_slice_buffer_flush(slice_buffer * buf);
|
|
135 |
void ff_slice_buffer_destroy(slice_buffer * buf);
|
|
136 |
IDWTELEM * ff_slice_buffer_load_line(slice_buffer * buf, int line);
|
|
137 | 137 |
|
138 | 138 |
void ff_snow_vertical_compose97i(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM *b3, IDWTELEM *b4, IDWTELEM *b5, int width); |
139 | 139 |
void ff_snow_horizontal_compose97i(IDWTELEM *b, int width); |
140 | 140 |
void ff_snow_inner_add_yblock(const 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); |
141 | 141 |
|
142 |
int w53_32_c(void *v, uint8_t * pix1, uint8_t * pix2, int line_size, int h); |
|
143 |
int w97_32_c(void *v, uint8_t * pix1, uint8_t * pix2, int line_size, int h); |
|
142 |
int ff_w53_32_c(void *v, uint8_t * pix1, uint8_t * pix2, int line_size, int h);
|
|
143 |
int ff_w97_32_c(void *v, uint8_t * pix1, uint8_t * pix2, int line_size, int h);
|
|
144 | 144 |
|
145 | 145 |
void ff_spatial_dwt(int *buffer, int width, int height, int stride, int type, int decomposition_count); |
146 | 146 |
|
Also available in: Unified diff