PackageTrack
Sign in Get early access

av1-grain

Helpers for generating and parsing AV1 film grain data

0.5.0 41M downloads/mo #1405 most downloaded on crates.io rust-av/av1-grain

What this package is like to depend on

Last release 2 months ago

22 Jun 2026

Ships unpredictably

gaps range from 8 days to 1.4 years

Nearly every release is documented

notes for 12 of 12 stable releases

4 versions withdrawn

withdrawn after publishing

4 years old

16 releases · first in 2022

6 releases in the last 12 months

see the full history below

Release timeline

16 releases · Jul 2022 to Jun 2026
2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 16
  1. 0.5.0 22 Jun 2026
    Release notes
    • [Breaking] Bump MSRV to Rust 1.95.
    • [Breaking] Update v_frame dependency to 0.7.
    • [Breaking] Update package licensing metadata to use the bundled LICENSE file, covering BSD-2-Clause and AOMPL-1.0 terms.
    • Remove the nom, cfg-if, quickcheck, and quickcheck_macros dependencies.
    • Remove default features from the optional num-rational dependency.
    • Rewrite grain table parsing without nom.
    • Fix noise estimation for padded v_frame planes.
    • Remove unused legacy FFmpeg and VapourSynth diff code.
    • Consolidate CI workflows into a single workflow and add just precommit.
    • Simplify tests, clippy lint configuration, and formatting configuration.
    Open source →
  2. 0.4.2 06 Apr 2026
    Release notes

    Full Changelog: v0.4.1...v0.4.2

    Open source →
    Release notes
    • perf/safety: use get_dbg utility, eliminate current unchecked accesses
    • fix: operator precedence in solver could lead to OOB access
    Open source →
  3. 0.4.1 26 Feb 2026
    Release notes
    Open source →
  4. 0.4.0 18 Feb 2026
    Release notes
    • Improve limited range photon noise generation.
      • [Breaking] Introduces a full_range field on NoiseGenArgs
    • Bump to Rust edition 2024
    Open source →
  5. 0.3.0 10 Jan 2026
    Release notes
    • [Breaking] Update v_frame dependency to 0.5
    Open source →
  6. 0.2.5 23 Oct 2025
    Release notes

    What's Changed

    Full Changelog: v0.2.4...v0.2.5

    Open source →
    Release notes
    • Bump nom dependency to 8.0
    Open source →
  7. 0.2.4 21 May 2025
    Release notes
    • Fix a compilation issue with --no-default-features
    Open source →
  8. 0.2.3 04 Jan 2024
    Release notes
    • lots of optimizations
    • cleanup dependencies
    Open source →
    Release notes
    • Many speed optimizations to diff
    Open source →
  9. 0.2.2 09 Nov 2022
    Release notes
    • Fix issue where NoiseModel may fail in certain circumstances.
    • Considerably speed up NoiseModel calculations.
    Open source →
  10. 0.2.1 05 Oct 2022
    Release notes
    • Bump v_frame to 0.3
    • Fix a clippy warning
    Open source →
  11. 0.2.0 15 Aug 2022
    Release notes
    • [Breaking] Change the name of generate_grain_params to generate_photon_noise_params. This was done to support the future generate_film_grain_params feature.
    • [Feature] Add the diff module which contains the DiffGenerator struct. This takes in a series of source frames and denoised frames and generates a grain table based on the difference. This feature is enabled by default.
    Open source →
  12. 0.1.4 23 Jul 2022
    Release notes
    • Fix a bug that prevented generate_luma_noise_points from generating any luma noise points.
      • ALL previous versions have been yanked because of the severity of this bug. Please update to this one.
    Open source →
  13. 0.1.3 23 Jul 2022 withdrawn
    Release notes
    • Be more consistent in using anyhow::Result
    Open source →
  14. 0.1.2 23 Jul 2022 withdrawn

    Nothing published for this version

  15. 0.1.1 22 Jul 2022 withdrawn

    Nothing published for this version

  16. 0.1.0 22 Jul 2022 withdrawn

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive