Mercurial > audlegacy-plugins
view src/wavpack/tags.h @ 3162:e387614b9be9
alsa-ng: Import rewritten ALSA plugin. This is still woefully incomplete, but supports basic playback.
This driver uses the "safe" ALSA API subset, including use of blocking I/O.
Right now, it is hardcoded to use "default".
Do not complain about bugs in this plugin.
author | William Pitcock <nenolod@atheme.org> |
---|---|
date | Thu, 14 May 2009 21:05:11 -0500 |
parents | 0de647993c2a |
children |
line wrap: on
line source
#ifndef _tags_h #define _tags_h #include <stdio.h> const int MAX_LEN = 2048; const int MAX_LEN2 = 128; const int TAG_NONE = 0; const int TAG_ID3 = 1; const int TAG_APE = 2; typedef struct { char title [MAX_LEN]; char artist [MAX_LEN]; char album [MAX_LEN]; char comment [MAX_LEN]; char genre [MAX_LEN]; char track [MAX_LEN2]; char year [MAX_LEN2]; int _genre; } ape_tag; int utf8ToUnicode ( const char* lpMultiByteStr, wchar_t* lpWideCharStr, int cmbChars ); int GetTageType ( FILE *fp ); int DeleteTag ( char* filename); int WriteAPE2Tag ( char* fp, ape_tag *Tag ); int ReadAPE2Tag ( FILE *fp, ape_tag *Tag ); int ReadID3Tag ( FILE *fp, ape_tag *Tag ); #endif