FFmpeg
Loading...
Searching...
No Matches
On2AVCContext Struct Reference

Data Fields

AVCodecContextavctx
AVFloatDSPContextfdsp
AVTXContextmdct
AVTXContextmdct_half
AVTXContextmdct_small
AVTXContextfft64
AVTXContextfft128
AVTXContextfft256
AVTXContextfft512
av_tx_fn mdct_fn
av_tx_fn mdct_half_fn
av_tx_fn mdct_small_fn
av_tx_fn fft64_fn
av_tx_fn fft128_fn
av_tx_fn fft256_fn
av_tx_fn fft512_fn
void(* wtf )(struct On2AVCContext *ctx, float *out, float *in, int size)
int is_av500
const On2AVCModemodes
int window_type
int prev_window_type
int num_windows
int num_bands
int bits_per_section
const int * band_start
int grouping [8]
int ms_present
int ms_info [ON2AVC_MAX_BANDS]
int is_long
uint8_t band_type [ON2AVC_MAX_BANDS]
uint8_t band_run_end [ON2AVC_MAX_BANDS]
int num_sections
float band_scales [ON2AVC_MAX_BANDS]
VLC scale_diff
VLC cb_vlc [16]
float scale_tab [128]
float coeffs [2][ON2AVC_SUBFRAME_SIZE]
float delay [2][ON2AVC_SUBFRAME_SIZE]
float temp [ON2AVC_SUBFRAME_SIZE *2]
float mdct_buf [ON2AVC_SUBFRAME_SIZE]
float long_win [ON2AVC_SUBFRAME_SIZE]
float short_win [ON2AVC_SUBFRAME_SIZE/8]

Detailed Description

Definition at line 51 of file on2avc.c.

Field Documentation

◆ avctx

AVCodecContext* On2AVCContext::avctx

Definition at line 52 of file on2avc.c.

Referenced by on2avc_decode_close(), on2avc_decode_frame(), and on2avc_decode_init().

◆ fdsp

AVFloatDSPContext* On2AVCContext::fdsp

Definition at line 53 of file on2avc.c.

◆ mdct

AVTXContext* On2AVCContext::mdct

Definition at line 54 of file on2avc.c.

◆ mdct_half

AVTXContext * On2AVCContext::mdct_half

Definition at line 54 of file on2avc.c.

◆ mdct_small

AVTXContext * On2AVCContext::mdct_small

Definition at line 54 of file on2avc.c.

◆ fft64

AVTXContext* On2AVCContext::fft64

Definition at line 55 of file on2avc.c.

◆ fft128

AVTXContext * On2AVCContext::fft128

Definition at line 55 of file on2avc.c.

◆ fft256

AVTXContext * On2AVCContext::fft256

Definition at line 55 of file on2avc.c.

◆ fft512

AVTXContext * On2AVCContext::fft512

Definition at line 55 of file on2avc.c.

◆ mdct_fn

av_tx_fn On2AVCContext::mdct_fn

Definition at line 56 of file on2avc.c.

◆ mdct_half_fn

av_tx_fn On2AVCContext::mdct_half_fn

Definition at line 56 of file on2avc.c.

◆ mdct_small_fn

av_tx_fn On2AVCContext::mdct_small_fn

Definition at line 56 of file on2avc.c.

◆ fft64_fn

av_tx_fn On2AVCContext::fft64_fn

Definition at line 57 of file on2avc.c.

◆ fft128_fn

av_tx_fn On2AVCContext::fft128_fn

Definition at line 57 of file on2avc.c.

◆ fft256_fn

av_tx_fn On2AVCContext::fft256_fn

Definition at line 57 of file on2avc.c.

◆ fft512_fn

av_tx_fn On2AVCContext::fft512_fn

Definition at line 57 of file on2avc.c.

◆ wtf

void(* On2AVCContext::wtf) (struct On2AVCContext *ctx, float *out, float *in, int size)

Definition at line 58 of file on2avc.c.

◆ is_av500

int On2AVCContext::is_av500

Definition at line 60 of file on2avc.c.

◆ modes

const On2AVCMode* On2AVCContext::modes

Definition at line 62 of file on2avc.c.

◆ window_type

int On2AVCContext::window_type

Definition at line 63 of file on2avc.c.

◆ prev_window_type

int On2AVCContext::prev_window_type

Definition at line 63 of file on2avc.c.

◆ num_windows

int On2AVCContext::num_windows

Definition at line 64 of file on2avc.c.

◆ num_bands

int On2AVCContext::num_bands

Definition at line 64 of file on2avc.c.

Referenced by on2avc_decode_band_types().

◆ bits_per_section

int On2AVCContext::bits_per_section

Definition at line 65 of file on2avc.c.

◆ band_start

const int* On2AVCContext::band_start

Definition at line 66 of file on2avc.c.

Referenced by on2avc_apply_ms().

◆ grouping

int On2AVCContext::grouping[8]

Definition at line 68 of file on2avc.c.

◆ ms_present

int On2AVCContext::ms_present

Definition at line 69 of file on2avc.c.

◆ ms_info

int On2AVCContext::ms_info[ON2AVC_MAX_BANDS]

Definition at line 70 of file on2avc.c.

◆ is_long

int On2AVCContext::is_long

Definition at line 72 of file on2avc.c.

◆ band_type

uint8_t On2AVCContext::band_type[ON2AVC_MAX_BANDS]

Definition at line 74 of file on2avc.c.

Referenced by on2avc_decode_band_types(), and on2avc_read_channel_data().

◆ band_run_end

uint8_t On2AVCContext::band_run_end[ON2AVC_MAX_BANDS]

Definition at line 75 of file on2avc.c.

◆ num_sections

int On2AVCContext::num_sections

Definition at line 76 of file on2avc.c.

◆ band_scales

float On2AVCContext::band_scales[ON2AVC_MAX_BANDS]

Definition at line 78 of file on2avc.c.

◆ scale_diff

VLC On2AVCContext::scale_diff

Definition at line 80 of file on2avc.c.

◆ cb_vlc

VLC On2AVCContext::cb_vlc[16]

Definition at line 81 of file on2avc.c.

◆ scale_tab

float On2AVCContext::scale_tab[128]

Definition at line 83 of file on2avc.c.

◆ coeffs

float On2AVCContext::coeffs[2][ON2AVC_SUBFRAME_SIZE]

Definition at line 85 of file on2avc.c.

◆ delay

float On2AVCContext::delay[2][ON2AVC_SUBFRAME_SIZE]

Definition at line 86 of file on2avc.c.

◆ temp

float On2AVCContext::temp[ON2AVC_SUBFRAME_SIZE *2]

Definition at line 88 of file on2avc.c.

◆ mdct_buf

float On2AVCContext::mdct_buf[ON2AVC_SUBFRAME_SIZE]

Definition at line 89 of file on2avc.c.

◆ long_win

float On2AVCContext::long_win[ON2AVC_SUBFRAME_SIZE]

Definition at line 90 of file on2avc.c.

◆ short_win

float On2AVCContext::short_win[ON2AVC_SUBFRAME_SIZE/8]

Definition at line 91 of file on2avc.c.


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