annotate src/flac113/plugin_common/replaygain.h @ 493:31d21ad70903 trunk

[svn] flac 113 plugin: stability fixes and a new option to disable bitrate update in player window during playback (saves cpu, this is the solution for most people playing flac and reporting high cpu usage)
author giacomo
date Sun, 21 Jan 2007 16:08:19 -0800
parents 117bc56d906b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
97
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
1 /* plugin_common - Routines common to several plugins
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
2 * Copyright (C) 2002,2003,2004,2005,2006 Josh Coalson
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
3 * Copyright (C) 2003 Philip Jägenstedt
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
4 *
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
5 * This program is free software; you can redistribute it and/or
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
6 * modify it under the terms of the GNU General Public License
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
7 * as published by the Free Software Foundation; either version 2
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
8 * of the License, or (at your option) any later version.
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
9 *
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
10 * This program is distributed in the hope that it will be useful,
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
13 * GNU General Public License for more details.
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
14 *
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
15 * You should have received a copy of the GNU General Public License
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
16 * along with this program; if not, write to the Free Software
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
17 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
18 */
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
19
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
20 #ifndef FLAC__PLUGIN_COMMON__REPLAYGAIN_H
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
21 #define FLAC__PLUGIN_COMMON__REPLAYGAIN_H
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
22
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
23 #include "FLAC/ordinals.h"
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
24
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
25 void FLAC_plugin__replaygain_get_from_file(const char *filename,
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
26 double *reference, FLAC__bool *reference_set,
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
27 double *track_gain, FLAC__bool *track_gain_set,
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
28 double *album_gain, FLAC__bool *album_gain_set,
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
29 double *track_peak, FLAC__bool *track_peak_set,
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
30 double *album_peak, FLAC__bool *album_peak_set);
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
31
a19f24790f3c [svn] It compiles now.
chainsaw
parents:
diff changeset
32 #endif