annotate src/wavpack/tags.h @ 3196:0f7180e3b163

alsa-ng: Enforce a minimum buffer size of 500ms.
author William Pitcock <nenolod@atheme.org>
date Sun, 12 Jul 2009 08:30:13 -0500
parents 0de647993c2a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
109
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
1 #ifndef _tags_h
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
2 #define _tags_h
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
3
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
4 #include <stdio.h>
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
5
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
6 const int MAX_LEN = 2048;
459
cea6393eacc3 [svn] D'oh, a 2 was missing.
js
parents: 458
diff changeset
7 const int MAX_LEN2 = 128;
109
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
8 const int TAG_NONE = 0;
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
9 const int TAG_ID3 = 1;
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
10 const int TAG_APE = 2;
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
11
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
12 typedef struct {
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
13 char title [MAX_LEN];
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
14 char artist [MAX_LEN];
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
15 char album [MAX_LEN];
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
16 char comment [MAX_LEN];
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
17 char genre [MAX_LEN];
458
89453f4a4278 [svn] Fixed possible buffer overflow.
js
parents: 109
diff changeset
18 char track [MAX_LEN2];
89453f4a4278 [svn] Fixed possible buffer overflow.
js
parents: 109
diff changeset
19 char year [MAX_LEN2];
109
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
20 int _genre;
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
21 } ape_tag;
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
22
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
23 int utf8ToUnicode ( const char* lpMultiByteStr, wchar_t* lpWideCharStr, int cmbChars );
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
24
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
25 int GetTageType ( FILE *fp );
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
26
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
27 int DeleteTag ( char* filename);
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
28
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
29 int WriteAPE2Tag ( char* fp, ape_tag *Tag );
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
30
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
31 int ReadAPE2Tag ( FILE *fp, ape_tag *Tag );
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
32
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
33 int ReadID3Tag ( FILE *fp, ape_tag *Tag );
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
34
38ce41606f10 [svn] - wavpack input plugin -- under construction
nenolod
parents:
diff changeset
35 #endif