mirror of
https://github.com/taglib/taglib.git
synced 2025-06-04 01:28:21 -04:00
Add toString() for Vorbis Comments
This commit is contained in:
parent
60ba972244
commit
f6741b65e4
@ -123,6 +123,15 @@ int Vorbis::Properties::bitrateMinimum() const
|
||||
return d->bitrateMinimum;
|
||||
}
|
||||
|
||||
String Vorbis::Properties::toString() const
|
||||
{
|
||||
StringList desc;
|
||||
desc.append("Ogg Vorbis audio (version " + String::number(vorbisVersion()) + ")");
|
||||
desc.append(String::number(length()) + " seconds");
|
||||
desc.append(String::number(bitrate()) + " kbps");
|
||||
return desc.toString(", ");
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// private members
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -73,6 +73,7 @@ namespace TagLib {
|
||||
virtual int bitrate() const;
|
||||
virtual int sampleRate() const;
|
||||
virtual int channels() const;
|
||||
virtual String toString() const;
|
||||
|
||||
/*!
|
||||
* Returns the Vorbis version, currently "0" (as specified by the spec).
|
||||
|
@ -324,6 +324,17 @@ ByteVector Ogg::XiphComment::render(bool addFramingBit) const
|
||||
return data;
|
||||
}
|
||||
|
||||
String Ogg::XiphComment::toString() const
|
||||
{
|
||||
StringList desc;
|
||||
for(FieldListMap::ConstIterator i = d->fieldListMap.begin(); i != d->fieldListMap.end(); i++) {
|
||||
for(StringList::ConstIterator j = i->second.begin(); j != i->second.end(); j++) {
|
||||
desc.append(i->first + "=" + *j);
|
||||
}
|
||||
}
|
||||
return desc.toString("\n");
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// protected members
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -96,6 +96,7 @@ namespace TagLib {
|
||||
virtual void setTrack(uint i);
|
||||
|
||||
virtual bool isEmpty() const;
|
||||
virtual String toString() const;
|
||||
|
||||
/*!
|
||||
* Returns the number of fields present in the comment.
|
||||
|
Loading…
x
Reference in New Issue
Block a user