FFmpeg
Classes | Macros | Typedefs | Functions
opus_silk.c File Reference

Opus SILK decoder. More...

#include <stdint.h>
#include "opus.h"
#include "opustab.h"

Classes

struct  SilkFrame
 
struct  SilkContext
 

Macros

#define SILK_MAX_LAG   (288 + LTP_ORDER / 2)
 Maximum residual history according to 4.2.7.6.1.
 
#define LTP_ORDER   5
 Order of the LTP filter.
 

Typedefs

typedef struct SilkFrame SilkFrame
 

Functions

int ff_silk_decode_superframe (SilkContext *s, OpusRangeCoder *rc, float *output[2], enum OpusBandwidth bandwidth, int coded_channels, int duration_ms)
 Decode the LP layer of one Opus frame (which may correspond to several SILK frames).
 
void ff_silk_free (SilkContext **ps)
 
void ff_silk_flush (SilkContext *s)
 
int ff_silk_init (AVCodecContext *avctx, SilkContext **ps, int output_channels)
 

Detailed Description

Opus SILK decoder.