ReactOS 0.4.15-dev-7953-g1f49173
mpg123_handle_struct Struct Reference

#include <frame.h>

Collaboration diagram for mpg123_handle_struct:

Public Attributes

int fresh
 
int new_format
 
real hybrid_block [2][2][SBLIMIT *SSLIMIT]
 
int hybrid_blc [2]
 
shortshort_buffs [2][2]
 
realreal_buffs [2][2]
 
unsigned charrawbuffs
 
int rawbuffss
 
int bo
 
unsigned charrawdecwin
 
int rawdecwins
 
realdecwin
 
int have_eq_settings
 
real equalizer [2][32]
 
unsigned char ssave [34]
 
int halfphase
 
unsigned charconv16to8_buf
 
unsigned charconv16to8
 
int longLimit [9][23]
 
int shortLimit [9][14]
 
real gainpow2 [256+118+4]
 
real muls [27][64]
 
unsigned long ntom_val [2]
 
unsigned long ntom_step
 
struct synth_s synths
 
struct {
   enum optdec   type
 
   enum optcla   class
 
cpu_opts
 
int verbose
 
const struct al_tablealloc
 
func_synth synth
 
func_synth_stereo synth_stereo
 
func_synth_mono synth_mono
 
void(* make_decode_tables )(mpg123_handle *fr)
 
int stereo
 
int jsbound
 
int single
 
int II_sblimit
 
int down_sample_sblimit
 
int lsf
 
int mpeg25
 
int down_sample
 
int header_change
 
int lay
 
long spf
 
int(* do_layer )(mpg123_handle *)
 
int error_protection
 
int bitrate_index
 
int sampling_frequency
 
int padding
 
int extension
 
int mode
 
int mode_ext
 
int copyright
 
int original
 
int emphasis
 
int framesize
 
int freesize
 
enum mpg123_vbr vbr
 
off_t num
 
off_t input_offset
 
off_t playnum
 
off_t audio_start
 
int state_flags
 
char silent_resync
 
unsigned charxing_toc
 
int freeformat
 
long freeformat_framesize
 
int bitindex
 
long bits_avail
 
unsigned charwordpointer
 
unsigned long ultmp
 
unsigned char uctmp
 
double maxoutburst
 
double lastscale
 
struct {
   int   level [2]
 
   float   gain [2]
 
   float   peak [2]
 
rva
 
off_t track_frames
 
off_t track_samples
 
double mean_framesize
 
off_t mean_frames
 
int fsizeold
 
int ssize
 
unsigned int bitreservoir
 
unsigned char bsspace [2][MAXFRAMESIZE+512+4]
 
unsigned charbsbuf
 
unsigned charbsbufold
 
int bsnum
 
unsigned long oldhead
 
unsigned long firsthead
 
int abr_rate
 
struct frame_index index
 
struct outbuffer buffer
 
struct audioformat af
 
int own_buffer
 
size_t outblock
 
int to_decode
 
int to_ignore
 
off_t firstframe
 
off_t lastframe
 
off_t ignoreframe
 
off_t gapless_frames
 
off_t firstoff
 
off_t lastoff
 
off_t begin_s
 
off_t begin_os
 
off_t end_s
 
off_t end_os
 
off_t fullend_os
 
unsigned int crc
 
struct readerrd
 
struct reader_data rdat
 
struct mpg123_pars_struct p
 
int err
 
int decoder_change
 
int delayed_change
 
long clip
 
int metaflags
 
unsigned char id3buf [128]
 
mpg123_id3v2 id3v2
 
unsigned charid3v2_raw
 
size_t id3v2_size
 
struct icy_meta icy
 
reallayerscratch
 
struct {
   real(*   fraction )[SBLIMIT]
 
layer1
 
struct {
   real(*   fraction )[4][SBLIMIT]
 
layer2
 
struct {
   real(*   hybrid_in )[SBLIMIT][SSLIMIT]
 
