tree: 4c1aec44eb6bd26498fa8048638be7e2d5d4817e [path history] [tgz]
  1. audio-decoder.any.js
  2. audio-encoder.any.js
  3. audio-frame-serialization.any.js
  4. four-colors-flip.gif
  5. four-colors.avif
  6. four-colors.gif
  7. four-colors.jpg
  8. four-colors.mp4
  9. four-colors.png
  10. four-colors.webp
  11. h264.mp4
  12. image-decoder-image-orientation-none.html
  13. image-decoder-utils.js
  14. image-decoder.any.js
  15. META.yml
  16. pattern.png
  17. README.md
  18. utils.js
  19. video-decoder.any.js
  20. video-encoder.any.js
  21. video-frame-serialization.any.js
  22. video-frame.any.js
  23. videoFrame-canvasImageSource.html
  24. videoFrame-createImageBitmap.any.js
  25. videoFrame-drawImage.any.js
  26. videoFrame-texImage.any.js
  27. vp9.mp4
  28. webgl-test-utils.js
webcodecs/README.md

WebCodecs Test Files

Instructions

To add, update or remove a test file, please update the list below.

Please provide full reference and steps to generate the test file so that any people can regenerate or update the file in the future.

List of Test Files

four-colors.png

Generated using MSPaint like a true professional.

four-colors.avif

Lossless encoding must be used to ensure colors are perfect.

avifenc -l four-colors.png -o four-colors.avif

four-colors.webp

Lossless encoding must be used to ensure colors are perfect.

ffmpeg -i four-colors.png -lossless 1 -y four-colors.webp

four-colors.gif

High quality encoding must be used to ensure colors are perfect.

cp four-colors.png four-colors2.png
gifski -o four-colors.gif four-colors*.png

four-colors-flip.gif

High quality encoding must be used to ensure colors are perfect.

ffmpeg -i four-colors.png -vf "rotate=PI" four-colors2.png
gifski -o four-colors-flip.gif four-colors*.png

four-colors.jpg

Used Sqoosh.app with MozJPEG compression then used exiftool to add an orientation marker.

exiftool -Orientation=1 -n four-colors.jpg

four-colors.mp4

Used a custom tool to convert four-colors.avif into a .mp4 file.