comparison src/vorbis/vorbis.h @ 12:3da1b8942b8b trunk

[svn] - remove src/Input src/Output src/Effect src/General src/Visualization src/Container
author nenolod
date Mon, 18 Sep 2006 03:14:20 -0700
parents src/Input/vorbis/vorbis.h@088092a52fea
children 324a6d834f32
comparison
equal deleted inserted replaced
11:cff1d04026ae 12:3da1b8942b8b
1 #ifndef __VORBIS_H__
2 #define __VORBIS_H__
3
4 #include <vorbis/vorbisfile.h>
5
6 #include "audacious/vfs.h"
7
8 extern ov_callbacks vorbis_callbacks;
9
10 void vorbis_configure(void);
11
12 void vorbis_file_info_box(char *filename);
13
14 char *convert_to_utf8(const char *string);
15 char *convert_from_utf8(const char *string);
16
17 typedef struct {
18 gint http_buffer_size;
19 gint http_prebuffer;
20 gboolean use_proxy;
21 gchar *proxy_host;
22 gint proxy_port;
23 gboolean proxy_use_auth;
24 gchar *proxy_user, *proxy_pass;
25 gboolean save_http_stream;
26 gchar *save_http_path;
27 gboolean tag_override;
28 gchar *tag_format;
29 gboolean use_anticlip;
30 gboolean use_replaygain;
31 gint replaygain_mode;
32 gboolean use_booster;
33 gboolean title_encoding_enabled;
34 gchar *title_encoding;
35 } vorbis_config_t;
36
37 enum {
38 REPLAYGAIN_MODE_TRACK,
39 REPLAYGAIN_MODE_ALBUM,
40 REPLAYGAIN_MODE_LAST
41 };
42
43 #define ENCODING_SEPARATOR " ,:;|/"
44
45 #endif /* __VORBIS_H__ */