   real(*   hybrid_out )[SSLIMIT][SBLIMIT]
 
layer3
 
voidwrapperdata
 
void(* wrapperclean )(void *)
 
int enc_delay
 
int enc_padding
 
struct mpg123_moreinfopinfo
 

Detailed Description

Definition at line 98 of file frame.h.

Member Data Documentation

◆ abr_rate

int mpg123_handle_struct::abr_rate

Definition at line 261 of file frame.h.

Referenced by frame_fixed_reset(), and mpg123_info().

◆ af

◆ alloc

const struct al_table* mpg123_handle_struct::alloc

Definition at line 178 of file frame.h.

Referenced by II_select_table(), II_step_one(), and II_step_two().

◆ audio_start

off_t mpg123_handle_struct::audio_start

◆ begin_os

off_t mpg123_handle_struct::begin_os

Definition at line 281 of file frame.h.

Referenced by frame_set_frameseek(), sample_adjust(), and sample_unadjust().

◆ begin_s

off_t mpg123_handle_struct::begin_s

Definition at line 280 of file frame.h.

◆ bitindex

int mpg123_handle_struct::bitindex

Definition at line 227 of file frame.h.

Referenced by getbits(), and set_pointer().

◆ bitrate_index

int mpg123_handle_struct::bitrate_index

Definition at line 204 of file frame.h.

Referenced by decode_header(), frame_bitrate(), and II_select_table().

◆ bitreservoir

unsigned int mpg123_handle_struct::bitreservoir

Definition at line 252 of file frame.h.

Referenced by frame_buffers_reset(), III_get_side_info(), and wetwork().

◆ bits_avail

long mpg123_handle_struct::bits_avail

◆ bo

◆ bsbuf

unsigned char* mpg123_handle_struct::bsbuf

◆ bsbufold

unsigned char* mpg123_handle_struct::bsbufold

Definition at line 255 of file frame.h.

Referenced by frame_buffers_reset(), read_frame(), and set_pointer().

◆ bsnum

int mpg123_handle_struct::bsnum

Definition at line 256 of file frame.h.

Referenced by frame_buffers_reset(), and read_frame().

◆ bsspace

unsigned char mpg123_handle_struct::bsspace[2][MAXFRAMESIZE+512+4]

Definition at line 253 of file frame.h.

Referenced by frame_buffers_reset(), and read_frame().

◆ buffer

◆ class

enum optcla mpg123_handle_struct::class

Definition at line 173 of file frame.h.

◆ clip

long mpg123_handle_struct::clip

Definition at line 293 of file frame.h.

Referenced by decode_the_frame(), frame_fixed_reset(), and mpg123_clip().

◆ conv16to8

unsigned char* mpg123_handle_struct::conv16to8

Definition at line 135 of file frame.h.

Referenced by make_conv16to8_table(), MONO2STEREO_NAME(), MONO_NAME(), SYNTH_NAME(), and zero_byte().

◆ conv16to8_buf

unsigned char* mpg123_handle_struct::conv16to8_buf

Definition at line 134 of file frame.h.

Referenced by frame_free_buffers(), frame_init_par(), and make_conv16to8_table().

◆ copyright

int mpg123_handle_struct::copyright

Definition at line 210 of file frame.h.

Referenced by decode_header(), and mpg123_info().

◆ 

◆ crc

unsigned int mpg123_handle_struct::crc

Definition at line 286 of file frame.h.

Referenced by halfspeed_do(), and read_frame().

◆ decoder_change

int mpg123_handle_struct::decoder_change

◆ decwin

◆ delayed_change

int mpg123_handle_struct::delayed_change

Definition at line 292 of file frame.h.

◆ do_layer

int(* mpg123_handle_struct::do_layer) (mpg123_handle *)

Definition at line 202 of file frame.h.

Referenced by decode_header(), decode_the_frame(), and get_next_frame().

◆ down_sample

◆ down_sample_sblimit

int mpg123_handle_struct::down_sample_sblimit

Definition at line 194 of file frame.h.

Referenced by decode_update(), I_step_two(), II_step_two(), and init_layer3_stuff().

◆ emphasis

int mpg123_handle_struct::emphasis

Definition at line 212 of file frame.h.

Referenced by decode_header(), and mpg123_info().

◆ enc_delay

int mpg123_handle_struct::enc_delay

Definition at line 340 of file frame.h.

Referenced by frame_fixed_reset(), and mpg123_getstate().

◆ enc_padding

int mpg123_handle_struct::enc_padding

Definition at line 341 of file frame.h.

Referenced by frame_fixed_reset(), and mpg123_getstate().

◆ end_os

off_t mpg123_handle_struct::end_os

◆ end_s

off_t mpg123_handle_struct::end_s

Definition at line 282 of file frame.h.

◆ equalizer

◆ err

◆ error_protection

int mpg123_handle_struct::error_protection

Definition at line 203 of file frame.h.

Referenced by decode_header(), frame_fixed_reset(), halfspeed_do(), mpg123_info(), and read_frame().

◆ extension

int mpg123_handle_struct::extension

Definition at line 207 of file frame.h.

Referenced by decode_header(), and mpg123_info().

◆ firstframe

◆ firsthead

unsigned long mpg123_handle_struct::firsthead

◆ firstoff

off_t mpg123_handle_struct::firstoff

◆ fraction

real(* mpg123_handle_struct::fraction)[4][SBLIMIT]

Definition at line 318 of file frame.h.

◆ framesize

◆ freeformat

int mpg123_handle_struct::freeformat

Definition at line 223 of file frame.h.

Referenced by decode_header().

◆ freeformat_framesize

long mpg123_handle_struct::freeformat_framesize

Definition at line 224 of file frame.h.

Referenced by decode_header(), and frame_fixed_reset().

◆ freesize

int mpg123_handle_struct::freesize

Definition at line 214 of file frame.h.

Referenced by frame_fixed_reset().

◆ fresh

int mpg123_handle_struct::fresh

Definition at line 100 of file frame.h.

Referenced by frame_fixed_reset(), and get_next_frame().

◆ fsizeold

int mpg123_handle_struct::fsizeold

Definition at line 250 of file frame.h.

Referenced by frame_fixed_reset(), read_frame(), and set_pointer().

◆ fullend_os

off_t mpg123_handle_struct::fullend_os

Definition at line 284 of file frame.h.

Referenced by sample_adjust(), and sample_unadjust().

◆ gain

float mpg123_handle_struct::gain[2]

Definition at line 241 of file frame.h.

◆ gainpow2

real mpg123_handle_struct::gainpow2[256+118+4]

Definition at line 142 of file frame.h.

Referenced by III_dequantize_sample(), III_get_side_info(), and init_layer3_stuff().

◆ gapless_frames

off_t mpg123_handle_struct::gapless_frames

Definition at line 277 of file frame.h.

Referenced by frame_buffercheck(), frame_set_frameseek(), and read_frame().

◆ halfphase

int mpg123_handle_struct::halfphase

Definition at line 131 of file frame.h.

Referenced by frame_fixed_reset(), halfspeed_do(), and read_frame().

◆ have_eq_settings

◆ header_change

int mpg123_handle_struct::header_change

Definition at line 199 of file frame.h.

Referenced by do_the_seek(), frame_fixed_reset(), get_next_frame(), and read_frame().

◆ hybrid_blc

int mpg123_handle_struct::hybrid_blc[2]

Definition at line 103 of file frame.h.

Referenced by frame_buffers_reset(), and III_hybrid().

◆ hybrid_block

real mpg123_handle_struct::hybrid_block[2][2][SBLIMIT *SSLIMIT]

Definition at line 102 of file frame.h.

Referenced by frame_buffers_reset(), and III_hybrid().

◆ hybrid_in

real(* mpg123_handle_struct::hybrid_in)[SBLIMIT][SSLIMIT]

Definition at line 331 of file frame.h.

◆ hybrid_out

real(* mpg123_handle_struct::hybrid_out)[SSLIMIT][SBLIMIT]

Definition at line 332 of file frame.h.

◆ icy

◆ id3buf

unsigned char mpg123_handle_struct::id3buf[128]

◆ id3v2

mpg123_id3v2 mpg123_handle_struct::id3v2

Definition at line 298 of file frame.h.

Referenced by id3_link(), init_id3(), mpg123_id3(), null_id3_links(), and parse_new_id3().

◆ id3v2_raw

unsigned char* mpg123_handle_struct::id3v2_raw

◆ id3v2_size

size_t mpg123_handle_struct::id3v2_size

Definition at line 301 of file frame.h.

Referenced by frame_fixed_reset(), mpg123_id3_raw(), parse_new_id3(), and store_id3v2().

◆ ignoreframe

off_t mpg123_handle_struct::ignoreframe

Definition at line 275 of file frame.h.

Referenced by frame_fixed_reset(), frame_set_frameseek(), frame_set_seek(), and get_next_frame().

◆ II_sblimit

int mpg123_handle_struct::II_sblimit

Definition at line 193 of file frame.h.

Referenced by do_layer2(), II_select_table(), II_step_one(), and II_step_two().

◆ index

struct frame_index mpg123_handle_struct::index

◆ input_offset

off_t mpg123_handle_struct::input_offset

Definition at line 217 of file frame.h.

Referenced by frame_fixed_reset(), mpg123_feedseek(), mpg123_framepos(), and read_frame().

◆ jsbound

int mpg123_handle_struct::jsbound

Definition at line 187 of file frame.h.

Referenced by do_layer1(), do_layer2(), I_step_one(), I_step_two(), II_step_one(), and II_step_two().

◆ lastframe

off_t mpg123_handle_struct::lastframe

Definition at line 274 of file frame.h.

Referenced by frame_buffercheck(), frame_fixed_reset(), frame_set_frameseek(), and frame_set_seek().

◆ lastoff

off_t mpg123_handle_struct::lastoff

Definition at line 279 of file frame.h.

Referenced by frame_buffercheck(), frame_fixed_reset(), frame_set_frameseek(), and frame_set_seek().

◆ lastscale

double mpg123_handle_struct::lastscale

Definition at line 237 of file frame.h.

Referenced by do_rva(), frame_fixed_reset(), make_decode_tables(), and mpg123_getvolume().

◆ lay

◆ 

struct { ... } mpg123_handle_struct::layer1

Referenced by do_layer1(), and frame_buffers().

◆ 

struct { ... } mpg123_handle_struct::layer2

Referenced by do_layer2(), and frame_buffers().

◆ 

struct { ... } mpg123_handle_struct::layer3

◆ layerscratch

real* mpg123_handle_struct::layerscratch

Definition at line 314 of file frame.h.

Referenced by frame_buffers(), frame_free_buffers(), and frame_init_par().

◆ level

int mpg123_handle_struct::level[2]

Definition at line 240 of file frame.h.

◆ longLimit

int mpg123_handle_struct::longLimit[9][23]

Definition at line 140 of file frame.h.

Referenced by III_dequantize_sample(), and init_layer3_stuff().

◆ lsf

int mpg123_handle_struct::lsf

◆ make_decode_tables

void(* mpg123_handle_struct::make_decode_tables) (mpg123_handle *fr)

Definition at line 184 of file frame.h.

Referenced by do_rva(), frame_init_par(), and set_synth_functions().

◆ maxoutburst

double mpg123_handle_struct::maxoutburst

Definition at line 236 of file frame.h.

◆ mean_frames

off_t mpg123_handle_struct::mean_frames

Definition at line 249 of file frame.h.

Referenced by frame_fixed_reset(), and read_frame().

◆ mean_framesize

double mpg123_handle_struct::mean_framesize

◆ metaflags

int mpg123_handle_struct::metaflags

◆ mode

int mpg123_handle_struct::mode

Definition at line 208 of file frame.h.

Referenced by decode_header(), do_layer1(), do_layer2(), do_layer3(), and mpg123_info().

◆ mode_ext

int mpg123_handle_struct::mode_ext

Definition at line 209 of file frame.h.

Referenced by decode_header(), do_layer1(), do_layer2(), do_layer3(), and mpg123_info().

◆ mpeg25

int mpg123_handle_struct::mpeg25

Definition at line 197 of file frame.h.

Referenced by decode_header(), III_get_side_info(), and mpg123_info().

◆ muls

real mpg123_handle_struct::muls[27][64]

Definition at line 145 of file frame.h.

Referenced by I_step_two(), II_step_two(), and init_layer12_stuff().

◆ new_format

int mpg123_handle_struct::new_format

◆ ntom_step

unsigned long mpg123_handle_struct::ntom_step

◆ ntom_val

unsigned long mpg123_handle_struct::ntom_val[2]

◆ num

◆ oldhead

◆ original

int mpg123_handle_struct::original

Definition at line 211 of file frame.h.

Referenced by decode_header(), and mpg123_info().

◆ outblock

◆ own_buffer

int mpg123_handle_struct::own_buffer

Definition at line 269 of file frame.h.

Referenced by frame_buffercheck(), frame_init_par(), frame_outbuffer(), and mpg123_replace_buffer().

◆ p

◆ padding

int mpg123_handle_struct::padding

Definition at line 206 of file frame.h.

Referenced by decode_header(), and do_layer3().

◆ peak

float mpg123_handle_struct::peak[2]

Definition at line 242 of file frame.h.

◆ pinfo

struct mpg123_moreinfo* mpg123_handle_struct::pinfo

◆ playnum

off_t mpg123_handle_struct::playnum

Definition at line 218 of file frame.h.

Referenced by do_the_seek(), frame_fixed_reset(), and get_next_frame().

◆ rawbuffs

unsigned char* mpg123_handle_struct::rawbuffs

◆ rawbuffss

int mpg123_handle_struct::rawbuffss

◆ rawdecwin

unsigned char* mpg123_handle_struct::rawdecwin

Definition at line 117 of file frame.h.

Referenced by frame_buffers(), frame_free_buffers(), and frame_init_par().

◆ rawdecwins

int mpg123_handle_struct::rawdecwins

Definition at line 118 of file frame.h.

Referenced by frame_buffers(), frame_free_buffers(), and frame_init_par().

◆ rd

◆ rdat

◆ real_buffs

◆ 

struct { ... } mpg123_handle_struct::rva

◆ sampling_frequency

int mpg123_handle_struct::sampling_frequency

Definition at line 205 of file frame.h.

Referenced by decode_header(), do_layer3(), frame_freq(), II_select_table(), and mpg123_tpf().

◆ short_buffs

short* mpg123_handle_struct::short_buffs[2][2]

Definition at line 105 of file frame.h.

Referenced by frame_buffers().

◆ shortLimit

int mpg123_handle_struct::shortLimit[9][14]

Definition at line 141 of file frame.h.

Referenced by III_dequantize_sample(), and init_layer3_stuff().

◆ silent_resync

char mpg123_handle_struct::silent_resync

Definition at line 221 of file frame.h.

Referenced by frame_fixed_reset(), frame_fuzzy_find(), read_frame(), skip_junk(), and wetwork().

◆ single

int mpg123_handle_struct::single

Definition at line 192 of file frame.h.

Referenced by decode_update(), do_layer1(), do_layer2(), and do_layer3().

◆ spf

◆ ssave

unsigned char mpg123_handle_struct::ssave[34]

Definition at line 130 of file frame.h.

Referenced by frame_buffers_reset(), halfspeed_do(), and halfspeed_prepare().

◆ ssize

int mpg123_handle_struct::ssize

◆ state_flags

int mpg123_handle_struct::state_flags

◆ stereo

◆ synth

func_synth mpg123_handle_struct::synth

Definition at line 180 of file frame.h.

Referenced by find_dectype(), frame_init_par(), set_synth_functions(), and synth_stereo_wrap().

◆ synth_mono

func_synth_mono mpg123_handle_struct::synth_mono

Definition at line 182 of file frame.h.

Referenced by do_layer1(), do_layer2(), do_layer3(), frame_init_par(), and set_synth_functions().

◆ synth_stereo

func_synth_stereo mpg123_handle_struct::synth_stereo

Definition at line 181 of file frame.h.

Referenced by do_layer1(), do_layer2(), do_layer3(), and set_synth_functions().

◆ synths

struct synth_s mpg123_handle_struct::synths

Definition at line 160 of file frame.h.

Referenced by find_dectype(), frame_cpu_opt(), and set_synth_functions().

◆ to_decode

◆ to_ignore

◆ track_frames

◆ track_samples

off_t mpg123_handle_struct::track_samples

Definition at line 247 of file frame.h.

Referenced by frame_fixed_reset(), mpg123_length(), and mpg123_scan().

◆ type

enum optdec mpg123_handle_struct::type

Definition at line 172 of file frame.h.

◆ uctmp

unsigned char mpg123_handle_struct::uctmp

Definition at line 232 of file frame.h.

◆ ultmp

unsigned long mpg123_handle_struct::ultmp

Definition at line 231 of file frame.h.

◆ vbr

enum mpg123_vbr mpg123_handle_struct::vbr

Definition at line 215 of file frame.h.

Referenced by check_lame_tag(), frame_fixed_reset(), and mpg123_info().

◆ verbose

int mpg123_handle_struct::verbose

Definition at line 176 of file frame.h.

◆ wordpointer

unsigned char* mpg123_handle_struct::wordpointer

Definition at line 229 of file frame.h.

Referenced by getbits(), III_get_side_info(), and set_pointer().

◆ wrapperclean

void(* mpg123_handle_struct::wrapperclean) (void *)

Definition at line 339 of file frame.h.

Referenced by frame_exit(), frame_init_par(), and wrap_get().

◆ wrapperdata

void* mpg123_handle_struct::wrapperdata

◆ xing_toc

unsigned char* mpg123_handle_struct::xing_toc

Definition at line 222 of file frame.h.

Referenced by frame_fill_toc(), frame_free_toc(), frame_fuzzy_find(), and frame_init_par().


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