Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1905 serge 1
/*
2
	id3: ID3v2.3 and ID3v2.4 parsing (a relevant subset)
3
 
4
	copyright 2006-2007 by the mpg123 project - free software under the terms of the LGPL 2.1
5
	see COPYING and AUTHORS files in distribution or http://mpg123.org
6
	initially written by Thomas Orgis
7
*/
8
 
9
#ifndef MPG123_ID3_H
10
#define MPG123_ID3_H
11
 
12
/* really need it _here_! */
13
#include "frame.h"
14
 
15
#ifdef NO_ID3V2
16
# define init_id3(fr)
17
# define exit_id3(fr)
18
# define reset_id3(fr)
19
# define id3_link(fr)
20
#else
21
void init_id3(mpg123_handle *fr);
22
void exit_id3(mpg123_handle *fr);
23
void reset_id3(mpg123_handle *fr);
24
void id3_link(mpg123_handle *fr);
25
#endif
26
int  parse_new_id3(mpg123_handle *fr, unsigned long first4bytes);
27
/* Convert text from some ID3 encoding to UTf-8.
28
   On error, sb->fill is 0. The noquiet flag enables warning/error messages. */
29
void id3_to_utf8(mpg123_string *sb, unsigned char encoding, const unsigned char *source, size_t source_size, int noquiet);
30
 
31
#endif