FFmpeg
Data Fields
WMAProDecodeCtx Struct Reference

main decoder context More...

Data Fields

  codec context for av_log More...
 
 
  compressed frame data More...
 
  context for filling the frame_data buffer More...
 
  MDCT context per block size. More...
 
  IMDCT output buffer. More...
 
const float *  windows [WMAPRO_BLOCK_SIZES]
  windows for the different block sizes More...
 
uint32_t  decode_flags
  used compression features More...
 
  frame is prefixed with its length More...
 
  frame contains DRC data More...
 
  integer audio sample size for the unscaled IMDCT output (used to scale to [-1.0, 1.0]) More...
 
uint16_t  samples_per_frame
  number of samples to output More...
 
uint16_t  log2_frame_size
 
int8_t  lfe_channel
  lfe channel index More...
 
 
  number of bits used for the subframe length More...
 
  flag indicating that the subframe is of maximum size when the first subframe length bit is 1 More...
 
 
  scale factor bands per block size More...
 
  scale factor band offsets (multiples of 4) More...
 
  scale factor resample matrix More...
 
  subwoofer cutoff values More...
 
  bitstream reader context for the packet More...
 
  start offset of the next wma packet in the demuxer packet More...
 
  frame offset in the packet More...
 
  current packet number More...
 
  saved number of bits More...
 
  frame offset in the bit reservoir More...
 
  subframe offset in the bit reservoir More...
 
  set in case of bitstream error More...
 
  set when a packet is fully decoded More...
 
uint32_t  frame_num
  current frame number (not used for decoding) More...
 
  bitstream reader context More...
 
  buffer size in bits More...
 
  gain for the DRC tool More...
 
int8_t  skip_frame
  skip output step More...
 
  all subframes decoded? More...
 
  packets to skip to find next packet in a stream (XMA1/2) More...
 
int16_t  subframe_len
  current subframe length More...
 
int8_t  nb_channels
  number of channels in stream (XMA1/2) More...
 
  number of channels that contain the subframe More...
 
 
int8_t  num_bands
  number of scale factor bands More...
 
  number of vector coded coefficients is part of the bitstream More...
 
int16_t *  cur_sfb_offsets
  sfb offsets for the current block More...
 
  index for the num_sfb, sfb_offsets, sf_offsets and subwoofer_cutoffs tables More...
 
int8_t  esc_len
  length of escaped coefficients More...
 
  number of channel groups More...
 
  channel group information More...
 
  per channel data More...
 

Detailed Description

main decoder context

Definition at line 175 of file wmaprodec.c.

Field Documentation

AVCodecContext* WMAProDecodeCtx::avctx

codec context for av_log

Definition at line 177 of file wmaprodec.c.

Referenced by decode_channel_transform(), decode_coeffs(), decode_frame(), decode_init(), decode_scale_factors(), decode_subframe(), decode_subframe_length(), decode_tilehdr(), and save_bits().

AVFloatDSPContext* WMAProDecodeCtx::fdsp

Definition at line 178 of file wmaprodec.c.

Referenced by decode_end(), decode_init(), decode_subframe(), inverse_channel_transform(), and wmapro_window().

uint8_t WMAProDecodeCtx::frame_data[MAX_FRAMESIZE+AV_INPUT_BUFFER_PADDING_SIZE]

compressed frame data

Definition at line 180 of file wmaprodec.c.

Referenced by decode_init(), and save_bits().

PutBitContext WMAProDecodeCtx::pb

context for filling the frame_data buffer

Definition at line 181 of file wmaprodec.c.

Referenced by decode_init(), and save_bits().

FFTContext WMAProDecodeCtx::mdct_ctx[WMAPRO_BLOCK_SIZES]

MDCT context per block size.

Definition at line 182 of file wmaprodec.c.

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

float WMAProDecodeCtx::tmp[WMAPRO_BLOCK_MAX_SIZE]

IMDCT output buffer.

Definition at line 183 of file wmaprodec.c.

Referenced by decode_subframe().

const float* WMAProDecodeCtx::windows[WMAPRO_BLOCK_SIZES]

windows for the different block sizes

Definition at line 184 of file wmaprodec.c.

Referenced by decode_init(), and wmapro_window().

uint32_t WMAProDecodeCtx::decode_flags

used compression features

Definition at line 187 of file wmaprodec.c.

Referenced by decode_init(), and dump_context().

uint8_t WMAProDecodeCtx::len_prefix

frame is prefixed with its length

Definition at line 188 of file wmaprodec.c.

Referenced by decode_frame(), decode_init(), decode_packet(), and dump_context().

uint8_t WMAProDecodeCtx::dynamic_range_compression

frame contains DRC data

