ReactOS  0.4.14-dev-114-gc8cbd56
synth_s32.c File Reference
#include "mpg123lib_intern.h"
#include "sample.h"
#include "debug.h"
#include "synth.h"
#include "synth_mono.h"
#include "synth_ntom.h"
Include dependency graph for synth_s32.c:

Go to the source code of this file.

Macros

#define SAMPLE_T   int32_t
 
#define WRITE_SAMPLE(samples, sum, clip)   WRITE_S32_SAMPLE(samples,sum,clip)
 
#define BLOCK   0x40 /* One decoding block is 64 samples. */
 
#define SYNTH_NAME   synth_1to1_s32
 
#define SYNTH_NAME   fr->synths.plain[r_1to1][f_32]
 
#define MONO_NAME   synth_1to1_s32_mono
 
#define MONO2STEREO_NAME   synth_1to1_s32_m2s
 
#define BLOCK   0x20 /* One decoding block is 32 samples. */
 
#define SYNTH_NAME   synth_2to1_s32
 
#define SYNTH_NAME   fr->synths.plain[r_2to1][f_32]
 
#define MONO_NAME   synth_2to1_s32_mono
 
#define MONO2STEREO_NAME   synth_2to1_s32_m2s
 
#define BLOCK   0x10 /* One decoding block is 16 samples. */
 
#define SYNTH_NAME   synth_4to1_s32
 
#define SYNTH_NAME   fr->synths.plain[r_4to1][f_32]
 
#define MONO_NAME   synth_4to1_s32_mono
 
#define MONO2STEREO_NAME   synth_4to1_s32_m2s
 
#define SYNTH_NAME   synth_ntom_s32
 
#define MONO_NAME   synth_ntom_s32_mono
 
#define MONO2STEREO_NAME   synth_ntom_s32_m2s
 

Macro Definition Documentation

◆ BLOCK [1/3]

#define BLOCK   0x40 /* One decoding block is 64 samples. */

Definition at line 550 of file synth_s32.c.

◆ BLOCK [2/3]

#define BLOCK   0x20 /* One decoding block is 32 samples. */

Definition at line 550 of file synth_s32.c.

◆ BLOCK [3/3]

#define BLOCK   0x10 /* One decoding block is 16 samples. */

Definition at line 550 of file synth_s32.c.

◆ MONO2STEREO_NAME [1/4]

#define MONO2STEREO_NAME   synth_1to1_s32_m2s

Definition at line 587 of file synth_s32.c.

◆ MONO2STEREO_NAME [2/4]

#define MONO2STEREO_NAME   synth_2to1_s32_m2s

Definition at line 587 of file synth_s32.c.

◆ MONO2STEREO_NAME [3/4]

#define MONO2STEREO_NAME   synth_4to1_s32_m2s

Definition at line 587 of file synth_s32.c.

◆ MONO2STEREO_NAME [4/4]

#define MONO2STEREO_NAME   synth_ntom_s32_m2s

Definition at line 587 of file synth_s32.c.

◆ MONO_NAME [1/4]

#define MONO_NAME   synth_1to1_s32_mono

Definition at line 586 of file synth_s32.c.

◆ MONO_NAME [2/4]

#define MONO_NAME   synth_2to1_s32_mono

Definition at line 586 of file synth_s32.c.

◆ MONO_NAME [3/4]

#define MONO_NAME   synth_4to1_s32_mono

Definition at line 586 of file synth_s32.c.

◆ MONO_NAME [4/4]

#define MONO_NAME   synth_ntom_s32_mono

Definition at line 586 of file synth_s32.c.

◆ SAMPLE_T

#define SAMPLE_T   int32_t

Definition at line 21 of file synth_s32.c.

◆ SYNTH_NAME [1/7]

#define SYNTH_NAME   synth_1to1_s32

Definition at line 585 of file synth_s32.c.

◆ SYNTH_NAME [2/7]

#define SYNTH_NAME   fr->synths.plain[r_1to1][f_32]

Definition at line 585 of file synth_s32.c.

◆ SYNTH_NAME [3/7]

#define SYNTH_NAME   synth_2to1_s32

Definition at line 585 of file synth_s32.c.

◆ SYNTH_NAME [4/7]

#define SYNTH_NAME   fr->synths.plain[r_2to1][f_32]

Definition at line 585 of file synth_s32.c.

◆ SYNTH_NAME [5/7]

#define SYNTH_NAME   synth_4to1_s32

Definition at line 585 of file synth_s32.c.

◆ SYNTH_NAME [6/7]

#define SYNTH_NAME   fr->synths.plain[r_4to1][f_32]

Definition at line 585 of file synth_s32.c.

◆ SYNTH_NAME [7/7]

#define SYNTH_NAME   synth_ntom_s32

Definition at line 585 of file synth_s32.c.

◆ WRITE_SAMPLE

#define WRITE_SAMPLE (   samples,
  sum,
  clip 
)    WRITE_S32_SAMPLE(samples,sum,clip)

Definition at line 22 of file synth_s32.c.