Skip to content

Support the QOA format #762

@rdrpenguin04

Description

@rdrpenguin04

The QOA file format is a simple lossy format that balances speed, size, and quality remarkably well. As an example, I took an audio file of a song I wrote that happens to have bad high-end artifacts with both MP3 and AAC. With QOA, the file was only twice as large as the MP3 render, and it sounded nearly equivalent to the uncompressed file.

There is a pure Rust implementation of the format as well, with no required dependencies. The one possible hitch with using it is that it has an optional dependency on rodio itself. If you believe it would be better for crates that want QOA support to just use qoaudio, that's fine too, though an implementation provided by rodio would give dependents (thinking of Bevy in particular) near-automatic support.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions