FFmpeg
Loading...
Searching...
No Matches
pvq.h File Reference
#include "libavutil/mem_internal.h"
#include "celt.h"

Go to the source code of this file.

Data Structures

struct  CeltPVQ
 

Macros

#define QUANT_FN(name)
 

Functions

void ff_celt_pvq_init_x86 (struct CeltPVQ *s)
 
int ff_celt_pvq_init (struct CeltPVQ **pvq, int encode)
 
void ff_celt_pvq_uninit (struct CeltPVQ **pvq)
 

Macro Definition Documentation

◆ QUANT_FN

#define QUANT_FN ( name)
Value:
uint32_t (name)(struct CeltPVQ *pvq, CeltFrame *f, \
OpusRangeCoder *rc, const int band, float *X, \
float *Y, int N, int b, uint32_t blocks, \
float *lowband, int duration, \
float *lowband_out, int level, float gain, \
float *lowband_scratch, int fill)
#define N
Definition af_mcompand.c:54
#define Y
Definition boxblur.h:37
#define f(width, name)
Definition cbs_vp8.c:236
#define X
Definition f_ebur128.c:157
static int64_t duration
Definition ffplay.c:330
#define b
Definition input.c:43
const char * name
Definition qsvenc.c:142
Definition pvq.h:37
uint8_t level
Definition svq3.c:208

Definition at line 30 of file pvq.h.

Function Documentation

◆ ff_celt_pvq_init_x86()

void ff_celt_pvq_init_x86 ( struct CeltPVQ * s)

Definition at line 32 of file celt_pvq_init.c.

Referenced by ff_celt_pvq_init().

◆ ff_celt_pvq_init()

int ff_celt_pvq_init ( struct CeltPVQ ** pvq,
int encode )

Definition at line 907 of file pvq.c.

Referenced by ff_celt_init(), and opus_encode_init().

◆ ff_celt_pvq_uninit()

void ff_celt_pvq_uninit ( struct CeltPVQ ** pvq)

Definition at line 927 of file pvq.c.

Referenced by ff_celt_free(), and opus_encode_end().