Added FLAC::Properties::signature()

BUG:160172


git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@1148630 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
This commit is contained in:
Lukáš Lalinský
2010-07-11 10:26:35 +00:00
parent 1d10bde500
commit 7426a64d2b
7 changed files with 53 additions and 0 deletions

View File

@ -52,6 +52,7 @@ public:
int sampleRate;
int sampleWidth;
int channels;
ByteVector signature;
};
////////////////////////////////////////////////////////////////////////////////
@ -100,6 +101,11 @@ int FLAC::Properties::channels() const
return d->channels;
}
ByteVector FLAC::Properties::signature() const
{
return d->signature;
}
////////////////////////////////////////////////////////////////////////////////
// private members
////////////////////////////////////////////////////////////////////////////////
@ -147,4 +153,6 @@ void FLAC::Properties::read()
// Real bitrate:
d->bitrate = d->length > 0 ? ((d->streamLength * 8UL) / d->length) / 1000 : 0;
d->signature = d->data.mid(pos, 32);
}

View File

@ -77,6 +77,12 @@ namespace TagLib {
*/
int sampleWidth() const;
/*!
* Returns the MD5 signature of the uncompressed audio stream as read
* from the stream info header header.
*/
ByteVector signature() const;
private:
Properties(const Properties &);
Properties &operator=(const Properties &);