id3tag.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  id3tag_spec

Defines

#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)

Enumerations

enum  { MIMETYPE_NONE = 0, MIMETYPE_JPEG, MIMETYPE_PNG, MIMETYPE_GIF }

Functions

int id3tag_write_v2 (lame_global_flags *gfp)
int id3tag_write_v1 (lame_global_flags *gfp)


Define Documentation

#define ADD_V2_FLAG   (1U << 1)

Definition at line 7 of file id3tag.h.

Referenced by id3tag_add_v2(), id3tag_set_genre(), id3tag_set_track(), id3tag_v1_only(), and id3tag_write_v2().

#define CHANGED_FLAG   (1U << 0)

Definition at line 6 of file id3tag.h.

Referenced by id3tag_set_album(), id3tag_set_albumart(), id3tag_set_artist(), id3tag_set_comment(), id3tag_set_fieldvalue(), id3tag_set_genre(), id3tag_set_title(), id3tag_set_track(), id3tag_set_year(), id3tag_write_v1(), id3tag_write_v2(), and PutLameVBR().

#define PAD_V2_FLAG   (1U << 5)

Definition at line 11 of file id3tag.h.

Referenced by id3tag_pad_v2(), and id3tag_write_v2().

#define SPACE_V1_FLAG   (1U << 4)

Definition at line 10 of file id3tag.h.

Referenced by id3tag_space_v1(), and id3tag_write_v1().

#define V1_ONLY_FLAG   (1U << 2)

Definition at line 8 of file id3tag.h.

Referenced by id3tag_add_v2(), id3tag_pad_v2(), id3tag_v1_only(), id3tag_v2_only(), and id3tag_write_v2().

#define V2_ONLY_FLAG   (1U << 3)

Definition at line 9 of file id3tag.h.

Referenced by id3tag_space_v1(), id3tag_v1_only(), id3tag_v2_only(), id3tag_write_v1(), id3tag_write_v2(), and PutLameVBR().


Enumeration Type Documentation

anonymous enum

Enumerator:
MIMETYPE_NONE 
MIMETYPE_JPEG 
MIMETYPE_PNG 
MIMETYPE_GIF 

Definition at line 13 of file id3tag.h.


Function Documentation

int id3tag_write_v1 ( lame_global_flags gfp  ) 

Definition at line 749 of file id3tag.c.

References add_dummy_byte(), id3tag_spec::album, id3tag_spec::artist, CHANGED_FLAG, id3tag_spec::comment, id3tag_spec::flags, id3tag_spec::genre_id3v1, gfc, gfp, lame_global_struct::internal_flags, set_text_field(), SPACE_V1_FLAG, lame_internal_flags::tag_spec, id3tag_spec::title, id3tag_spec::track_id3v1, V2_ONLY_FLAG, and id3tag_spec::year.

Referenced by lame_encode_flush().

Here is the call graph for this function:

int id3tag_write_v2 ( lame_global_flags gfp  ) 

Definition at line 542 of file id3tag.c.

References add_dummy_byte(), ADD_V2_FLAG, id3tag_spec::album, ALBUM_FRAME_ID, id3tag_spec::albumart, id3tag_spec::albumart_mimetype, id3tag_spec::albumart_size, id3tag_spec::artist, ARTIST_FRAME_ID, CHANGED_FLAG, id3tag_spec::comment, COMMENT_FRAME_ID, ENCODER_FRAME_ID, id3tag_spec::flags, GENRE_FRAME_ID, id3tag_spec::genre_id3v2, get_lame_version(), gfc, gfp, lame_global_struct::in_samplerate, lame_global_struct::internal_flags, MAX_U_32_NUM, MIMETYPE_GIF, MIMETYPE_JPEG, MIMETYPE_PNG, lame_global_struct::num_samples, id3tag_spec::num_values, PAD_V2_FLAG, PLAYLENGTH_FRAME_ID, set_frame(), set_frame_apic(), set_frame_custom(), lame_internal_flags::tag_spec, id3tag_spec::title, TITLE_FRAME_ID, TRACK_FRAME_ID, id3tag_spec::track_id3v1, id3tag_spec::track_id3v2, V1_ONLY_FLAG, V2_ONLY_FLAG, id3tag_spec::values, id3tag_spec::year, and YEAR_FRAME_ID.

Referenced by lame_init_bitstream().

Here is the call graph for this function:


Generated on Sun Dec 2 11:36:09 2007 for LAME by  doxygen 1.5.2