ReactOS 0.4.15-dev-7842-g558ab78
synths.h
Go to the documentation of this file.
1#ifndef MPG123_SYNTH_H
2#define MPG123_SYNTH_H
3
4/* This is included inside frame.h, which is included in mpg123lib_intern.h,
5 at the appropriate place.
6 Explicit header inclusions here would cause circular dependencies. */
7
8/* The handle needs these types for selecting the decoding routine at runtime.
9 Not just for optimization, mainly for XtoY, mono/stereo. */
15{
16 r_none=-1
18# ifndef NO_DOWNSAMPLE
21# endif
22# ifndef NO_NTOM
24# endif
26};
28{
29 f_none=-1
30# ifndef NO_16BIT
32# endif
33# ifndef NO_8BIT
35# endif
36# ifndef NO_REAL
38# endif
39# ifndef NO_32BIT
41# endif
43};
44struct synth_s
45{
50};
51
52#endif
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
Definition: typeof.h:31
#define real
Definition: synths.h:45
func_synth_mono mono[r_limit][f_limit]
Definition: synths.h:49
func_synth_mono mono2stereo[r_limit][f_limit]
Definition: synths.h:48
func_synth plain[r_limit][f_limit]
Definition: synths.h:46
func_synth_stereo stereo[r_limit][f_limit]
Definition: synths.h:47
synth_channel
Definition: synths.h:13
@ 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
Definition: synths.h:28
@ 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
int(* func_synth)(real *, int, mpg123_handle *, int)
Definition: synths.h:10
int(* func_synth_mono)(real *, mpg123_handle *)
Definition: synths.h:11
int(* func_synth_stereo)(real *, real *, mpg123_handle *)
Definition: synths.h:12
synth_resample
Definition: synths.h:15
@ 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