diff options
Diffstat (limited to 'include/FLAC/all.h')
-rw-r--r-- | include/FLAC/all.h | 14 |
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 |