Definition at line 189 of file wmaprodec.c.

Referenced by decode_frame(), and decode_init().

uint8_t WMAProDecodeCtx::bits_per_sample

integer audio sample size for the unscaled IMDCT output (used to scale to [-1.0, 1.0])

Definition at line 190 of file wmaprodec.c.

Referenced by decode_init(), decode_subframe(), and dump_context().

uint16_t WMAProDecodeCtx::samples_per_frame

number of samples to output

Definition at line 191 of file wmaprodec.c.

Referenced by decode_frame(), decode_init(), decode_subframe(), decode_subframe_length(), decode_tilehdr(), dump_context(), flush(), and wmapro_decode_packet().

uint16_t WMAProDecodeCtx::log2_frame_size

Definition at line 192 of file wmaprodec.c.

Referenced by decode_frame(), decode_init(), decode_packet(), and dump_context().

int8_t WMAProDecodeCtx::lfe_channel

lfe channel index

Definition at line 193 of file wmaprodec.c.

Referenced by decode_init(), and decode_subframe().

uint8_t WMAProDecodeCtx::max_num_subframes

Definition at line 194 of file wmaprodec.c.

Referenced by decode_init(), decode_tilehdr(), and dump_context().

uint8_t WMAProDecodeCtx::subframe_len_bits

number of bits used for the subframe length

Definition at line 195 of file wmaprodec.c.

Referenced by decode_init(), and decode_subframe_length().

uint8_t WMAProDecodeCtx::max_subframe_len_bit

flag indicating that the subframe is of maximum size when the first subframe length bit is 1

Definition at line 196 of file wmaprodec.c.

Referenced by decode_init(), and decode_subframe_length().

uint16_t WMAProDecodeCtx::min_samples_per_subframe

Definition at line 197 of file wmaprodec.c.

Referenced by decode_init(), decode_subframe_length(), and decode_tilehdr().

int8_t WMAProDecodeCtx::num_sfb[WMAPRO_BLOCK_SIZES]

scale factor bands per block size

Definition at line 198 of file wmaprodec.c.

Referenced by decode_init(), and decode_subframe().

int16_t WMAProDecodeCtx::sfb_offsets[WMAPRO_BLOCK_SIZES][MAX_BANDS]

scale factor band offsets (multiples of 4)

Definition at line 199 of file wmaprodec.c.

Referenced by decode_init(), and decode_subframe().

int8_t WMAProDecodeCtx::sf_offsets[WMAPRO_BLOCK_SIZES][WMAPRO_BLOCK_SIZES][MAX_BANDS]

scale factor resample matrix

Definition at line 200 of file wmaprodec.c.

Referenced by decode_init(), and decode_scale_factors().

int16_t WMAProDecodeCtx::subwoofer_cutoffs[WMAPRO_BLOCK_SIZES]

subwoofer cutoff values

Definition at line 201 of file wmaprodec.c.

Referenced by decode_init(), and decode_subframe().

GetBitContext WMAProDecodeCtx::pgb

bitstream reader context for the packet

Definition at line 204 of file wmaprodec.c.

Referenced by decode_packet().

int WMAProDecodeCtx::next_packet_start

start offset of the next wma packet in the demuxer packet

Definition at line 205 of file wmaprodec.c.

Referenced by decode_packet().

uint8_t WMAProDecodeCtx::packet_offset

frame offset in the packet

Definition at line 206 of file wmaprodec.c.

Referenced by decode_packet().

uint8_t WMAProDecodeCtx::packet_sequence_number

current packet number

Definition at line 207 of file wmaprodec.c.

Referenced by decode_packet().

int WMAProDecodeCtx::num_saved_bits

saved number of bits

Definition at line 208 of file wmaprodec.c.

Referenced by decode_frame(), decode_packet(), decode_subframe(), and save_bits().

int WMAProDecodeCtx::frame_offset

frame offset in the bit reservoir

Definition at line 209 of file wmaprodec.c.

Referenced by decode_frame(), decode_packet(), and save_bits().

int WMAProDecodeCtx::subframe_offset

subframe offset in the bit reservoir

Definition at line 210 of file wmaprodec.c.

Referenced by decode_subframe().

uint8_t WMAProDecodeCtx::packet_loss

set in case of bitstream error

Definition at line 211 of file wmaprodec.c.

Referenced by decode_frame(), decode_init(), decode_packet(), flush(), save_bits(), wmapro_decode_packet(), and xma_decode_packet().

uint8_t WMAProDecodeCtx::packet_done

set when a packet is fully decoded

Definition at line 212 of file wmaprodec.c.

Referenced by decode_packet(), and xma_decode_packet().

uint32_t WMAProDecodeCtx::frame_num

current frame number (not used for decoding)

