Audacious  $Id:Doxyfile42802007-03-2104:39:00Znenolod$
Macros | Enumerations | Functions
audio.h File Reference

Go to the source code of this file.

Macros

#define FMT_S16_NE   FMT_S16_BE
#define FMT_U16_NE   FMT_U16_BE
#define FMT_S24_NE   FMT_S24_BE
#define FMT_U24_NE   FMT_U24_BE
#define FMT_S32_NE   FMT_S32_BE
#define FMT_U32_NE   FMT_U32_BE
#define FMT_SIZEOF(f)   ((f) == FMT_FLOAT ? sizeof (float) : (f) <= FMT_U8 ? 1 : (f) <= FMT_U16_BE ? 2 : 4)

Enumerations

enum  {
  FMT_FLOAT, FMT_S8, FMT_U8, FMT_S16_LE,
  FMT_S16_BE, FMT_U16_LE, FMT_U16_BE, FMT_S24_LE,
  FMT_S24_BE, FMT_U24_LE, FMT_U24_BE, FMT_S32_LE,
  FMT_S32_BE, FMT_U32_LE, FMT_U32_BE
}

Functions

void audio_from_int (const void *in, int format, float *out, int samples)
void audio_to_int (const float *in, void *out, int format, int samples)
void audio_amplify (float *data, int channels, int frames, float *factors)
void audio_soft_clip (float *data, int samples)

Macro Definition Documentation

#define FMT_S16_NE   FMT_S16_BE

Definition at line 32 of file audio.h.

Referenced by get_format().

#define FMT_S24_NE   FMT_S24_BE

Definition at line 34 of file audio.h.

Referenced by get_format().

#define FMT_S32_NE   FMT_S32_BE

Definition at line 36 of file audio.h.

Referenced by get_format().

#define FMT_SIZEOF (   f)    ((f) == FMT_FLOAT ? sizeof (float) : (f) <= FMT_U8 ? 1 : (f) <= FMT_U16_BE ? 2 : 4)

Definition at line 47 of file audio.h.

Referenced by write_output(), and write_output_raw().

#define FMT_U16_NE   FMT_U16_BE

Definition at line 33 of file audio.h.

#define FMT_U24_NE   FMT_U24_BE

Definition at line 35 of file audio.h.

#define FMT_U32_NE   FMT_U32_BE

Definition at line 37 of file audio.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
FMT_FLOAT 
FMT_S8 
FMT_U8 
FMT_S16_LE 
FMT_S16_BE 
FMT_U16_LE 
FMT_U16_BE 
FMT_S24_LE 
FMT_S24_BE 
FMT_U24_LE 
FMT_U24_BE 
FMT_S32_LE 
FMT_S32_BE 
FMT_U32_LE 
FMT_U32_BE 

Definition at line 24 of file audio.h.

Function Documentation

void audio_amplify ( float *  data,
int  channels,
int  frames,
float *  factors 
)

Definition at line 158 of file audio.c.

Referenced by apply_replay_gain(), and apply_software_volume().

void audio_from_int ( const void *  in,
int  format,
float *  out,
int  samples 
)

Definition at line 130 of file audio.c.

Referenced by write_output().

void audio_soft_clip ( float *  data,
int  samples 
)

Definition at line 175 of file audio.c.

Referenced by write_output_raw().

void audio_to_int ( const float *  in,
void *  out,
int  format,
int  samples 
)

Definition at line 144 of file audio.c.

Referenced by write_output_raw().