Skip to content
forked from phoboslab/qoa

The “Quite OK Audio Format” for fast, lossy audio compression

License

Notifications You must be signed in to change notification settings

jdpatdiscord/qoa

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QOA Logo

QOA - The “Quite OK Audio Format” for fast, lossy audio compression

Single-file MIT licensed library for C/C++

See qoa.h for the documentation and format specification.

More info at: https://qoaformat.org

Audio samples in WAV & QOA format can be found at: https://qoaformat.org/samples/

⚠️ This implementation has not yet been fuzzed. Don't use it with untrusted input.

⚠️ If you are experimenting with QOA, please be very careful, especially when wearing headphones. You may unexpectedly produce garbage output that can damage your ears. I had more than a few close calls.

Building

Use cmake -S . -B build in the source directory containing qoaconv.c, qoaplay.c This creates an isolated build folder called build to prevent clutter in the source tree. To enable FLAC/MP3 support, add -DINCLUDE_FLAC / -DINCLUDE_MP3 respectively to the beginning of the aforementioned command. Then, run cmake --build build for the binaries.

Alternative Implementations of QOA

About

The “Quite OK Audio Format” for fast, lossy audio compression

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • C 93.6%
  • CMake 3.7%
  • Makefile 2.7%