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
PLUGIN_TYPE_EFFECT
Definition:
types.h:30
_OutputPlugin
Definition:
plugin.h:162
_Plugin
Definition:
plugin.h:115
PLUGIN_TYPE_IFACE
Definition:
types.h:34
_EffectPlugin
Definition:
plugin.h:217
ReplayGainInfo::album_peak
float album_peak
Definition:
types.h:56
ReplayGainInfo::track_peak
float track_peak
Definition:
types.h:54
PLUGIN_TYPE_INPUT
Definition:
types.h:29
_VisPlugin
Definition:
plugin.h:446
_InputPlugin
Definition:
plugin.h:329
_PluginPreferences
Definition:
preferences.h:129
PLUGIN_TYPES
Definition:
types.h:35
_GeneralPlugin
Definition:
plugin.h:436
PLUGIN_TYPE_VIS
Definition:
types.h:32
ReplayGainInfo
Definition:
types.h:52
PLUGIN_TYPE_PLAYLIST
Definition:
types.h:28
_TransportPlugin
Definition:
plugin.h:120
ReplayGainInfo::album_gain
float album_gain
Definition:
types.h:55
PLUGIN_TYPE_OUTPUT
Definition:
types.h:31
ReplayGainInfo::track_gain
float track_gain
Definition:
types.h:53
PLUGIN_TYPE_GENERAL
Definition:
types.h:33
PLUGIN_TYPE_TRANSPORT
Definition:
types.h:27
PluginHandle
Definition:
plugin-registry.c:57
_PlaylistPlugin
Definition:
plugin.h:133
_IfacePlugin
Definition:
plugin.h:466
_PreferencesWidget
Definition:
preferences.h:56
Generated by
1.8.5