furnace/extern/flac/oss-fuzz
2025-10-22 16:16:07 -05:00
..
fuzzing experiment: built-in Ogg/Vorbis/FLAC/Opus in Furna 2025-10-22 16:16:07 -05:00
common.h experiment: built-in Ogg/Vorbis/FLAC/Opus in Furna 2025-10-22 16:16:07 -05:00
decoder.cc experiment: built-in Ogg/Vorbis/FLAC/Opus in Furna 2025-10-22 16:16:07 -05:00
empty.cc experiment: built-in Ogg/Vorbis/FLAC/Opus in Furna 2025-10-22 16:16:07 -05:00
encoder.cc experiment: built-in Ogg/Vorbis/FLAC/Opus in Furna 2025-10-22 16:16:07 -05:00
encoder_v2.cc experiment: built-in Ogg/Vorbis/FLAC/Opus in Furna 2025-10-22 16:16:07 -05:00
fuzzer_encoder.dict experiment: built-in Ogg/Vorbis/FLAC/Opus in Furna 2025-10-22 16:16:07 -05:00
Makefile.am experiment: built-in Ogg/Vorbis/FLAC/Opus in Furna 2025-10-22 16:16:07 -05:00
Makefile.in experiment: built-in Ogg/Vorbis/FLAC/Opus in Furna 2025-10-22 16:16:07 -05:00
metadata.cc experiment: built-in Ogg/Vorbis/FLAC/Opus in Furna 2025-10-22 16:16:07 -05:00
Readme.md experiment: built-in Ogg/Vorbis/FLAC/Opus in Furna 2025-10-22 16:16:07 -05:00
reencoder.cc experiment: built-in Ogg/Vorbis/FLAC/Opus in Furna 2025-10-22 16:16:07 -05:00
seek.cc experiment: built-in Ogg/Vorbis/FLAC/Opus in Furna 2025-10-22 16:16:07 -05:00
tool_flac.c experiment: built-in Ogg/Vorbis/FLAC/Opus in Furna 2025-10-22 16:16:07 -05:00
tool_metaflac.c experiment: built-in Ogg/Vorbis/FLAC/Opus in Furna 2025-10-22 16:16:07 -05:00

Fuzzers fuzzer_decoder.cc and fuzzer_encoder.cc were taken from

https://github.com/guidovranken/flac-fuzzers

The header files in the directory fuzzing and below were taken from:

https://github.com/guidovranken/fuzzing-headers.git

Some minor modifications were made to make them build with the default C++ warning flags.

The code mentioned above, contributed by Guido Vranken, is licensed under the MIT license. See the files themselves for details