summaryrefslogtreecommitdiff
path: root/include/FLAC/all.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/FLAC/all.h')
-rw-r--r--include/FLAC/all.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/include/FLAC/all.h b/include/FLAC/all.h
index ee6e132c..8c6cdc3c 100644
--- a/include/FLAC/all.h
+++ b/include/FLAC/all.h
@@ -365,10 +365,13 @@
*
* \section porting_1_3_4_to_1_4_0_summary Summary
*
- * Between FLAC 1.3.4 and FLAC 1.4.0, there have three breaking changes
+ * Between FLAC 1.3.4 and FLAC 1.4.0, there have four breaking changes
* - the function get_client_data_from_decoder has been renamed to
* FLAC__get_decoder_client_data
* - some data types in the FLAC__Frame struct have changed
+ * - all functions resizing metadata blocks now return the object
+ * untouched if memory allocation fails, whereas previously the
+ * handling varied and was more or less undefined
* - all functions accepting a filename now take UTF-8 encoded filenames
* on Windows instead of filenames in the current codepage
*
@@ -398,6 +401,15 @@
* data_type, which clarifies whether the FLAC__int32 or FLAC__int64
* array is in use.
*
+ * Furthermore, the following functions now return the object untouched
+ * if memory allocation fails, whereas previously the handling varied
+ * and was more or less undefined
+ *
+ * - FLAC__metadata_object_seektable_resize_points
+ * - FLAC__metadata_object_vorbiscomment_resize_comments
+ * - FLAC__metadata_object_cuesheet_track_resize_indices
+ * - FLAC__metadata_object_cuesheet_resize_tracks
+ *
* The last breaking change is that all API functions taking a filename
* as an argument now, on Windows, must be supplied with that filename
* in the UTF-8 character encoding instead of using the current code