Mercurial > audlegacy
comparison Input/flac/configure.h @ 49:87f7ceb96ab5 trunk
[svn] flac output, ripped from flac.sf.net
author | msameer |
---|---|
date | Thu, 27 Oct 2005 12:02:46 -0700 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
48:7c3a3d73e9b4 | 49:87f7ceb96ab5 |
---|---|
1 /* libxmms-flac - XMMS FLAC input plugin | |
2 * Copyright (C) 2002,2003,2004,2005 Daisuke Shimamura | |
3 * | |
4 * Based on mpg123 plugin | |
5 * | |
6 * This program is free software; you can redistribute it and/or | |
7 * modify it under the terms of the GNU General Public License | |
8 * as published by the Free Software Foundation; either version 2 | |
9 * of the License, or (at your option) any later version. | |
10 * | |
11 * This program is distributed in the hope that it will be useful, | |
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 * GNU General Public License for more details. | |
15 * | |
16 * You should have received a copy of the GNU General Public License | |
17 * along with this program; if not, write to the Free Software | |
18 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | |
19 */ | |
20 | |
21 #ifndef __CONFIGURE_H__ | |
22 #define __CONFIGURE_H__ | |
23 | |
24 #include <glib.h> | |
25 | |
26 typedef struct { | |
27 struct { | |
28 gboolean tag_override; | |
29 gchar *tag_format; | |
30 gboolean convert_char_set; | |
31 gchar *user_char_set; | |
32 } title; | |
33 | |
34 struct { | |
35 gint http_buffer_size; | |
36 gint http_prebuffer; | |
37 gboolean use_proxy; | |
38 gchar *proxy_host; | |
39 gint proxy_port; | |
40 gboolean proxy_use_auth; | |
41 gchar *proxy_user; | |
42 gchar *proxy_pass; | |
43 gboolean save_http_stream; | |
44 gchar *save_http_path; | |
45 gboolean cast_title_streaming; | |
46 gboolean use_udp_channel; | |
47 } stream; | |
48 | |
49 struct { | |
50 struct { | |
51 gboolean enable; | |
52 gboolean album_mode; | |
53 gint preamp; | |
54 gboolean hard_limit; | |
55 } replaygain; | |
56 struct { | |
57 struct { | |
58 gboolean dither_24_to_16; | |
59 } normal; | |
60 struct { | |
61 gboolean dither; | |
62 gint noise_shaping; /* value must be one of NoiseShaping enum, c.f. plugin_common/replaygain_synthesis.h */ | |
63 gint bps_out; | |
64 } replaygain; | |
65 } resolution; | |
66 } output; | |
67 } flac_config_t; | |
68 | |
69 extern flac_config_t flac_cfg; | |
70 | |
71 extern void FLAC_XMMS__configure(void); | |
72 extern void FLAC_XMMS__aboutbox(); | |
73 | |
74 #endif | |
75 | |
76 | |
77 |