WRID>RIFF-WAVE>MD5
Note: all chunks are four bytes.
MD5
is"MD5 "
. The last character is a space (ASCII 32).
...an audio-data-only checksum (including the entire chunk, excluding the chunk id, size declaration, and any optional padding byte). This will create a hash value for only the audio portion of the file which helps validate the integrity of the audio but allows for alteration of the metadata.
This chunk is defined by BWFMetaEdit (a WAVE metadata viewer/editor focused on archival use cases).
Chunk | Name | Bytes | Type | condition | Description | WRID |
---|---|---|---|---|---|---|
md5 | id |
4 |
u8[4] |
id = "MD5 "
|
MD5 audio data checksum. | ...>id |
md5 | size |
4 |
u32 |
|
size is always 16 bytes. | ...>size |
md5 | md5 |
16 |
u128 |
|
MD5 checksum of the data chunk, not including the optional badding byte. | ...>name |
Learning References
Specification
- [MD5_2017] Audio Data Checksums - MD5 checksum of data chunk (2017).