summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorBastiaan Timmer <basjetimmer@yahoo.com>2012-06-21 01:48:56 -0700
committerErik de Castro Lopo <erikd@mega-nerd.com>2012-06-22 14:35:07 +1000
commit1294b6499609e377573d6a9d4841769cb5b2a10d (patch)
tree051d9f036a33a3bed780f9b9811f111698b22ae5 /include
parent8749dc278d7c48099cdbdb092be386ab855f78e3 (diff)
downloadflac-1294b6499609e377573d6a9d4841769cb5b2a10d.tar.gz
Adds last functions from C metadata api to C++ metadata api
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
Diffstat (limited to 'include')
-rw-r--r--include/FLAC++/metadata.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/include/FLAC++/metadata.h b/include/FLAC++/metadata.h
index adf18b57..90bf1980 100644
--- a/include/FLAC++/metadata.h
+++ b/include/FLAC++/metadata.h
@@ -808,18 +808,30 @@ namespace FLAC {
void set_index(unsigned track_num, unsigned index_num, const ::FLAC__StreamMetadata_CueSheet_Index &index);
+ //! See FLAC__metadata_object_cuesheet_track_resize_indices()
+ bool resize_indices(unsigned track_num, unsigned new_num_indices);
+
//! See FLAC__metadata_object_cuesheet_track_insert_index()
bool insert_index(unsigned track_num, unsigned index_num, const ::FLAC__StreamMetadata_CueSheet_Index &index);
+ //! See FLAC__metadata_object_cuesheet_track_insert_blank_index()
+ bool insert_blank_index(unsigned track_num, unsigned index_num);
+
//! See FLAC__metadata_object_cuesheet_track_delete_index()
bool delete_index(unsigned track_num, unsigned index_num);
+ //! See FLAC__metadata_object_cuesheet_resize_tracks()
+ bool resize_tracks(unsigned new_num_tracks);
+
//! See FLAC__metadata_object_cuesheet_set_track()
bool set_track(unsigned i, const Track &track);
//! See FLAC__metadata_object_cuesheet_insert_track()
bool insert_track(unsigned i, const Track &track);
+ //! See FLAC__metadata_object_cuesheet_insert_blank_track()
+ bool insert_blank_track(unsigned i);
+
//! See FLAC__metadata_object_cuesheet_delete_track()
bool delete_track(unsigned i);
@@ -905,6 +917,9 @@ namespace FLAC {
//! See FLAC__metadata_object_picture_set_data()
bool set_data(const FLAC__byte *data, FLAC__uint32 data_length);
+
+ //! See FLAC__metadata_object_picture_is_legal()
+ bool is_legal(const char **violation);
};
/** Opaque metadata block for storing unknown types.