add FLAC__metadata_get_tags(), FLAC::Metadata::get_tags()

This commit is contained in:
Josh Coalson
2004-07-30 01:54:29 +00:00
parent 9645dddaad
commit 1aca6b114b
7 changed files with 164 additions and 18 deletions

View File

@@ -985,10 +985,26 @@ namespace FLAC {
{
FLAC__ASSERT(0 != filename);
::FLAC__StreamMetadata s;
::FLAC__StreamMetadata object;
if(::FLAC__metadata_get_streaminfo(filename, &s)) {
streaminfo = s;
if(::FLAC__metadata_get_streaminfo(filename, &object)) {
streaminfo = object;
return true;
}
else
return false;
}
FLACPP_API bool get_tags(const char *filename, VorbisComment *&tags)
{
FLAC__ASSERT(0 != filename);
::FLAC__StreamMetadata *object;
tags = 0;
if(::FLAC__metadata_get_tags(filename, &object)) {
tags = new VorbisComment(object, /*copy=*/false);
return true;
}
else