Audacious
$Id:Doxyfile42802007-03-2104:39:00Znenolod$
Main Page
Related Pages
Classes
Files
File List
File Members
src
audacious
types.h
Go to the documentation of this file.
1
/*
2
* types.h
3
* Copyright 2010 John Lindgren
4
*
5
* Redistribution and use in source and binary forms, with or without
6
* modification, are permitted provided that the following conditions are met:
7
*
8
* 1. Redistributions of source code must retain the above copyright notice,
9
* this list of conditions, and the following disclaimer.
10
*
11
* 2. Redistributions in binary form must reproduce the above copyright notice,
12
* this list of conditions, and the following disclaimer in the documentation
13
* provided with the distribution.
14
*
15
* This software is provided "as is" and without any warranty, express or
16
* implied. In no event shall the authors be liable for any damages arising from
17
* the use of this software.
18
*/
19
20
#ifndef AUDACIOUS_TYPES_H
21
#define AUDACIOUS_TYPES_H
22
23
#define AUD_EQUALIZER_NBANDS 10
24
#define EQUALIZER_MAX_GAIN 12
25
26
enum
{
27
PLUGIN_TYPE_TRANSPORT
,
28
PLUGIN_TYPE_PLAYLIST
,
29
PLUGIN_TYPE_INPUT
,
30
PLUGIN_TYPE_EFFECT
,
31
PLUGIN_TYPE_OUTPUT
,
32
PLUGIN_TYPE_VIS
,
33
PLUGIN_TYPE_GENERAL
,
34
PLUGIN_TYPE_IFACE
,
35
PLUGIN_TYPES
};
36
37
typedef
struct
PluginHandle
PluginHandle
;
38
39
typedef
const
struct
_Plugin
Plugin;
40
typedef
const
struct
_TransportPlugin
TransportPlugin;
41
typedef
const
struct
_PlaylistPlugin
PlaylistPlugin;
42
typedef
const
struct
_InputPlugin
InputPlugin;
43
typedef
const
struct
_EffectPlugin
EffectPlugin;
44
typedef
const
struct
_OutputPlugin
OutputPlugin;
45
typedef
const
struct
_VisPlugin
VisPlugin;
46
typedef
const
struct
_GeneralPlugin
GeneralPlugin;
47
typedef
const
struct
_IfacePlugin
IfacePlugin;
48
49
typedef
struct
_PluginPreferences
PluginPreferences;
50
typedef
struct
_PreferencesWidget
PreferencesWidget;
51
52
typedef
struct
{
53
float
track_gain
;
/* dB */
54
float
track_peak
;
/* 0-1 */
55
float
album_gain
;
/* dB */
56
float
album_peak
;
/* 0-1 */
57
}
ReplayGainInfo
;
58
59
#endif
Generated by
1.8.3.1