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
#include <
libaudcore/core.h
>
24
25
#define AUD_EQUALIZER_NBANDS 10
26
#define EQUALIZER_MAX_GAIN 12
27
28
enum
{
29
PLUGIN_TYPE_TRANSPORT
,
30
PLUGIN_TYPE_PLAYLIST
,
31
PLUGIN_TYPE_INPUT
,
32
PLUGIN_TYPE_EFFECT
,
33
PLUGIN_TYPE_OUTPUT
,
34
PLUGIN_TYPE_VIS
,
35
PLUGIN_TYPE_GENERAL
,
36
PLUGIN_TYPE_IFACE
,
37
PLUGIN_TYPES
};
38
39
typedef
struct
PluginHandle
PluginHandle
;
40
41
typedef
const
struct
_Plugin
Plugin
;
42
typedef
const
struct
_TransportPlugin
TransportPlugin
;
43
typedef
const
struct
_PlaylistPlugin
PlaylistPlugin
;
44
typedef
const
struct
_InputPlugin
InputPlugin
;
45
typedef
const
struct
_EffectPlugin
EffectPlugin
;
46
typedef
const
struct
_OutputPlugin
OutputPlugin
;
47
typedef
const
struct
_VisPlugin
VisPlugin
;
48
typedef
const
struct
_GeneralPlugin
GeneralPlugin
;
49
typedef
const
struct
_IfacePlugin
IfacePlugin
;
50
51
typedef
struct
_PluginPreferences
PluginPreferences;
52
typedef
struct
_PreferencesWidget
PreferencesWidget;
53
54
typedef
struct
{
55
float
track_gain
;
/* dB */
56
float
track_peak
;
/* 0-1 */
57
float
album_gain
;
/* dB */
58
float
album_peak
;
/* 0-1 */
59
}
ReplayGainInfo
;
60
61
#endif
PLUGIN_TYPE_EFFECT
Definition:
types.h:32
_OutputPlugin
Definition:
plugin.h:162
_Plugin
Definition:
plugin.h:115
PLUGIN_TYPE_IFACE
Definition:
types.h:36
_EffectPlugin
Definition:
plugin.h:217
ReplayGainInfo::album_peak
float album_peak
Definition:
types.h:58
ReplayGainInfo::track_peak
float track_peak
Definition:
types.h:56
PLUGIN_TYPE_INPUT
Definition:
types.h:31
_VisPlugin
Definition:
plugin.h:446
core.h
_InputPlugin
Definition:
plugin.h:329
_PluginPreferences
Definition:
preferences.h:129
PLUGIN_TYPES
Definition:
types.h:37
_GeneralPlugin
Definition:
plugin.h:436
PLUGIN_TYPE_VIS
Definition:
types.h:34
ReplayGainInfo
Definition:
types.h:54
PLUGIN_TYPE_PLAYLIST
Definition:
types.h:30
_TransportPlugin
Definition:
plugin.h:120
ReplayGainInfo::album_gain
float album_gain
Definition:
types.h:57
PLUGIN_TYPE_OUTPUT
Definition:
types.h:33
ReplayGainInfo::track_gain
float track_gain
Definition:
types.h:55
PLUGIN_TYPE_GENERAL
Definition:
types.h:35
PLUGIN_TYPE_TRANSPORT
Definition:
types.h:29
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.6