ReactOS 0.4.15-dev-7834-g00c4b3d
synths.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  synth_s
 

Typedefs

typedef int(* func_synth) (real *, int, mpg123_handle *, int)
 
typedef int(* func_synth_mono) (real *, mpg123_handle *)
 
typedef int(* func_synth_stereo) (real *, real *, mpg123_handle *)
 

Enumerations

enum  synth_channel {
  c_plain =0 , c_stereo , c_m2s , c_mono ,
  c_limit
}
 
enum  synth_resample {
  r_none =-1 , r_1to1 =0 , r_2to1 , r_4to1 ,
  r_ntom , r_limit
}
 
enum  synth_format {
  f_none =-1 , f_16 , f_8 , f_real ,
  f_32 , f_limit
}
 

Typedef Documentation

◆ func_synth

typedef int(* func_synth) (real *, int, mpg123_handle *, int)

Definition at line 10 of file synths.h.

◆ func_synth_mono

typedef int(* func_synth_mono) (real *, mpg123_handle *)

Definition at line 11 of file synths.h.

◆ func_synth_stereo

typedef int(* func_synth_stereo) (real *, real *, mpg123_handle *)

Definition at line 12 of file synths.h.

Enumeration Type Documentation

◆ synth_channel

Enumerator
c_plain 
c_stereo 
c_m2s 
c_mono 
c_limit 

Definition at line 13 of file synths.h.

@ c_plain
Definition: synths.h:13
@ c_m2s
Definition: synths.h:13
@ c_stereo
Definition: synths.h:13
@ c_mono
Definition: synths.h:13
@ c_limit
Definition: synths.h:13

◆ synth_format

Enumerator
f_none 
f_16 
f_8 
f_real 
f_32 
f_limit 

Definition at line 27 of file synths.h.

28{
29 f_none=-1
30# ifndef NO_16BIT
31 ,f_16
32# endif
33# ifndef NO_8BIT
34 ,f_8
35# endif
36# ifndef NO_REAL
37 ,f_real
38# endif
39# ifndef NO_32BIT
40 ,f_32
41# endif
42 ,f_limit
43};
@ f_real
Definition: synths.h:37
@ f_none
Definition: synths.h:29
@ f_8
Definition: synths.h:34
@ f_limit
Definition: synths.h:42
@ f_32
Definition: synths.h:40
@ f_16
Definition: synths.h:31

◆ synth_resample

Enumerator
r_none 
r_1to1 
r_2to1 
r_4to1 
r_ntom 
r_limit 

Definition at line 14 of file synths.h.

15{
16 r_none=-1
17 ,r_1to1=0
18# ifndef NO_DOWNSAMPLE
19 ,r_2to1
20 ,r_4to1
21# endif
22# ifndef NO_NTOM
23 ,r_ntom
24# endif
25 ,r_limit
26};
@ r_2to1
Definition: synths.h:19
@ r_4to1
Definition: synths.h:20
@ r_1to1
Definition: synths.h:17
@ r_limit
Definition: synths.h:25
@ r_none
Definition: synths.h:16
@ r_ntom
Definition: synths.h:23