FFmpeg
4.0
|
#include "libavutil/common.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_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_SAMPLES 150000 |
#define | GET_MED(n) ((c->median[n] >> 4) + 1) |
#define | DEC_MED(n) c->median[n] -= ((c->median[n] + (128 >> (n)) - 2) / (128 >> (n))) * 2U |
#define | INC_MED(n) c->median[n] += ((c->median[n] + (128 >> (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_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] |
static const uint8_t | wp_exp2_table [256] |
static const uint8_t | wp_log2_table [] |
#define MAX_TERMS 16 |
Definition at line 27 of file wavpack.h.
Referenced by wavpack_decode_block(), and wavpack_encode_close().
#define MAX_TERM 8 |
Definition at line 28 of file wavpack.h.
Referenced by decorr_mono(), decorr_stereo(), decorr_stereo_pass2(), decorr_stereo_pass_id2(), decorr_stereo_quick(), reverse_decorr(), reverse_mono_decorr(), and wavpack_encode_block().
#define WV_HEADER_SIZE 32 |
Definition at line 30 of file wavpack.h.
Referenced by mkv_strip_wavpack(), wavpack_decode_frame(), wv_read_block_header(), wv_read_packet(), and wv_write_packet().
#define WV_JOINT_STEREO 0x00000010 |
Definition at line 33 of file wavpack.h.
Referenced by wavpack_decode_block(), wavpack_encode_block(), and wv_stereo().
#define WV_CROSS_DECORR 0x00000020 |
Definition at line 34 of file wavpack.h.
Referenced by recurse_stereo(), wavpack_encode_block(), wavpack_encode_frame(), and wv_stereo().
#define WV_FLOAT_DATA 0x00000080 |
Definition at line 35 of file wavpack.h.
Referenced by wavpack_encode_block(), and wavpack_encode_frame().
#define WV_INT32_DATA 0x00000100 |
Definition at line 36 of file wavpack.h.
Referenced by scan_int23(), scan_int32(), and wavpack_encode_block().
#define WV_FALSE_STEREO 0x40000000 |
Definition at line 37 of file wavpack.h.
Referenced by wavpack_decode_block(), and wavpack_encode_block().
#define WV_HYBRID_MODE 0x00000008 |
Definition at line 39 of file wavpack.h.
Referenced by wavpack_decode_block().
#define WV_HYBRID_BITRATE 0x00000200 |
Definition at line 41 of file wavpack.h.
Referenced by wavpack_decode_block().
#define WV_INITIAL_BLOCK 0x00000800 |
Definition at line 43 of file wavpack.h.
Referenced by wavpack_encode_block().
#define WV_FINAL_BLOCK 0x00001000 |
Definition at line 44 of file wavpack.h.
Referenced by wavpack_encode_block().
#define WV_MONO_DATA (WV_MONO | WV_FALSE_STEREO) |
Definition at line 46 of file wavpack.h.
Referenced by allocate_buffers(), allocate_buffers2(), pack_float(), pack_int32(), scan_float(), scan_int23(), scan_int32(), and wavpack_encode_block().
#define WV_SINGLE_BLOCK (WV_INITIAL_BLOCK | WV_FINAL_BLOCK) |
Definition at line 48 of file wavpack.h.
Referenced by wavpack_decode_block().
#define WV_FLT_SHIFT_ONES 0x01 |
Definition at line 50 of file wavpack.h.
Referenced by wv_get_value_float().
#define WV_FLT_SHIFT_SAME 0x02 |
Definition at line 51 of file wavpack.h.
Referenced by wv_get_value_float().
#define WV_FLT_SHIFT_SENT 0x04 |
Definition at line 52 of file wavpack.h.
Referenced by wv_get_value_float().
#define WV_FLT_ZERO_SENT 0x08 |
Definition at line 53 of file wavpack.h.
Referenced by wv_get_value_float().
#define WV_FLT_ZERO_SIGN 0x10 |
Definition at line 54 of file wavpack.h.
Referenced by wv_get_value_float().
#define WV_MAX_SAMPLES 150000 |
Definition at line 56 of file wavpack.h.
Referenced by wavpack_decode_frame(), and wavpack_encode_init().
Definition at line 101 of file wavpack.h.
Referenced by scan_word(), wavpack_encode_sample(), and wv_get_value().
Definition at line 102 of file wavpack.h.
Referenced by scan_word(), wavpack_encode_sample(), and wv_get_value().
Definition at line 103 of file wavpack.h.
Referenced by scan_word(), wavpack_encode_sample(), and wv_get_value().
Definition at line 106 of file wavpack.h.
Referenced by decorr_stereo(), decorr_stereo_pass2(), decorr_stereo_quick(), and wv_unpack_stereo().
enum WP_ID_Flags |
enum WP_ID |
|
static |
Definition at line 163 of file wavpack.h.
Referenced by decorr_mono(), decorr_stereo(), decorr_stereo_quick(), update_error_limit(), and wavpack_decode_block().
|
static |
Definition at line 180 of file wavpack.h.
Referenced by log2s(), and wv_get_value().
|
static |
Definition at line 119 of file wavpack.h.
Referenced by set_samplerate(), and wavpack_decode_block().
|
static |
Definition at line 125 of file wavpack.h.
Referenced by wp_exp2().
|
static |
Definition at line 144 of file wavpack.h.
Referenced by log2sample(), and wp_log2().