FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
OpusStreamContext Struct Reference

#include <opus.h>

Data Fields

AVCodecContextavctx
 
int output_channels
 
OpusRangeCoder rc
 
OpusRangeCoder redundancy_rc
 
SilkContextsilk
 
CeltFramecelt
 
AVFloatDSPContextfdsp
 
float silk_buf [2][960]
 
float * silk_output [2]
 
float celt_buf [2][960]
 
float * celt_output [2]
 
float redundancy_buf [2][960]
 
float * redundancy_output [2]
 
float * out [2]
 
int out_size
 
float * out_dummy
 
int out_dummy_allocated_size
 
SwrContextswr
 
AVAudioFifocelt_delay
 
int silk_samplerate
 
int delayed_samples
 
OpusPacket packet
 
int redundancy_idx
 

Detailed Description

Definition at line 100 of file opus.h.

Field Documentation

AVCodecContext* OpusStreamContext::avctx
int OpusStreamContext::output_channels
OpusRangeCoder OpusStreamContext::rc

Definition at line 104 of file opus.h.

Referenced by opus_decode_frame().

OpusRangeCoder OpusStreamContext::redundancy_rc

Definition at line 105 of file opus.h.

Referenced by opus_decode_redundancy().

SilkContext* OpusStreamContext::silk

Definition at line 106 of file opus.h.

Referenced by opus_decode_close(), opus_decode_flush(), opus_decode_frame(), and opus_decode_init().

CeltFrame* OpusStreamContext::celt
AVFloatDSPContext* OpusStreamContext::fdsp

Definition at line 108 of file opus.h.

Referenced by opus_decode_frame(), opus_decode_init(), and opus_flush_resample().

float OpusStreamContext::silk_buf[2][960]

Definition at line 110 of file opus.h.

Referenced by opus_decode_init().

float* OpusStreamContext::silk_output[2]

Definition at line 111 of file opus.h.

Referenced by opus_decode_frame(), and opus_decode_init().

float OpusStreamContext::celt_buf[2][960]

Definition at line 112 of file opus.h.

Referenced by opus_decode_init().

float* OpusStreamContext::celt_output[2]

Definition at line 113 of file opus.h.

Referenced by opus_decode_frame(), opus_decode_init(), and opus_flush_resample().

float OpusStreamContext::redundancy_buf[2][960]

Definition at line 115 of file opus.h.

Referenced by opus_decode_init().

float* OpusStreamContext::redundancy_output[2]
float* OpusStreamContext::out[2]
int OpusStreamContext::out_size

Definition at line 120 of file opus.h.

Referenced by opus_decode_subpacket(), and opus_flush_resample().

float* OpusStreamContext::out_dummy

Definition at line 122 of file opus.h.

Referenced by opus_decode_close(), and opus_decode_subpacket().

int OpusStreamContext::out_dummy_allocated_size

Definition at line 123 of file opus.h.

Referenced by opus_decode_close(), and opus_decode_subpacket().

SwrContext* OpusStreamContext::swr
AVAudioFifo* OpusStreamContext::celt_delay
int OpusStreamContext::silk_samplerate

Definition at line 127 of file opus.h.

Referenced by opus_decode_packet(), opus_decode_subpacket(), and opus_init_resample().

int OpusStreamContext::delayed_samples
OpusPacket OpusStreamContext::packet
int OpusStreamContext::redundancy_idx

Definition at line 133 of file opus.h.

Referenced by opus_decode_frame(), and opus_flush_resample().


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