|
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) |
| #define | DEC_MED(n) |
| #define | INC_MED(n) |
| #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 MAX_TERMS 16 |
Definition at line 30 of file wavpack.h.
Referenced by wavpack_decode_block(), wavpack_encode_close(), wv_mono(), and wv_stereo().
| #define MAX_TERM 8 |
Definition at line 31 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 33 of file wavpack.h.
Referenced by wavpack_decode_frame(), wv_read_block_header(), wv_read_packet(), and wv_write_packet().
| #define WV_MONO 0x00000004 |
Definition at line 35 of file wavpack.h.
Referenced by wavpack_decode_block(), wavpack_encode_block(), wavpack_encode_frame(), and wv_read_block_header().
| #define WV_JOINT_STEREO 0x00000010 |
Definition at line 36 of file wavpack.h.
Referenced by wavpack_decode_block(), wavpack_encode_block(), and wv_stereo().
| #define WV_CROSS_DECORR 0x00000020 |
Definition at line 37 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 38 of file wavpack.h.
Referenced by wavpack_decode_block(), wavpack_encode_block(), and wavpack_encode_frame().
| #define WV_INT32_DATA 0x00000100 |
Definition at line 39 of file wavpack.h.
Referenced by scan_int23(), scan_int32(), and wavpack_encode_block().
| #define WV_FALSE_STEREO 0x40000000 |
Definition at line 40 of file wavpack.h.
Referenced by wavpack_decode_block(), and wavpack_encode_block().
| #define WV_DSD_DATA 0x80000000 |
Definition at line 41 of file wavpack.h.
Referenced by wavpack_decode_block(), and wavpack_decode_frame().
| #define WV_HYBRID_MODE 0x00000008 |
Definition at line 43 of file wavpack.h.
Referenced by wavpack_decode_block().
| #define WV_HYBRID_BITRATE 0x00000200 |
Definition at line 45 of file wavpack.h.
Referenced by wavpack_decode_block().
| #define WV_INITIAL_BLOCK 0x00000800 |
Definition at line 47 of file wavpack.h.
Referenced by wavpack_encode_block().
| #define WV_FINAL_BLOCK 0x00001000 |
Definition at line 48 of file wavpack.h.
Referenced by wavpack_encode_block().
| #define WV_MONO_DATA (WV_MONO | WV_FALSE_STEREO) |
Definition at line 50 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 52 of file wavpack.h.
Referenced by wavpack_decode_block().
| #define WV_FLT_SHIFT_ONES 0x01 |
Definition at line 54 of file wavpack.h.
Referenced by wv_get_value_float().
| #define WV_FLT_SHIFT_SAME 0x02 |
Definition at line 55 of file wavpack.h.
Referenced by wv_get_value_float().
| #define WV_FLT_SHIFT_SENT 0x04 |
Definition at line 56 of file wavpack.h.
Referenced by wv_get_value_float().
| #define WV_FLT_ZERO_SENT 0x08 |
Definition at line 57 of file wavpack.h.
Referenced by wv_get_value_float().
| #define WV_FLT_ZERO_SIGN 0x10 |
Definition at line 58 of file wavpack.h.
Referenced by wv_get_value_float().
| #define WV_MAX_CHANNELS (1 << 12) |
Definition at line 60 of file wavpack.h.
Referenced by wavpack_decode_block(), and wv_dsd_reset().
| #define WV_MAX_SAMPLES 150000 |
Definition at line 61 of file wavpack.h.
Referenced by wavpack_decode_frame(), and wavpack_encode_init().
| #define GET_MED | ( | n | ) |
Definition at line 107 of file wavpack.h.
Referenced by scan_word(), wavpack_encode_sample(), and wv_get_value().
| #define DEC_MED | ( | n | ) |
Definition at line 108 of file wavpack.h.
Referenced by scan_word(), wavpack_encode_sample(), and wv_get_value().
| #define INC_MED | ( | n | ) |
Definition at line 109 of file wavpack.h.
Referenced by scan_word(), wavpack_encode_sample(), and wv_get_value().
Definition at line 112 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 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(), wavpack_decode_block(), and wv_read_block_header().
|
extern |
Definition at line 24 of file wavpackdata.c.
Referenced by wp_exp2().
|
extern |
Definition at line 43 of file wavpackdata.c.
Referenced by log2sample(), and wp_log2().