Definition at line 215 of file wmaprodec.c.

Referenced by decode_frame(), and decode_tilehdr().

GetBitContext WMAProDecodeCtx::gb

bitstream reader context

Definition at line 216 of file wmaprodec.c.

Referenced by decode_channel_transform(), decode_coeffs(), decode_decorrelation_matrix(), decode_frame(), decode_packet(), decode_scale_factors(), decode_subframe(), decode_subframe_length(), decode_tilehdr(), and save_bits().

int WMAProDecodeCtx::buf_bit_size

buffer size in bits

Definition at line 217 of file wmaprodec.c.

Referenced by decode_packet(), and remaining_bits().

uint8_t WMAProDecodeCtx::drc_gain

gain for the DRC tool

Definition at line 218 of file wmaprodec.c.

Referenced by decode_frame().

int8_t WMAProDecodeCtx::skip_frame

skip output step

Definition at line 219 of file wmaprodec.c.

Referenced by decode_frame(), and decode_init().

int8_t WMAProDecodeCtx::parsed_all_subframes

all subframes decoded?

Definition at line 220 of file wmaprodec.c.

Referenced by decode_frame(), and decode_subframe().

uint8_t WMAProDecodeCtx::skip_packets

packets to skip to find next packet in a stream (XMA1/2)

Definition at line 221 of file wmaprodec.c.

Referenced by decode_packet(), flush(), and xma_decode_packet().

int16_t WMAProDecodeCtx::subframe_len

current subframe length

Definition at line 224 of file wmaprodec.c.

Referenced by decode_coeffs(), decode_subframe(), inverse_channel_transform(), and wmapro_window().

int8_t WMAProDecodeCtx::nb_channels

number of channels in stream (XMA1/2)

Definition at line 225 of file wmaprodec.c.

Referenced by decode_channel_transform(), decode_decorrelation_matrix(), decode_frame(), decode_init(), decode_subframe(), decode_tilehdr(), dump_context(), flush(), inverse_channel_transform(), xma_decode_init(), and xma_decode_packet().

int8_t WMAProDecodeCtx::channels_for_cur_subframe

number of channels that contain the subframe

Definition at line 226 of file wmaprodec.c.

Referenced by decode_channel_transform(), decode_scale_factors(), decode_subframe(), and wmapro_window().

int8_t WMAProDecodeCtx::channel_indexes_for_cur_subframe[WMAPRO_MAX_CHANNELS]

Definition at line 227 of file wmaprodec.c.

Referenced by decode_channel_transform(), decode_scale_factors(), decode_subframe(), and wmapro_window().

int8_t WMAProDecodeCtx::num_bands

number of scale factor bands

Definition at line 228 of file wmaprodec.c.

Referenced by decode_channel_transform(), decode_scale_factors(), decode_subframe(), and inverse_channel_transform().

int8_t WMAProDecodeCtx::transmit_num_vec_coeffs

number of vector coded coefficients is part of the bitstream

Definition at line 229 of file wmaprodec.c.

Referenced by decode_coeffs(), and decode_subframe().

int16_t* WMAProDecodeCtx::cur_sfb_offsets

sfb offsets for the current block

Definition at line 230 of file wmaprodec.c.

Referenced by decode_subframe(), and inverse_channel_transform().

uint8_t WMAProDecodeCtx::table_idx

index for the num_sfb, sfb_offsets, sf_offsets and subwoofer_cutoffs tables

Definition at line 231 of file wmaprodec.c.

Referenced by decode_scale_factors(), and decode_subframe().

int8_t WMAProDecodeCtx::esc_len

length of escaped coefficients

Definition at line 232 of file wmaprodec.c.

Referenced by decode_coeffs(), and decode_subframe().

uint8_t WMAProDecodeCtx::num_chgroups

number of channel groups

Definition at line 234 of file wmaprodec.c.

Referenced by decode_channel_transform(), and inverse_channel_transform().

WMAProChannelGrp WMAProDecodeCtx::chgroup[WMAPRO_MAX_CHANNELS]

channel group information

Definition at line 235 of file wmaprodec.c.

Referenced by decode_channel_transform(), and inverse_channel_transform().

WMAProChannelCtx WMAProDecodeCtx::channel[WMAPRO_MAX_CHANNELS]

per channel data

Definition at line 237 of file wmaprodec.c.

Referenced by decode_channel_transform(), decode_coeffs(), decode_frame(), decode_init(), decode_scale_factors(), decode_subframe(), decode_tilehdr(), flush(), and wmapro_window().


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

Generated on Fri Jan 12 2018 01:48:37 for FFmpeg by   doxygen 1.8.6

AltStyle によって変換されたページ (->オリジナル) /