mirror of
https://github.com/claunia/flac.git
synced 2025-12-16 18:54:26 +00:00
add FLAC__metadata_get_cuesheet() and FLAC__metadata_object_cuesheet_calculate_cddb_id()
This commit is contained in:
@@ -1007,6 +1007,12 @@ namespace FLAC {
|
||||
return (bool)::FLAC__metadata_object_cuesheet_is_legal(object_, check_cd_da_subset, violation);
|
||||
}
|
||||
|
||||
FLAC__uint32 CueSheet::calculate_cddb_id() const
|
||||
{
|
||||
FLAC__ASSERT(is_valid());
|
||||
return ::FLAC__metadata_object_cuesheet_calculate_cddb_id(object_);
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// Unknown
|
||||
@@ -1088,6 +1094,36 @@ namespace FLAC {
|
||||
return false;
|
||||
}
|
||||
|
||||
FLACPP_API bool get_cuesheet(const char *filename, CueSheet *&cuesheet)
|
||||
{
|
||||
FLAC__ASSERT(0 != filename);
|
||||
|
||||
::FLAC__StreamMetadata *object;
|
||||
|
||||
cuesheet = 0;
|
||||
|
||||
if(::FLAC__metadata_get_cuesheet(filename, &object)) {
|
||||
cuesheet = new CueSheet(object, /*copy=*/false);
|
||||
return true;
|
||||
}
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
||||
FLACPP_API bool get_cuesheet(const char *filename, CueSheet &cuesheet)
|
||||
{
|
||||
FLAC__ASSERT(0 != filename);
|
||||
|
||||
::FLAC__StreamMetadata *object;
|
||||
|
||||
if(::FLAC__metadata_get_cuesheet(filename, &object)) {
|
||||
cuesheet.assign(object, /*copy=*/false);
|
||||
return true;
|
||||
}
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
// ============================================================
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user