Skip to content

Commit 848c6ff

Browse files
committed
Roll changelog for iamf-tools v2.1.0 release.
- Reorder categories to match order from previous release. - Adjust some outdated links. [It is OK to update docs for old releases](https://keepachangelog.com/en/1.1.0/). PiperOrigin-RevId: 828955087
1 parent df22b95 commit 848c6ff

File tree

1 file changed

+31
-10
lines changed

1 file changed

+31
-10
lines changed

CHANGELOG.md

Lines changed: 31 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)