FFmpeg
|
#include <float.h>
#include "libavutil/mem.h"
#include "opus_celt.h"
#include "opustab.h"
#include "opus_pvq.h"
Go to the source code of this file.
Functions | |
static void | celt_decode_coarse_energy (CeltFrame *f, OpusRangeCoder *rc) |
static void | celt_decode_fine_energy (CeltFrame *f, OpusRangeCoder *rc) |
static void | celt_decode_final_energy (CeltFrame *f, OpusRangeCoder *rc) |
static void | celt_decode_tf_changes (CeltFrame *f, OpusRangeCoder *rc) |
static void | celt_denormalize (CeltFrame *f, CeltBlock *block, float *data) |
static void | celt_postfilter_apply_transition (CeltBlock *block, float *data) |
static void | celt_postfilter (CeltFrame *f, CeltBlock *block) |
static int | parse_postfilter (CeltFrame *f, OpusRangeCoder *rc, int consumed) |
static void | process_anticollapse (CeltFrame *f, CeltBlock *block, float *X) |
int | ff_celt_decode_frame (CeltFrame *f, OpusRangeCoder *rc, float **output, int channels, int frame_size, int start_band, int end_band) |
void | ff_celt_flush (CeltFrame *f) |
void | ff_celt_free (CeltFrame **f) |
int | ff_celt_init (AVCodecContext *avctx, CeltFrame **f, int output_channels, int apply_phase_inv) |
Opus CELT decoder
Definition in file opusdec_celt.c.
|
static |
Definition at line 37 of file opusdec_celt.c.
Referenced by ff_celt_decode_frame().
|
static |
Definition at line 81 of file opusdec_celt.c.
Referenced by ff_celt_decode_frame().
|
static |
Definition at line 100 of file opusdec_celt.c.
Referenced by ff_celt_decode_frame().
|
static |
Definition at line 122 of file opusdec_celt.c.
Referenced by ff_celt_decode_frame().
Definition at line 149 of file opusdec_celt.c.
Referenced by ff_celt_decode_frame().
Definition at line 163 of file opusdec_celt.c.
Referenced by celt_postfilter().
Definition at line 208 of file opusdec_celt.c.
Referenced by ff_celt_decode_frame().
|
static |
Definition at line 236 of file opusdec_celt.c.
Referenced by ff_celt_decode_frame().
Definition at line 271 of file opusdec_celt.c.
Referenced by ff_celt_decode_frame().
int ff_celt_decode_frame | ( | CeltFrame * | f, |
OpusRangeCoder * | rc, | ||
float ** | output, | ||
int | channels, | ||
int | frame_size, | ||
int | start_band, | ||
int | end_band | ||
) |
Definition at line 323 of file opusdec_celt.c.
Referenced by opus_decode_frame(), and opus_decode_redundancy().
void ff_celt_flush | ( | CeltFrame * | f | ) |
Definition at line 497 of file opusdec_celt.c.
Referenced by ff_celt_init(), opus_decode_flush(), and opus_decode_frame().
void ff_celt_free | ( | CeltFrame ** | f | ) |
Definition at line 528 of file opusdec_celt.c.
Referenced by ff_celt_init(), and opus_decode_close().
int ff_celt_init | ( | AVCodecContext * | avctx, |
CeltFrame ** | f, | ||
int | output_channels, | ||
int | apply_phase_inv | ||
) |
Definition at line 545 of file opusdec_celt.c.
Referenced by opus_decode_init().