diff 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
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/vorbis/vorbis.h	Mon Sep 18 03:14:20 2006 -0700
@@ -0,0 +1,45 @@
+#ifndef __VORBIS_H__
+#define __VORBIS_H__
+
+#include <vorbis/vorbisfile.h>
+
+#include "audacious/vfs.h"
+
+extern ov_callbacks vorbis_callbacks;
+
+void vorbis_configure(void);
+
+void vorbis_file_info_box(char *filename);
+
+char *convert_to_utf8(const char *string);
+char *convert_from_utf8(const char *string);
+
+typedef struct {
+    gint http_buffer_size;
+    gint http_prebuffer;
+    gboolean use_proxy;
+    gchar *proxy_host;
+    gint proxy_port;
+    gboolean proxy_use_auth;
+    gchar *proxy_user, *proxy_pass;
+    gboolean save_http_stream;
+    gchar *save_http_path;
+    gboolean tag_override;
+    gchar *tag_format;
+    gboolean use_anticlip;
+    gboolean use_replaygain;
+    gint replaygain_mode;
+    gboolean use_booster;
+    gboolean title_encoding_enabled;
+    gchar *title_encoding;        
+} vorbis_config_t;
+
+enum {
+    REPLAYGAIN_MODE_TRACK,
+    REPLAYGAIN_MODE_ALBUM,
+    REPLAYGAIN_MODE_LAST
+};
+
+#define         ENCODING_SEPARATOR      " ,:;|/"
+
+#endif                          /* __VORBIS_H__ */