TagLib# This package provides support for reading and writing the tagging information for a large number of tagging formats, as well as reading media properties for many standard audio and video formats. Copyright (C) 2007-2008 Brian Nickel TagLib provides a generic interface for reading media properties and editing tags on different audio and video files. The most straightforward way to read a file is through , which does type detection to create the correct . The TagLib.Aac namespace contains classes for handling the AAC file format. See http://www.hydrogenaudio.org/forums/lofiversion/index.php/t21617.html for the complete specification. The TagLib.Aiff namespace contains classes for handling the AIFF file format. See http://en.wikipedia.org/wiki/Audio_Interchange_File_Format for the complete specification. The TagLib.Ape namespace contains classes for reading APE tags. See http://wiki.hydrogenaudio.org/index.php?title=APEv2 for the complete specification. The TagLib.Asf namespace contains classes for handling the Microsoft Advanced Systems Format file format. See http://www.microsoft.com/windows/windowsmedia/forpros/format/asfspec.aspx for the complete specification. The TagLib.Flac namespace contains classes for handling the Xiph FLAC file format. See http://flac.sourceforge.net/format.html for the complete specification. The TagLib.Id3v1 namespace contains classes for handling the ID3v1.1 tagging format. See http://www.id3.org/ID3v1 for the complete specification. The TagLib.Id3v2 namespace contains classes for handling the ID3v2 tagging format. See http://www.id3.org/Developer_Information for the complete specification. The TagLib.Mpeg4 namespace contains classes for handling the MPEG-4 file format. See http://standards.iso.org/ittf/PubliclyAvailableStandards/c041828_ISO_IEC_14496-12_2005(E).zip for the complete specification. The TagLib.Mpeg namespace contains classes for handling MPEG-1/2 files and MPEG audio files. The TagLib.MusePack namespace contains classes for handling the MusePack file format. See http://www.musepack.net/ for the complete specification. The TagLib.NonContainer namespace provides classes for dealing with files that do not have a standardized tagging mechanism and may have any number of tags at their beginning or end. The FLAC file format is included in this because despite having a standard tagging mechanism, ID3 and APE tags are not uncommonly attached to the file. The TagLib.Ogg.Codecs namespace contains standard codecs used in Xiph Ogg files. The TagLib.Ogg namespace contains classes for handling the Xiph OGG file format. See http://www.xiph.org/ogg/ for the complete specification. The TagLib.Riff namespace contains all classes relevant to the reading of Microsoft RIFF files. These files include namely the WAV and AVI file formats. See http://msdn2.microsoft.com/en-us/library/ms779636.aspx for information on the RIFF AVI format. The TagLib.WavPack namespace contains all classes relevant to the reading of WavPack files. See http://www.wavpack.com/ for the complete specification.