FFmpeg
|
#include "libavutil/buffer.h"
#include "libavutil/channel_layout.h"
#include "avcodec.h"
#include "bytestream.h"
#include "codec_internal.h"
#include "get_bits.h"
#include "refstruct.h"
#include "thread.h"
#include "threadframe.h"
#include "unary.h"
#include "wavpack.h"
#include "dsd.h"
Go to the source code of this file.
Data Structures | |
struct | WavpackFrameContext |
struct | WavpackContext |
struct | DSDfilters |
Macros | |
#define | BITSTREAM_READER_LE |
#define | DSD_BYTE_READY(low, high) (!(((low) ^ (high)) & 0xff000000)) |
#define | PTABLE_BITS 8 |
#define | PTABLE_BINS (1<<PTABLE_BITS) |
#define | PTABLE_MASK (PTABLE_BINS-1) |
#define | UP 0x010000fe |
#define | DOWN 0x00010000 |
#define | DECAY 8 |
#define | PRECISION 20 |
#define | VALUE_ONE (1 << PRECISION) |
#define | PRECISION_USE 12 |
#define | RATE_S 20 |
#define | MAX_HISTORY_BITS 5 |
#define | MAX_HISTORY_BINS (1 << MAX_HISTORY_BITS) |
#define | MAX_BIN_BYTES 1280 |
#define | LEVEL_DECAY(a) (((a) + 0x80) >> 8) |
Enumerations | |
enum | Modulation { MODULATION_PCM, MODULATION_DSD } |
Variables | |
const FFCodec | ff_wavpack_decoder |
WavPack lossless audio decoder
Definition in file wavpack.c.
#define DSD_BYTE_READY | ( | low, | |
high | |||
) | (!(((low) ^ (high)) & 0xff000000)) |
#define PTABLE_BINS (1<<PTABLE_BITS) |
#define PTABLE_MASK (PTABLE_BINS-1) |
#define MAX_HISTORY_BINS (1 << MAX_HISTORY_BITS) |
enum Modulation |
|
static |
Definition at line 120 of file wavpack.c.
Referenced by wv_get_value().
|
static |
Definition at line 134 of file wavpack.c.
Referenced by wv_get_value().
|
static |
Definition at line 172 of file wavpack.c.
Referenced by wv_unpack_mono(), and wv_unpack_stereo().
|
inlinestatic |
Definition at line 298 of file wavpack.c.
Referenced by wv_unpack_mono(), and wv_unpack_stereo().
|
static |
Definition at line 322 of file wavpack.c.
Referenced by wv_unpack_mono(), and wv_unpack_stereo().
|
inlinestatic |
Definition at line 396 of file wavpack.c.
Referenced by wv_unpack_dsd_copy(), wv_unpack_dsd_fast(), wv_unpack_dsd_high(), wv_unpack_mono(), and wv_unpack_stereo().
Definition at line 411 of file wavpack.c.
Referenced by wv_unpack_dsd_high().
|
static |
Definition at line 436 of file wavpack.c.
Referenced by wavpack_decode_block().
|
static |
Definition at line 579 of file wavpack.c.
Referenced by wavpack_decode_block().
|
static |
Definition at line 740 of file wavpack.c.
Referenced by wavpack_decode_block().
|
inlinestatic |
Definition at line 772 of file wavpack.c.
Referenced by wavpack_decode_block().
|
inlinestatic |
Definition at line 905 of file wavpack.c.
Referenced by wavpack_decode_block().
|
static |
Definition at line 974 of file wavpack.c.
Referenced by wavpack_decode_block().
|
static |
Definition at line 991 of file wavpack.c.
Referenced by wavpack_decode_block(), and wavpack_decode_flush().
|
static |
|
static |
|
static |
Definition at line 1077 of file wavpack.c.
Referenced by wavpack_decode_frame().
|
static |
|
static |
Definition at line 1601 of file wavpack.c.
Referenced by wavpack_decode_frame().
|
static |
const FFCodec ff_wavpack_decoder |