#ifndef LAME_ID3_H
#define LAME_ID3_H
#include "lame.h"
#define CHANGED_FLAG (1U << 0)
#define ADD_V2_FLAG (1U << 1)
#define V1_ONLY_FLAG (1U << 2)
#define V2_ONLY_FLAG (1U << 3)
#define SPACE_V1_FLAG (1U << 4)
#define PAD_V2_FLAG (1U << 5)
struct id3tag_spec
{
/* private data members */
int flags;
const char *title;
const char *artist;
const char *album;
int year;
const char *comment;
int track;
int genre;
};
/* write tag into stream at current position */
extern int id3tag_write_v2(lame_global_flags *gfp);
extern int id3tag_write_v1(lame_global_flags *gfp);
/*
* NOTE: A version 2 tag will NOT be added unless one of the text fields won't
* fit in a version 1 tag (e.g. the title string is longer than 30 characters),
* or the "id3tag_add_v2" or "id3tag_v2_only" functions are used.
*/
#endif