Made the OpenMPT / legacy OpenMPT and mpg123 libraries pre-built. Changed the OpenMPT and vgmstream plugins to import the libraries as they are now. Made mpg123 embedded and imported by the main binary, since it's now shared by two plugins. Signed-off-by: Christopher Snowhill <kode54@gmail.com>
38 lines
725 B
C
38 lines
725 B
C
/*
|
|
icy: support for SHOUTcast ICY meta info, an attempt to keep it organized
|
|
|
|
copyright 2006-7 by the mpg123 project - free software under the terms of the LGPL 2.1
|
|
see COPYING and AUTHORS files in distribution or http://mpg123.org
|
|
initially written by Thomas Orgis and modelled after patch by Honza
|
|
*/
|
|
#ifndef MPG123_ICY_H
|
|
#define MPG123_ICY_H
|
|
|
|
#ifndef NO_ICY
|
|
|
|
#include "compat.h"
|
|
#include "mpg123.h"
|
|
|
|
struct icy_meta
|
|
{
|
|
char* data;
|
|
off_t interval;
|
|
off_t next;
|
|
};
|
|
|
|
void init_icy(struct icy_meta *);
|
|
void clear_icy(struct icy_meta *);
|
|
void reset_icy(struct icy_meta *);
|
|
|
|
#else
|
|
|
|
#undef init_icy
|
|
#define init_icy(a)
|
|
#undef clear_icy
|
|
#define clear_icy(a)
|
|
#undef reset_icy
|
|
#define reset_icy(a)
|
|
|
|
#endif /* NO_ICY */
|
|
|
|
#endif
|