| FFmpeg
    | 
#include <wma.h>

| Public Member Functions | |
| DECLARE_ALIGNED (32, float, exponents)[MAX_CHANNELS][BLOCK_MAX_SIZE] | |
| DECLARE_ALIGNED (32, float, coefs)[MAX_CHANNELS][BLOCK_MAX_SIZE] | |
| DECLARE_ALIGNED (32, FFTSample, output)[BLOCK_MAX_SIZE *2] | |
| DECLARE_ALIGNED (32, float, frame_out)[MAX_CHANNELS][BLOCK_MAX_SIZE *2] | |
Detailed Description
Member Function Documentation
| WMACodecContext::DECLARE_ALIGNED | ( | 32 | , | 
| float | , | ||
| exponents | |||
| ) | 
| WMACodecContext::DECLARE_ALIGNED | ( | 32 | , | 
| float | , | ||
| coefs | |||
| ) | 
| WMACodecContext::DECLARE_ALIGNED | ( | 32 | , | 
| float | , | ||
| frame_out | |||
| ) | 
Field Documentation
| AVCodecContext* WMACodecContext::avctx | 
Definition at line 67 of file wma.h.
Referenced by decode_exp_vlc(), encode_block(), encode_frame(), encode_init(), ff_wma_init(), wma_decode_block(), wma_decode_frame(), wma_decode_init(), and wma_decode_superframe().
| int WMACodecContext::block_len | 
block length in samples
Definition at line 106 of file wma.h.
Referenced by decode_exp_lsp(), decode_exp_vlc(), encode_block(), encode_exp_vlc(), encode_superframe(), init_exp(), wma_decode_block(), wma_decode_superframe(), and wma_window().
| int WMACodecContext::block_len_bits | 
log2 of current block length
Definition at line 103 of file wma.h.
Referenced by apply_window_and_mdct(), decode_exp_vlc(), encode_block(), encode_exp_vlc(), encode_superframe(), ff_wma_init(), init_exp(), wma_decode_block(), wma_decode_superframe(), and wma_window().
| int WMACodecContext::block_num | 
block number in current frame
Definition at line 107 of file wma.h.
Referenced by wma_decode_block(), and wma_decode_frame().
| int WMACodecContext::block_pos | 
current position in frame
Definition at line 108 of file wma.h.
Referenced by wma_decode_block(), and wma_decode_frame().
| int WMACodecContext::byte_offset_bits | 
Definition at line 75 of file wma.h.
Referenced by ff_wma_init(), and wma_decode_superframe().
| uint8_t WMACodecContext::channel_coded[MAX_CHANNELS] | 
true if channel is coded
Definition at line 110 of file wma.h.
Referenced by encode_block(), and wma_decode_block().
| VLC WMACodecContext::coef_vlc[2] | 
Definition at line 92 of file wma.h.
Referenced by ff_wma_end(), and wma_decode_block().
| const CoefVLCTable* WMACodecContext::coef_vlcs[2] | 
Definition at line 96 of file wma.h.
Referenced by encode_block().
| WMACoef WMACodecContext::coefs1[MAX_CHANNELS][BLOCK_MAX_SIZE] | 
Definition at line 114 of file wma.h.
Referenced by encode_block(), and wma_decode_block().
| int WMACodecContext::coefs_end[BLOCK_NB_SIZES] | 
max number of coded coefficients
Definition at line 81 of file wma.h.
Referenced by encode_block(), ff_wma_init(), and wma_decode_block().
| int WMACodecContext::coefs_start | 
first coded coef
Definition at line 80 of file wma.h.
Referenced by encode_block(), ff_wma_init(), and wma_decode_block().
| VLC WMACodecContext::exp_vlc | 
Definition at line 76 of file wma.h.
Referenced by decode_exp_vlc(), ff_wma_end(), and wma_decode_init().
| uint16_t WMACodecContext::exponent_bands[BLOCK_NB_SIZES][25] | 
Definition at line 78 of file wma.h.
Referenced by decode_exp_vlc(), encode_exp_vlc(), ff_wma_init(), and init_exp().
| int WMACodecContext::exponent_high_bands[BLOCK_NB_SIZES][HIGH_BAND_MAX_SIZE] | 
Definition at line 83 of file wma.h.
Referenced by encode_block(), ff_wma_init(), and wma_decode_block().
| int WMACodecContext::exponent_high_sizes[BLOCK_NB_SIZES] | 
Definition at line 82 of file wma.h.
Referenced by encode_block(), ff_wma_init(), and wma_decode_block().
| int WMACodecContext::exponent_sizes[BLOCK_NB_SIZES] | 
Definition at line 77 of file wma.h.
Referenced by ff_wma_init().
| int WMACodecContext::exponents_bsize[MAX_CHANNELS] | 
log2 ratio frame/exp. length
Definition at line 111 of file wma.h.
Referenced by wma_decode_block().
| AVFloatDSPContext WMACodecContext::fdsp | 
Definition at line 134 of file wma.h.
Referenced by apply_window_and_mdct(), ff_wma_init(), wma_decode_block(), and wma_window().
| FmtConvertContext WMACodecContext::fmt_conv | 
Definition at line 133 of file wma.h.
Referenced by ff_wma_init().
| int WMACodecContext::frame_len | 
frame length in samples
Definition at line 98 of file wma.h.
Referenced by encode_init(), ff_wma_init(), wma_decode_block(), wma_decode_frame(), wma_decode_init(), and wma_decode_superframe().
| int WMACodecContext::frame_len_bits | 
frame_len = 1 << frame_len_bits
Definition at line 99 of file wma.h.
Referenced by apply_window_and_mdct(), decode_exp_vlc(), encode_block(), encode_exp_vlc(), encode_init(), encode_superframe(), ff_wma_init(), init_exp(), wma_decode_block(), wma_decode_init(), wma_decode_superframe(), and wma_window().
| GetBitContext WMACodecContext::gb | 
Definition at line 68 of file wma.h.
Referenced by decode_exp_lsp(), decode_exp_vlc(), wma_decode_block(), and wma_decode_superframe().
| VLC WMACodecContext::hgain_vlc | 
Definition at line 84 of file wma.h.
Referenced by ff_wma_end(), wma_decode_block(), and wma_decode_init().
| int WMACodecContext::high_band_coded[MAX_CHANNELS][HIGH_BAND_MAX_SIZE] | 
Definition at line 87 of file wma.h.
Referenced by encode_block(), and wma_decode_block().
| int WMACodecContext::high_band_start[BLOCK_NB_SIZES] | 
index of first coef in high band
Definition at line 79 of file wma.h.
Referenced by ff_wma_init(), and wma_decode_block().
| int WMACodecContext::high_band_values[MAX_CHANNELS][HIGH_BAND_MAX_SIZE] | 
Definition at line 88 of file wma.h.
Referenced by wma_decode_block().
| uint16_t* WMACodecContext::int_table[2] | 
Definition at line 95 of file wma.h.
Referenced by encode_block(), and ff_wma_end().
| int WMACodecContext::last_bitoffset | 
Definition at line 123 of file wma.h.
Referenced by flush(), and wma_decode_superframe().
| uint8_t WMACodecContext::last_superframe[MAX_CODED_SUPERFRAME_SIZE+FF_INPUT_BUFFER_PADDING_SIZE] | 
Definition at line 122 of file wma.h.
Referenced by wma_decode_superframe().
| int WMACodecContext::last_superframe_len | 
Definition at line 124 of file wma.h.
Referenced by flush(), and wma_decode_superframe().
| float* WMACodecContext::level_table[2] | 
Definition at line 94 of file wma.h.
Referenced by ff_wma_end(), and wma_decode_block().
| float WMACodecContext::lsp_cos_table[BLOCK_MAX_SIZE] | 
Definition at line 129 of file wma.h.
Referenced by wma_lsp_to_curve(), and wma_lsp_to_curve_init().
| float WMACodecContext::lsp_pow_e_table[256] | 
Definition at line 130 of file wma.h.
Referenced by pow_m1_4(), and wma_lsp_to_curve_init().
| float WMACodecContext::lsp_pow_m_table1[(1<< LSP_POW_BITS)] | 
Definition at line 131 of file wma.h.
Referenced by pow_m1_4(), and wma_lsp_to_curve_init().
| float WMACodecContext::lsp_pow_m_table2[(1<< LSP_POW_BITS)] | 
Definition at line 132 of file wma.h.
Referenced by pow_m1_4(), and wma_lsp_to_curve_init().
| float WMACodecContext::max_exponent[MAX_CHANNELS] | 
Definition at line 113 of file wma.h.
Referenced by decode_exp_lsp(), decode_exp_vlc(), encode_block(), init_exp(), and wma_decode_block().
| FFTContext WMACodecContext::mdct_ctx[BLOCK_NB_SIZES] | 
Definition at line 117 of file wma.h.
Referenced by apply_window_and_mdct(), encode_init(), ff_wma_end(), wma_decode_block(), and wma_decode_init().
| uint8_t WMACodecContext::ms_stereo | 
true if mid/side stereo mode
Definition at line 109 of file wma.h.
Referenced by encode_block(), encode_init(), encode_superframe(), and wma_decode_block().
| int WMACodecContext::nb_block_sizes | 
number of block sizes
Definition at line 100 of file wma.h.
Referenced by encode_init(), ff_wma_end(), ff_wma_init(), wma_decode_block(), and wma_decode_init().
| int WMACodecContext::next_block_len_bits | 
log2 of next block length
Definition at line 104 of file wma.h.
Referenced by encode_block(), ff_wma_init(), wma_decode_block(), and wma_window().
| int WMACodecContext::noise_index | 
Definition at line 126 of file wma.h.
Referenced by wma_decode_block().
| float WMACodecContext::noise_mult | 
Definition at line 127 of file wma.h.
Referenced by ff_wma_init(), and wma_decode_block().
| float WMACodecContext::noise_table[NOISE_TAB_SIZE] | 
Definition at line 125 of file wma.h.
Referenced by ff_wma_init(), and wma_decode_block().
| PutBitContext WMACodecContext::pb | 
Definition at line 69 of file wma.h.
Referenced by encode_block(), encode_exp_vlc(), encode_frame(), and encode_superframe().
| int WMACodecContext::prev_block_len_bits | 
log2 of prev block length
Definition at line 105 of file wma.h.
Referenced by encode_block(), ff_wma_init(), wma_decode_block(), and wma_window().
| int WMACodecContext::reset_block_lengths | 
Definition at line 102 of file wma.h.
Referenced by ff_wma_init(), wma_decode_block(), and wma_decode_superframe().
| uint16_t* WMACodecContext::run_table[2] | 
Definition at line 93 of file wma.h.
Referenced by ff_wma_end(), and wma_decode_block().
| int WMACodecContext::use_bit_reservoir | 
Definition at line 71 of file wma.h.
Referenced by encode_frame(), encode_init(), wma_decode_init(), and wma_decode_superframe().
| int WMACodecContext::use_exp_vlc | 
exponent coding: 0 = lsp, 1 = vlc + delta
Definition at line 73 of file wma.h.
Referenced by encode_block(), encode_init(), ff_wma_end(), ff_wma_init(), wma_decode_block(), and wma_decode_init().
| int WMACodecContext::use_noise_coding | 
true if perceptual noise is added
Definition at line 74 of file wma.h.
Referenced by encode_block(), ff_wma_end(), ff_wma_init(), wma_decode_block(), and wma_decode_init().
| int WMACodecContext::use_variable_block_len | 
Definition at line 72 of file wma.h.
Referenced by encode_block(), encode_init(), ff_wma_init(), wma_decode_block(), and wma_decode_init().
| int WMACodecContext::version | 
1 = 0x160 (WMAV1), 2 = 0x161 (WMAV2)
Definition at line 70 of file wma.h.
Referenced by 7digital-python.lockerEndpoint.Track::__init__(), 7digital-python.lib.oauth.OAuthServer::_get_version(), decode_exp_vlc(), encode_block(), encode_exp_vlc(), ff_wma_init(), and wma_decode_block().
| float* WMACodecContext::windows[BLOCK_NB_SIZES] | 
Definition at line 118 of file wma.h.
Referenced by apply_window_and_mdct(), ff_wma_init(), and wma_window().
The documentation for this struct was generated from the following file:
Generated on Fri Oct 31 2025 06:56:27 for FFmpeg by
 1.8.11
 1.8.11