Data Fields
OpusStreamContext Struct Reference

Data Fields

int output_channels
int decoded_samples
floatout [2]
int out_size
OpusRangeCoder rc
OpusRangeCoder redundancy_rc
float silk_buf [2][960]
floatsilk_output [2]
float celt_buf [2][960]
floatcelt_output [2]
float redundancy_buf [2][960]
floatredundancy_output [2]
floatcur_out [2]
int remaining_out_size
int out_dummy_allocated_size
int silk_samplerate
int delayed_samples
OpusPacket packet
int redundancy_idx

Detailed Description

Definition at line 74 of file opusdec.c.

Field Documentation

◆ avctx

AVCodecContext* OpusStreamContext::avctx

Definition at line 75 of file opusdec.c.

Referenced by ff_celt_init(), opus_decode_close(), opus_decode_init(), and opus_decode_packet().

◆ output_channels

int OpusStreamContext::output_channels

Definition at line 76 of file opusdec.c.

Referenced by ff_celt_init().

◆ decoded_samples

int OpusStreamContext::decoded_samples

Definition at line 79 of file opusdec.c.

Referenced by opus_decode_packet().

◆ out

float* OpusStreamContext::out[2]

Definition at line 81 of file opusdec.c.

◆ out_size

int OpusStreamContext::out_size

Definition at line 82 of file opusdec.c.

◆ sync_buffer

AVAudioFifo* OpusStreamContext::sync_buffer

Definition at line 85 of file opusdec.c.

◆ rc

OpusRangeCoder OpusStreamContext::rc

◆ redundancy_rc

OpusRangeCoder OpusStreamContext::redundancy_rc

Definition at line 88 of file opusdec.c.

◆ silk

SilkContext* OpusStreamContext::silk

Definition at line 89 of file opusdec.c.

◆ celt

CeltFrame* OpusStreamContext::celt

Definition at line 90 of file opusdec.c.

◆ fdsp

AVFloatDSPContext* OpusStreamContext::fdsp

Definition at line 91 of file opusdec.c.

◆ silk_buf

float OpusStreamContext::silk_buf[2][960]

Definition at line 93 of file opusdec.c.

◆ silk_output

float* OpusStreamContext::silk_output[2]

Definition at line 94 of file opusdec.c.

◆ celt_buf

float OpusStreamContext::celt_buf[2][960]

Definition at line 95 of file opusdec.c.

◆ celt_output

float* OpusStreamContext::celt_output[2]

Definition at line 96 of file opusdec.c.

◆ redundancy_buf

float OpusStreamContext::redundancy_buf[2][960]

Definition at line 98 of file opusdec.c.

◆ redundancy_output

float* OpusStreamContext::redundancy_output[2]

Definition at line 99 of file opusdec.c.

◆ cur_out

float* OpusStreamContext::cur_out[2]

Definition at line 102 of file opusdec.c.

◆ remaining_out_size

int OpusStreamContext::remaining_out_size

Definition at line 103 of file opusdec.c.

◆ out_dummy

float* OpusStreamContext::out_dummy

Definition at line 105 of file opusdec.c.

Referenced by opus_decode_packet().

◆ out_dummy_allocated_size

int OpusStreamContext::out_dummy_allocated_size

Definition at line 106 of file opusdec.c.

◆ swr

SwrContext* OpusStreamContext::swr

Definition at line 108 of file opusdec.c.

◆ celt_delay

AVAudioFifo* OpusStreamContext::celt_delay

Definition at line 109 of file opusdec.c.

Referenced by opus_decode_frame().

◆ silk_samplerate

int OpusStreamContext::silk_samplerate

Definition at line 110 of file opusdec.c.

◆ delayed_samples

int OpusStreamContext::delayed_samples

Definition at line 112 of file opusdec.c.

Referenced by opus_decode_frame(), and opus_decode_packet().

◆ packet

OpusPacket OpusStreamContext::packet

Definition at line 114 of file opusdec.c.

◆ redundancy_idx

int OpusStreamContext::redundancy_idx

Definition at line 116 of file opusdec.c.

The documentation for this struct was generated from the following file: