|
static av_always_inline unsigned | get_tail (GetBitContext *gb, unsigned k) |
|
static int | update_error_limit (WavpackFrameContext *ctx) |
|
static int | wv_get_value (WavpackFrameContext *ctx, GetBitContext *gb, int channel, int *last) |
|
static int | wv_get_value_integer (WavpackFrameContext *s, uint32_t *crc, unsigned S) |
|
static float | wv_get_value_float (WavpackFrameContext *s, uint32_t *crc, int S) |
|
static int | wv_check_crc (WavpackFrameContext *s, uint32_t crc, uint32_t crc_extra_bits) |
|
static void | init_ptable (int *table, int rate_i, int rate_s) |
|
static int | wv_unpack_dsd_high (WavpackFrameContext *s, uint8_t *dst_left, uint8_t *dst_right) |
|
static int | wv_unpack_dsd_fast (WavpackFrameContext *s, uint8_t *dst_left, uint8_t *dst_right) |
|
static int | wv_unpack_dsd_copy (WavpackFrameContext *s, uint8_t *dst_left, uint8_t *dst_right) |
|
static int | wv_unpack_stereo (WavpackFrameContext *s, GetBitContext *gb, void *dst_l, void *dst_r, const int type) |
|
static int | wv_unpack_mono (WavpackFrameContext *s, GetBitContext *gb, void *dst, const int type) |
|
static av_cold int | wv_alloc_frame_context (WavpackContext *c) |
|
static int | wv_dsd_reset (WavpackContext *s, int channels) |
|
static av_cold int | wavpack_decode_init (AVCodecContext *avctx) |
|
static av_cold int | wavpack_decode_end (AVCodecContext *avctx) |
|
static int | wavpack_decode_block (AVCodecContext *avctx, int block_no, const uint8_t *buf, int buf_size) |
|
static void | wavpack_decode_flush (AVCodecContext *avctx) |
|
static int | dsd_channel (AVCodecContext *avctx, void *frmptr, int jobnr, int threadnr) |
|
static int | wavpack_decode_frame (AVCodecContext *avctx, AVFrame *rframe, int *got_frame_ptr, AVPacket *avpkt) |
|
WavPack lossless audio decoder
Definition in file wavpack.c.