FFmpeg
|
#include <limits.h>
#include <stdint.h>
#include "libavutil/attributes.h"
#include "libavutil/intmath.h"
Go to the source code of this file.
Data Structures | |
struct | Decorr |
struct | WvChannel |
Macros | |
#define | MAX_TERMS 16 |
#define | MAX_TERM 8 |
#define | WV_HEADER_SIZE 32 |
#define | WV_MONO 0x00000004 |
#define | WV_JOINT_STEREO 0x00000010 |
#define | WV_CROSS_DECORR 0x00000020 |
#define | WV_FLOAT_DATA 0x00000080 |
#define | WV_INT32_DATA 0x00000100 |
#define | WV_FALSE_STEREO 0x40000000 |
#define | WV_DSD_DATA 0x80000000 |
#define | WV_HYBRID_MODE 0x00000008 |
#define | WV_HYBRID_SHAPE 0x00000008 |
#define | WV_HYBRID_BITRATE 0x00000200 |
#define | WV_HYBRID_BALANCE 0x00000400 |
#define | WV_INITIAL_BLOCK 0x00000800 |
#define | WV_FINAL_BLOCK 0x00001000 |
#define | WV_MONO_DATA (WV_MONO | WV_FALSE_STEREO) |
#define | WV_SINGLE_BLOCK (WV_INITIAL_BLOCK | WV_FINAL_BLOCK) |
#define | WV_FLT_SHIFT_ONES 0x01 |
#define | WV_FLT_SHIFT_SAME 0x02 |
#define | WV_FLT_SHIFT_SENT 0x04 |
#define | WV_FLT_ZERO_SENT 0x08 |
#define | WV_FLT_ZERO_SIGN 0x10 |
#define | WV_MAX_CHANNELS (1 << 12) |
#define | WV_MAX_SAMPLES 150000 |
#define | GET_MED(n) ((c->median[n] >> 4) + 1) |
#define | DEC_MED(n) c->median[n] -= ((int)(c->median[n] + (128U >> (n)) - 2) / (128 >> (n))) * 2U |
#define | INC_MED(n) c->median[n] += ((int)(c->median[n] + (128U >> (n)) ) / (128 >> (n))) * 5U |
#define | UPDATE_WEIGHT_CLIP(weight, delta, samples, in) |
Enumerations | |
enum | WP_ID_Flags { WP_IDF_MASK = 0x3F, WP_IDF_IGNORE = 0x20, WP_IDF_ODD = 0x40, WP_IDF_LONG = 0x80 } |
enum | WP_ID { WP_ID_DUMMY = 0, WP_ID_ENCINFO, WP_ID_DECTERMS, WP_ID_DECWEIGHTS, WP_ID_DECSAMPLES, WP_ID_ENTROPY, WP_ID_HYBRID, WP_ID_SHAPING, WP_ID_FLOATINFO, WP_ID_INT32INFO, WP_ID_DATA, WP_ID_CORR, WP_ID_EXTRABITS, WP_ID_CHANINFO, WP_ID_DSD_DATA, WP_ID_SAMPLE_RATE = 0x27 } |
Functions | |
static av_always_inline int | wp_exp2 (int16_t val) |
static av_always_inline int | wp_log2 (uint32_t val) |
Variables | |
static const int | wv_rates [16] |
const uint8_t | ff_wp_exp2_table [256] |
const uint8_t | ff_wp_log2_table [256] |
#define WV_MONO_DATA (WV_MONO | WV_FALSE_STEREO) |
#define WV_SINGLE_BLOCK (WV_INITIAL_BLOCK | WV_FINAL_BLOCK) |
enum WP_ID_Flags |
enum WP_ID |
|
static |
Definition at line 134 of file wavpack.h.
Referenced by decorr_mono(), decorr_stereo(), decorr_stereo_quick(), update_error_limit(), and wavpack_decode_block().
|
static |
Definition at line 151 of file wavpack.h.
Referenced by log2s(), and wv_get_value().
|
static |
Definition at line 125 of file wavpack.h.
Referenced by set_samplerate(), and wavpack_decode_block().
const uint8_t ff_wp_exp2_table[256] |
Definition at line 24 of file wavpackdata.c.
Referenced by wp_exp2().
const uint8_t ff_wp_log2_table[256] |
Definition at line 43 of file wavpackdata.c.
Referenced by log2sample(), and wp_log2().