@@ -8,6 +8,12 @@ and this project adheres to
88
99## [ Unreleased]
1010
11+ ## [ 2.1.0] - 2025-11-06
12+
13+ ### Added
14+
15+ - Add an [ example binary] ( docs/iamf_decoder_main.md ) to decode IAMF.
16+
1117### Deprecated
1218
1319- Deprecate ` MixPresentationObuMetadata::count_label ` , in favor of calculating
@@ -19,6 +25,21 @@ and this project adheres to
1925- Deprecate ` FlacMetaBlockHeader::last_metadata_block_flag ` and
2026 ` metadata_data_block_length ` in favor of automatically determining the
2127 related values.
28+ - Deprecate ` param_definition_size ` , in favor of calculating the size from
29+ related elements.
30+ - Deprecate ` param_data_size ` , in favor of calculating the size from related
31+ elements.
32+
33+ ### Changed
34+
35+ - Changed encoder API to take in serialized protos. The previous API was buggy
36+ due to directly taking in C++ proto classes, which is
37+ [ strongly discouraged] ( https://protobuf.dev/support/cross-version-runtime-guarantee/ ) .
38+ - Update several library dependencies.
39+ - Use ` ABSL_LOG ` and ` ABSL_CHECK ` family of functions, to avoid conflicts with
40+ users that need other logging libraries.
41+ - Avoid use of global static initializers.
42+ - Fix issues when building under ` -Wnullability-completeness ` .
2243
2344### Fixed
2445
@@ -29,11 +50,10 @@ and this project adheres to
2950- Improve CPU/memory efficiency when decoding streams with multiple layouts
3051 and/or mix presentations.
3152
32- ### Changed
53+ ### Security
3354
34- - Changed encoder API to take in serialized protos. The previous API was buggy
35- due to directly taking in C++ proto classes, which is
36- [ strongly discouraged] ( https://protobuf.dev/support/cross-version-runtime-guarantee/ ) .
55+ - Fix potential buffer overflows, invalid memory access, or excessive memory
56+ usage for certain bitstreams.
3757
3858## [ 2.0.0] - 2025-08-18
3959
@@ -44,8 +64,8 @@ and this project adheres to
4464- Add support for binary proto input in the encoder.
4565- Add support for encoding [ Standalone IAMF Representation] for Base-Enhanced.
4666 profile based on [ IAMF v1.1.0] ("Expanded" layouts, Mix Presentation Tags).
47- - Add an iterative [ encoding API] ( iamf/api/encoder/README .md) .
48- - Add an iterative [ decoding API] ( iamf/api/decoder/README .md) .
67+ - Add an iterative [ encoding API] ( docs/iamf_encoder_interface .md) .
68+ - Add an iterative [ decoding API] ( docs/iamf_decoder_interface .md) .
4969
5070### Deprecated
5171
@@ -60,7 +80,7 @@ and this project adheres to
6080 ` localized_element_annotations ` .
6181 - Deprecate ` OutputMixConfig ` and ` output_mix_config ` in favor of
6282 ` output_mix_gain ` .
63- - Deprecate ` ElementMixConfig ` and ` element_mix_config ` in favour of
83+ - Deprecate ` ElementMixConfig ` and ` element_mix_config ` in favor of
6484 ` element_mix_gain ` .
6585- Deprecate ` channel_ids ` and ` channel_labels ` in ` AudioElementObuMetadata ` in
6686 favor of ` ChannelMetadata ` .
@@ -105,7 +125,7 @@ and this project adheres to
105125 [ https://github.com/AOMediaCodec/iamf-tools/commit/8c1a71378 ] .
106126- Fix issues when using AAC with a 24 kHz sample rate.
107127- Permit one fully trimmed audio frame at the end of a substream.
108- - Fix several CPU and memory inefficiencies to improve perforamnce .
128+ - Fix several CPU and memory inefficiencies to improve performance .
109129- Avoid use of run-time type information (RTTI).
110130
111131## [ 1.0.0] - 2024-01-26
@@ -128,8 +148,9 @@ and this project adheres to
128148 ` deprecated_param_definition_type ` , ` deprecated_loudspeaker_layout ` from the
129149 forked ` .protos ` .
130150
131- [ Unreleased ] : https://github.com/AOMediaCodec/iamf-tools/compare/v2.0.0...HEAD
132- [ 2.0.0 ] : https://github.com/AOMediaCodec/iamf-tools/releases/tag/v1.0.0...v2.0.0
151+ [ Unreleased ] : https://github.com/AOMediaCodec/iamf-tools/compare/v2.1.0...HEAD
152+ [ 2.1.0 ] : https://github.com/AOMediaCodec/iamf-tools/compare/v2.0.0...v2.1.0
153+ [ 2.0.0 ] : https://github.com/AOMediaCodec/iamf-tools/compare/v1.0.0...v2.0.0
133154[ 1.0.0 ] : https://github.com/AOMediaCodec/iamf-tools/releases/tag/v1.0.0
134155[ Standalone IAMF Representation ] : https://aomediacodec.github.io/iamf/#standalone
135156[ IAMF v1.0.0 ] : https://aomediacodec.github.io/iamf/v1.0.0.html
0 commit comments