libbw64 – ITU-R BS.2088 Library¶
The libbw64 library is a
lightweight C++ header only library to read and write BW64 files. BW64 is
standardised as Recommendation ITU-R BS.2088 and the successor of RF64. So it
already contains necessary extensions to support files which are bigger than 4
GB. Apart from that an BW64 file is able to contain the ADM metadata and link it
with the audio tracks in the file. To do that a BW64 specifies two new RIFF
chunks – the axml
chunk and the chna
chunk. To parse, create, modify and
write the ADM metadata in the axml
chunk you may use the libadm library.
Features¶
- no dependencies
- support file sizes bigger than 4 GB (
ds64
chunk) - read and write
axml
andchna
chunks - 16, 24, and 32 bit integer file formats
Acknowledgement¶
This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 687645.