ReactOS 0.4.15-dev-7842-g558ab78
synth_8bit.c File Reference
#include "mpg123lib_intern.h"
#include "sample.h"
#include "debug.h"
#include "synth.h"
#include "synth_mono.h"
#include "synth_8bit.h"
#include "synth_ntom.h"
Include dependency graph for synth_8bit.c:

Go to the source code of this file.

Macros

#define SAMPLE_T   unsigned char
 
#define WRITE_SAMPLE(samples, sum, clip)   WRITE_8BIT_SAMPLE(samples,sum,clip)
 
#define BLOCK   0x40 /* One decoding block is 64 samples. */
 
#define SYNTH_NAME   synth_1to1_8bit
 
#define SYNTH_NAME   fr->synths.plain[r_1to1][f_8]
 
#define MONO_NAME   synth_1to1_8bit_mono
 
#define MONO2STEREO_NAME   synth_1to1_8bit_m2s
 
#define BASE_SYNTH_NAME   fr->synths.plain[r_1to1][f_16]
 
#define SYNTH_NAME   synth_1to1_8bit_wrap
 
#define MONO_NAME   synth_1to1_8bit_wrap_mono
 
#define MONO2STEREO_NAME   synth_1to1_8bit_wrap_m2s
 
#define BLOCK   0x20 /* One decoding block is 32 samples. */
 
#define SYNTH_NAME   synth_2to1_8bit
 
#define SYNTH_NAME   fr->synths.plain[r_2to1][f_8]
 
#define MONO_NAME   synth_2to1_8bit_mono
 
#define MONO2STEREO_NAME   synth_2to1_8bit_m2s
 
#define BLOCK   0x10 /* One decoding block is 16 samples. */
 
#define SYNTH_NAME   synth_4to1_8bit
 
#define SYNTH_NAME   fr->synths.plain[r_4to1][f_8]
 
#define MONO_NAME   synth_4to1_8bit_mono
 
#define MONO2STEREO_NAME   synth_4to1_8bit_m2s
 
#define SYNTH_NAME   synth_ntom_8bit
 
#define MONO_NAME   synth_ntom_8bit_mono
 
#define MONO2STEREO_NAME   synth_ntom_8bit_m2s
 

Macro Definition Documentation

◆ BASE_SYNTH_NAME

#define BASE_SYNTH_NAME   fr->synths.plain[r_1to1][f_16]

Definition at line 50 of file synth_8bit.c.

◆ BLOCK [1/3]

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

Definition at line 96 of file synth_8bit.c.

◆ BLOCK [2/3]

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

Definition at line 96 of file synth_8bit.c.

◆ BLOCK [3/3]

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

Definition at line 96 of file synth_8bit.c.

◆ MONO2STEREO_NAME [1/5]

#define MONO2STEREO_NAME   synth_1to1_8bit_m2s

Definition at line 133 of file synth_8bit.c.

◆ MONO2STEREO_NAME [2/5]

#define MONO2STEREO_NAME   synth_1to1_8bit_wrap_m2s

Definition at line 133 of file synth_8bit.c.

◆ MONO2STEREO_NAME [3/5]

#define MONO2STEREO_NAME   synth_2to1_8bit_m2s

Definition at line 133 of file synth_8bit.c.

◆ MONO2STEREO_NAME [4/5]

#define MONO2STEREO_NAME   synth_4to1_8bit_m2s

Definition at line 133 of file synth_8bit.c.

◆ MONO2STEREO_NAME [5/5]

#define MONO2STEREO_NAME   synth_ntom_8bit_m2s

Definition at line 133 of file synth_8bit.c.

◆ MONO_NAME [1/5]

#define MONO_NAME   synth_1to1_8bit_mono

Definition at line 132 of file synth_8bit.c.

◆ MONO_NAME [2/5]

Definition at line 132 of file synth_8bit.c.

◆ MONO_NAME [3/5]

#define MONO_NAME   synth_2to1_8bit_mono

Definition at line 132 of file synth_8bit.c.

◆ MONO_NAME [4/5]

#define MONO_NAME   synth_4to1_8bit_mono

Definition at line 132 of file synth_8bit.c.

◆ MONO_NAME [5/5]

#define MONO_NAME   synth_ntom_8bit_mono

Definition at line 132 of file synth_8bit.c.

◆ SAMPLE_T

#define SAMPLE_T   unsigned char

Definition at line 19 of file synth_8bit.c.

◆ SYNTH_NAME [1/8]

#define SYNTH_NAME   synth_1to1_8bit

Definition at line 131 of file synth_8bit.c.

◆ SYNTH_NAME [2/8]

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

Definition at line 131 of file synth_8bit.c.

◆ SYNTH_NAME [3/8]

#define SYNTH_NAME   synth_1to1_8bit_wrap

Definition at line 131 of file synth_8bit.c.

◆ SYNTH_NAME [4/8]

#define SYNTH_NAME   synth_2to1_8bit

Definition at line 131 of file synth_8bit.c.

◆ SYNTH_NAME [5/8]

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

Definition at line 131 of file synth_8bit.c.

◆ SYNTH_NAME [6/8]

#define SYNTH_NAME   synth_4to1_8bit

Definition at line 131 of file synth_8bit.c.

◆ SYNTH_NAME [7/8]

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

Definition at line 131 of file synth_8bit.c.

◆ SYNTH_NAME [8/8]

#define SYNTH_NAME   synth_ntom_8bit

Definition at line 131 of file synth_8bit.c.

◆ WRITE_SAMPLE

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

Definition at line 20 of file synth_8bit.c.