BinkAudioContext Struct Reference

Data Fields

AVFrame frame
 
GetBitContext gb
 
DSPContext dsp
 
FmtConvertContext fmt_conv
 
int version_b
 Bink version 'b'. More...
 
int first
 
int channels
 
int frame_len
 transform size (samples) More...
 
int overlap_len
 overlap size (samples) More...
 
int block_size
 
int num_bands
 
unsigned int * bands
 
float root
 
FFTSample coeffs [BINK_BLOCK_MAX_SIZE]
 
int16_t previous [BINK_BLOCK_MAX_SIZE/16]
 coeffs from previous audio block More...
 
int16_t current [BINK_BLOCK_MAX_SIZE/16]
 
float * coeffs_ptr [MAX_CHANNELS]
 pointers to the coeffs arrays for float_to_int16_interleave More...
 
float * prev_ptr [MAX_CHANNELS]
 pointers to the overlap points in the coeffs array More...
 
uint8_t * packet_buffer
 
union {
   RDFTContext   rdft
 
   DCTContext   dct
 
trans
 

Detailed Description

Definition at line 47 of file binkaudio.c.

Field Documentation

unsigned int* BinkAudioContext::bands

Definition at line 59 of file binkaudio.c.

Referenced by decode_block(), decode_end(), and decode_init().

int BinkAudioContext::block_size

Definition at line 57 of file binkaudio.c.

Referenced by decode_frame(), and decode_init().

int BinkAudioContext::channels

Definition at line 54 of file binkaudio.c.

Referenced by decode_block(), and decode_init().

FFTSample BinkAudioContext::coeffs[BINK_BLOCK_MAX_SIZE]

Definition at line 61 of file binkaudio.c.

Referenced by decode_init().

float* BinkAudioContext::coeffs_ptr[MAX_CHANNELS]

pointers to the coeffs arrays for float_to_int16_interleave

Definition at line 64 of file binkaudio.c.

Referenced by decode_block(), and decode_init().

int16_t BinkAudioContext::current[BINK_BLOCK_MAX_SIZE/16]

Definition at line 63 of file binkaudio.c.

Referenced by decode_block().

DCTContext BinkAudioContext::dct

Definition at line 69 of file binkaudio.c.

Referenced by decode_block(), decode_end(), and decode_init().

DSPContext BinkAudioContext::dsp

Definition at line 50 of file binkaudio.c.

Referenced by decode_block(), and decode_init().

int BinkAudioContext::first

Definition at line 53 of file binkaudio.c.

Referenced by decode_block(), and decode_init().

FmtConvertContext BinkAudioContext::fmt_conv

Definition at line 51 of file binkaudio.c.

Referenced by decode_block(), and decode_init().

AVFrame BinkAudioContext::frame

Definition at line 48 of file binkaudio.c.

Referenced by decode_frame(), and decode_init().

int BinkAudioContext::frame_len

transform size (samples)

Definition at line 55 of file binkaudio.c.

Referenced by decode_block(), and decode_init().

GetBitContext BinkAudioContext::gb

Definition at line 49 of file binkaudio.c.

Referenced by decode_block(), and decode_frame().

int BinkAudioContext::num_bands

Definition at line 58 of file binkaudio.c.

Referenced by decode_block(), and decode_init().

int BinkAudioContext::overlap_len

overlap size (samples)

Definition at line 56 of file binkaudio.c.

Referenced by decode_block(), and decode_init().

uint8_t* BinkAudioContext::packet_buffer

Definition at line 66 of file binkaudio.c.

Referenced by decode_end(), and decode_frame().

float* BinkAudioContext::prev_ptr[MAX_CHANNELS]

pointers to the overlap points in the coeffs array

Definition at line 65 of file binkaudio.c.

Referenced by decode_block(), and decode_init().

int16_t BinkAudioContext::previous[BINK_BLOCK_MAX_SIZE/16]

coeffs from previous audio block

Definition at line 62 of file binkaudio.c.

Referenced by decode_block().

RDFTContext BinkAudioContext::rdft

Definition at line 68 of file binkaudio.c.

Referenced by decode_block(), decode_end(), and decode_init().

float BinkAudioContext::root

Definition at line 60 of file binkaudio.c.

Referenced by decode_block(), and decode_init().

union { ... } BinkAudioContext::trans
int BinkAudioContext::version_b

Bink version 'b'.

Definition at line 52 of file binkaudio.c.

Referenced by decode_block(), and decode_init().


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