├── .github ├── CODEOWNERS └── workflows │ └── ci.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CODE_OF_CONDUCT.md ├── LICENSE.md ├── MANIFEST.in ├── README.md ├── pyproject.toml ├── setup.cfg ├── src └── corpus_replicator │ ├── __init__.py │ ├── __main__.py │ ├── common.py │ ├── core.py │ ├── generate_corpus.py │ ├── generate_template.py │ ├── recipes │ ├── animation_apng_png_ffmpeg.yml │ ├── animation_gif_gif_ffmpeg.yml │ ├── animation_webp_webp_libwebp.yml │ ├── audio_aac_mp4_ffmpeg.yml │ ├── audio_flac_flac_libflac.yml │ ├── audio_mp3_mp3_libmp3lame.yml │ ├── audio_mp3_mp3_shine.yml │ ├── audio_opus_opus_libopus.yml │ ├── audio_pcm_wav_ffmpeg.yml │ ├── audio_vorbis_ogg_libvorbis.yml │ ├── image_avif_avif_imagemagick.yml │ ├── image_bmp_bmp_ffmpeg.yml │ ├── image_gif_gif_ffmpeg.yml │ ├── image_heic_heic_imagemagick.yml │ ├── image_ico_ico_ffmpeg.yml │ ├── image_jpg_jpg_ffmpeg.yml │ ├── image_png_png_ffmpeg.yml │ ├── image_webp_webp_libwebp.yml │ ├── schema.json │ ├── video_av1_webm_libaom.yml │ ├── video_h264_264_libx264.yml │ ├── video_h264_mp4_libx264.yml │ ├── video_h265_mp4_libx265.yml │ ├── video_theora_ogg_libtheora.yml │ ├── video_vp8_webm_libvpx.yml │ ├── video_vp9_webm_libvpx.yml │ └── video_xvid_mp4_libxvid.yml │ ├── test_common.py │ ├── test_generate_corpus.py │ ├── test_generate_template.py │ ├── test_replicator.py │ └── tools │ ├── __init__.py │ ├── ffmpeg.py │ ├── imagemagick.py │ ├── test_ffmpeg.py │ └── test_imagemagick.py └── tox.ini /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @MozillaSecurity/fuzzing-team-reviewers 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/LICENSE.md -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include src/corpus_replicator/recipes/*.yml 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/README.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/setup.cfg -------------------------------------------------------------------------------- /src/corpus_replicator/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/corpus_replicator/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/__main__.py -------------------------------------------------------------------------------- /src/corpus_replicator/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/common.py -------------------------------------------------------------------------------- /src/corpus_replicator/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/core.py -------------------------------------------------------------------------------- /src/corpus_replicator/generate_corpus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/generate_corpus.py -------------------------------------------------------------------------------- /src/corpus_replicator/generate_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/generate_template.py -------------------------------------------------------------------------------- /src/corpus_replicator/recipes/animation_apng_png_ffmpeg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/recipes/animation_apng_png_ffmpeg.yml -------------------------------------------------------------------------------- /src/corpus_replicator/recipes/animation_gif_gif_ffmpeg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/recipes/animation_gif_gif_ffmpeg.yml -------------------------------------------------------------------------------- /src/corpus_replicator/recipes/animation_webp_webp_libwebp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/recipes/animation_webp_webp_libwebp.yml -------------------------------------------------------------------------------- /src/corpus_replicator/recipes/audio_aac_mp4_ffmpeg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/recipes/audio_aac_mp4_ffmpeg.yml -------------------------------------------------------------------------------- /src/corpus_replicator/recipes/audio_flac_flac_libflac.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/recipes/audio_flac_flac_libflac.yml -------------------------------------------------------------------------------- /src/corpus_replicator/recipes/audio_mp3_mp3_libmp3lame.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/recipes/audio_mp3_mp3_libmp3lame.yml -------------------------------------------------------------------------------- /src/corpus_replicator/recipes/audio_mp3_mp3_shine.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/recipes/audio_mp3_mp3_shine.yml -------------------------------------------------------------------------------- /src/corpus_replicator/recipes/audio_opus_opus_libopus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/recipes/audio_opus_opus_libopus.yml -------------------------------------------------------------------------------- /src/corpus_replicator/recipes/audio_pcm_wav_ffmpeg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/recipes/audio_pcm_wav_ffmpeg.yml -------------------------------------------------------------------------------- /src/corpus_replicator/recipes/audio_vorbis_ogg_libvorbis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/recipes/audio_vorbis_ogg_libvorbis.yml -------------------------------------------------------------------------------- /src/corpus_replicator/recipes/image_avif_avif_imagemagick.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/recipes/image_avif_avif_imagemagick.yml -------------------------------------------------------------------------------- /src/corpus_replicator/recipes/image_bmp_bmp_ffmpeg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/recipes/image_bmp_bmp_ffmpeg.yml -------------------------------------------------------------------------------- /src/corpus_replicator/recipes/image_gif_gif_ffmpeg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/recipes/image_gif_gif_ffmpeg.yml -------------------------------------------------------------------------------- /src/corpus_replicator/recipes/image_heic_heic_imagemagick.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/recipes/image_heic_heic_imagemagick.yml -------------------------------------------------------------------------------- /src/corpus_replicator/recipes/image_ico_ico_ffmpeg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/recipes/image_ico_ico_ffmpeg.yml -------------------------------------------------------------------------------- /src/corpus_replicator/recipes/image_jpg_jpg_ffmpeg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/recipes/image_jpg_jpg_ffmpeg.yml -------------------------------------------------------------------------------- /src/corpus_replicator/recipes/image_png_png_ffmpeg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/recipes/image_png_png_ffmpeg.yml -------------------------------------------------------------------------------- /src/corpus_replicator/recipes/image_webp_webp_libwebp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/recipes/image_webp_webp_libwebp.yml -------------------------------------------------------------------------------- /src/corpus_replicator/recipes/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/recipes/schema.json -------------------------------------------------------------------------------- /src/corpus_replicator/recipes/video_av1_webm_libaom.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/recipes/video_av1_webm_libaom.yml -------------------------------------------------------------------------------- /src/corpus_replicator/recipes/video_h264_264_libx264.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/recipes/video_h264_264_libx264.yml -------------------------------------------------------------------------------- /src/corpus_replicator/recipes/video_h264_mp4_libx264.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/recipes/video_h264_mp4_libx264.yml -------------------------------------------------------------------------------- /src/corpus_replicator/recipes/video_h265_mp4_libx265.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/recipes/video_h265_mp4_libx265.yml -------------------------------------------------------------------------------- /src/corpus_replicator/recipes/video_theora_ogg_libtheora.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/recipes/video_theora_ogg_libtheora.yml -------------------------------------------------------------------------------- /src/corpus_replicator/recipes/video_vp8_webm_libvpx.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/recipes/video_vp8_webm_libvpx.yml -------------------------------------------------------------------------------- /src/corpus_replicator/recipes/video_vp9_webm_libvpx.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/recipes/video_vp9_webm_libvpx.yml -------------------------------------------------------------------------------- /src/corpus_replicator/recipes/video_xvid_mp4_libxvid.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/recipes/video_xvid_mp4_libxvid.yml -------------------------------------------------------------------------------- /src/corpus_replicator/test_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/test_common.py -------------------------------------------------------------------------------- /src/corpus_replicator/test_generate_corpus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/test_generate_corpus.py -------------------------------------------------------------------------------- /src/corpus_replicator/test_generate_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/test_generate_template.py -------------------------------------------------------------------------------- /src/corpus_replicator/test_replicator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/test_replicator.py -------------------------------------------------------------------------------- /src/corpus_replicator/tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/corpus_replicator/tools/ffmpeg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/tools/ffmpeg.py -------------------------------------------------------------------------------- /src/corpus_replicator/tools/imagemagick.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/tools/imagemagick.py -------------------------------------------------------------------------------- /src/corpus_replicator/tools/test_ffmpeg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/tools/test_ffmpeg.py -------------------------------------------------------------------------------- /src/corpus_replicator/tools/test_imagemagick.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/src/corpus_replicator/tools/test_imagemagick.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MozillaSecurity/corpus-replicator/HEAD/tox.ini --------------------------------------------------------------------------------