BltGainControlFilter.h

00001 /*****************************************************************
00002 |
00003 |   Gain Control Filter Module
00004 |
00005 |   (c) 2002-2006 Gilles Boccon-Gibod
00006 |   Author: Gilles Boccon-Gibod (bok@bok.net)
00007 |
00008  ****************************************************************/
00009 
00010 #ifndef _BLT_GAIN_CONTROL_FILTER_H_
00011 #define _BLT_GAIN_CONTROL_FILTER_H_
00012 
00028 /*----------------------------------------------------------------------
00029 |   includes
00030 +---------------------------------------------------------------------*/
00031 #include "BltTypes.h"
00032 #include "BltModule.h"
00033 
00034 /*----------------------------------------------------------------------
00035 |   constants
00036 +---------------------------------------------------------------------*/
00037 #define BLT_GAIN_CONTROL_FILTER_OPTION_DO_REPLAY_GAIN "Plugins/GainControlFilter/DoReplayGain"
00038 
00039 #define BLT_REPLAY_GAIN_TRACK_GAIN_VALUE  "ReplayGain/TrackGain"
00040 #define BLT_REPLAY_GAIN_TRACK_PEAK_VALUE  "ReplayGain/TrackPeak"
00041 #define BLT_REPLAY_GAIN_ALBUM_GAIN_VALUE  "ReplayGain/AlbumGain"
00042 #define BLT_REPLAY_GAIN_ALBUM_PEAK_VALUE  "ReplayGain/AlbumPeak"
00043 
00044 /*----------------------------------------------------------------------
00045 |   module
00046 +---------------------------------------------------------------------*/
00047 BLT_Result BLT_GainControlFilterModule_GetModuleObject(BLT_Module** module);
00048 
00051 #endif /* _BLT_GAIN_CONTROL_FILTER_H_ */