Audacious $Id:Doxyfile42802007-03-2104:39:00Znenolod$
Defines | Enumerations | Functions

audio.h File Reference

#include <glib.h>

Go to the source code of this file.

Defines

#define FMT_S16_NE   FMT_S16_LE
#define FMT_U16_NE   FMT_U16_LE
#define FMT_S24_NE   FMT_S24_LE
#define FMT_U24_NE   FMT_U24_LE
#define FMT_S32_NE   FMT_S32_LE
#define FMT_U32_NE   FMT_U32_LE
#define FMT_SIZEOF(f)   (f == FMT_FLOAT ? sizeof (gfloat) : 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 (void *in, gint format, gfloat *out, gint samples)
void audio_to_int (gfloat *in, void *out, gint format, gint samples)
void audio_amplify (gfloat *data, gint channels, gint frames, gfloat *factors)

Define Documentation

#define FMT_S16_NE   FMT_S16_LE

Definition at line 36 of file audio.h.

Referenced by output_open_audio().

#define FMT_S24_NE   FMT_S24_LE

Definition at line 38 of file audio.h.

Referenced by output_open_audio().

#define FMT_S32_NE   FMT_S32_LE

Definition at line 40 of file audio.h.

Referenced by output_open_audio().

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

Definition at line 51 of file audio.h.

Referenced by do_write(), and output_write_audio().

#define FMT_U16_NE   FMT_U16_LE

Definition at line 37 of file audio.h.

#define FMT_U24_NE   FMT_U24_LE

Definition at line 39 of file audio.h.

#define FMT_U32_NE   FMT_U32_LE

Definition at line 41 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 28 of file audio.h.


Function Documentation

void audio_amplify ( gfloat *  data,
gint  channels,
gint  frames,
gfloat *  factors 
)

Definition at line 157 of file audio.c.

Referenced by apply_replay_gain(), and apply_software_volume().

void audio_from_int ( void *  in,
gint  format,
gfloat *  out,
gint  samples 
)

Definition at line 129 of file audio.c.

Referenced by output_write_audio().

void audio_to_int ( gfloat *  in,
void *  out,
gint  format,
gint  samples 
)

Definition at line 143 of file audio.c.

Referenced by do_write().