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
Releases
latest 16-
0.5.022 Jun 2026Release notes
Open source →- [Breaking] Bump MSRV to Rust 1.95.
- [Breaking] Update
v_framedependency to 0.7. - [Breaking] Update package licensing metadata to use the bundled
LICENSEfile, covering BSD-2-Clause and AOMPL-1.0 terms. - Remove the
nom,cfg-if,quickcheck, andquickcheck_macrosdependencies. - Remove default features from the optional
num-rationaldependency. - Rewrite grain table parsing without
nom. - Fix noise estimation for padded
v_frameplanes. - 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.
-
0.4.206 Apr 2026Release notes
Open source →- perf/safety: use get_dbg utility, eliminate current unchecked accesses
- fix: operator precedence in solver could lead to OOB access
-
0.4.126 Feb 2026Release notes
Open source →- Further improvements to photon noise generation based on https://github.com/juliobbv-p/svt-av1-hdr/pull/32
-
0.4.018 Feb 2026Release notes
Open source →- Improve limited range photon noise generation.
- [Breaking] Introduces a
full_rangefield onNoiseGenArgs
- [Breaking] Introduces a
- Bump to Rust edition 2024
- Improve limited range photon noise generation.
-
0.3.010 Jan 2026 -
0.2.523 Oct 2025Release notes
Open source → -
0.2.421 May 2025 -
0.2.304 Jan 2024 -
0.2.209 Nov 2022Release notes
Open source →- Fix issue where
NoiseModelmay fail in certain circumstances. - Considerably speed up
NoiseModelcalculations.
- Fix issue where
-
0.2.105 Oct 2022 -
0.2.015 Aug 2022Release notes
Open source →- [Breaking] Change the name of
generate_grain_paramstogenerate_photon_noise_params. This was done to support the futuregenerate_film_grain_paramsfeature. - [Feature] Add the
diffmodule which contains theDiffGeneratorstruct. 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.
- [Breaking] Change the name of
-
0.1.423 Jul 2022Release notes
Open source →- Fix a bug that prevented
generate_luma_noise_pointsfrom generating any luma noise points.- ALL previous versions have been yanked because of the severity of this bug. Please update to this one.
- Fix a bug that prevented
-
0.1.323 Jul 2022 withdrawn -
0.1.223 Jul 2022 withdrawnNothing published for this version
-
0.1.122 Jul 2022 withdrawnNothing published for this version
-
0.1.022 Jul 2022 withdrawnNothing published for this version