|
FFmpeg
|
#include <stddef.h>#include <stdint.h>Go to the source code of this file.
Data Structures | |
| struct | DWTCompose |
| struct | slice_buffer_s |
| Used to minimize the amount of memory used in order to optimize cache performance. More... | |
| struct | SnowDWTContext |
Macros | |
| #define | MAX_DECOMPOSITIONS 8 |
| #define | DWT_97 0 |
| #define | DWT_53 1 |
| #define | liftS lift |
| #define | W_AM 3 |
| #define | W_AO 0 |
| #define | W_AS 1 |
| #define | W_BM 1 |
| #define | W_BO 8 |
| #define | W_BS 4 |
| #define | W_CM 1 |
| #define | W_CO 0 |
| #define | W_CS 0 |
| #define | W_DM 3 |
| #define | W_DO 4 |
| #define | W_DS 3 |
| #define | slice_buffer_get_line(slice_buf, line_num) |
Typedefs | |
| typedef int | DWTELEM |
| typedef short | IDWTELEM |
| #define MAX_DECOMPOSITIONS 8 |
Definition at line 32 of file snow_dwt.h.
| #define DWT_97 0 |
Definition at line 68 of file snow_dwt.h.
| #define DWT_53 1 |
Definition at line 69 of file snow_dwt.h.
| #define liftS lift |
Definition at line 71 of file snow_dwt.h.
| #define W_AM 3 |
Definition at line 72 of file snow_dwt.h.
| #define W_AO 0 |
Definition at line 73 of file snow_dwt.h.
| #define W_AS 1 |
Definition at line 74 of file snow_dwt.h.
| #define W_BM 1 |
Definition at line 77 of file snow_dwt.h.
| #define W_BO 8 |
Definition at line 78 of file snow_dwt.h.
| #define W_BS 4 |
Definition at line 79 of file snow_dwt.h.
| #define W_CM 1 |
Definition at line 81 of file snow_dwt.h.
| #define W_CO 0 |
Definition at line 82 of file snow_dwt.h.
| #define W_CS 0 |
Definition at line 83 of file snow_dwt.h.
| #define W_DM 3 |
Definition at line 85 of file snow_dwt.h.
| #define W_DO 4 |
Definition at line 86 of file snow_dwt.h.
| #define W_DS 3 |
Definition at line 87 of file snow_dwt.h.
| #define slice_buffer_get_line | ( | slice_buf, | |
| line_num | |||
| ) |
Definition at line 89 of file snow_dwt.h.
Definition at line 27 of file snow_dwt.h.
Definition at line 30 of file snow_dwt.h.
| int ff_slice_buffer_init | ( | slice_buffer * | buf, |
| int | line_count, | ||
| int | max_allocated_lines, | ||
| int | line_width, | ||
| IDWTELEM * | base_buffer | ||
| ) |
Definition at line 28 of file snow_dwt.c.
Referenced by decode_frame().
| void ff_slice_buffer_release | ( | slice_buffer * | buf, |
| int | line | ||
| ) |
Definition at line 78 of file snow_dwt.c.
Referenced by decode_frame(), and ff_slice_buffer_flush().
| void ff_slice_buffer_flush | ( | slice_buffer * | buf | ) |
Definition at line 91 of file snow_dwt.c.
Referenced by decode_frame(), and ff_slice_buffer_destroy().
| void ff_slice_buffer_destroy | ( | slice_buffer * | buf | ) |
Definition at line 103 of file snow_dwt.c.
Referenced by decode_end(), and decode_frame().
Definition at line 62 of file snow_dwt.c.
| void ff_snow_vertical_compose97i | ( | IDWTELEM * | b0, |
| IDWTELEM * | b1, | ||
| IDWTELEM * | b2, | ||
| IDWTELEM * | b3, | ||
| IDWTELEM * | b4, | ||
| IDWTELEM * | b5, | ||
| int | width | ||
| ) |
Definition at line 529 of file snow_dwt.c.
Referenced by ff_dwt_init().
Definition at line 465 of file snow_dwt.c.
Referenced by ff_dwt_init(), and spatial_compose97i_dy().
| 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 | ||
| ) |
Definition at line 37 of file snow.c.
Referenced by ff_dwt_init().
| int ff_w53_32_c | ( | struct MpegEncContext * | v, |
| uint8_t * | pix1, | ||
| uint8_t * | pix2, | ||
| ptrdiff_t | line_size, | ||
| int | h | ||
| ) |
Definition at line 832 of file snow_dwt.c.
Referenced by get_block_rd().
| int ff_w97_32_c | ( | struct MpegEncContext * | v, |
| uint8_t * | pix1, | ||
| uint8_t * | pix2, | ||
| ptrdiff_t | line_size, | ||
| int | h | ||
| ) |
Definition at line 837 of file snow_dwt.c.
Referenced by get_block_rd().
| void ff_spatial_dwt | ( | int * | buffer, |
| int * | temp, | ||
| int | width, | ||
| int | height, | ||
| int | stride, | ||
| int | type, | ||
| int | decomposition_count | ||
| ) |
Definition at line 319 of file snow_dwt.c.
Referenced by encode_frame(), main(), and w_c().
| void ff_spatial_idwt_buffered_init | ( | DWTCompose * | cs, |
| slice_buffer * | sb, | ||
| int | width, | ||
| int | height, | ||
| int | stride_line, | ||
| int | type, | ||
| int | decomposition_count | ||
| ) |
Definition at line 639 of file snow_dwt.c.
Referenced by decode_frame().
| void ff_spatial_idwt_buffered_slice | ( | SnowDWTContext * | dsp, |
| DWTCompose * | cs, | ||
| slice_buffer * | slice_buf, | ||
| IDWTELEM * | temp, | ||
| int | width, | ||
| int | height, | ||
| int | stride_line, | ||
| int | type, | ||
| int | decomposition_count, | ||
| int | y | ||
| ) |
Definition at line 658 of file snow_dwt.c.
Referenced by decode_frame().
| void ff_spatial_idwt | ( | IDWTELEM * | buffer, |
| IDWTELEM * | temp, | ||
| int | width, | ||
| int | height, | ||
| int | stride, | ||
| int | type, | ||
| int | decomposition_count | ||
| ) |
Definition at line 731 of file snow_dwt.c.
Referenced by calculate_visual_weight(), encode_frame(), and main().
| void ff_dwt_init | ( | SnowDWTContext * | c | ) |
Definition at line 850 of file snow_dwt.c.
Referenced by ff_snow_common_init().
| void ff_dwt_init_x86 | ( | SnowDWTContext * | c | ) |
Definition at line 880 of file snowdsp.c.
Referenced by ff_dwt_init().
1.8.17