-
Notifications
You must be signed in to change notification settings - Fork 253
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bin: Bring --photon-noise
out from under unstable feature
#3017
Conversation
Align the field name with the flag and the av1-grain API. This feature is external to librav1e and used only in binaries.
Codecov ReportBase: 86.46% // Head: 86.41% // Decreases project coverage by
Additional details and impacted files@@ Coverage Diff @@
## master #3017 +/- ##
==========================================
- Coverage 86.46% 86.41% -0.06%
==========================================
Files 89 89
Lines 34084 34099 +15
==========================================
- Hits 29470 29465 -5
- Misses 4614 4634 +20
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report at Codecov. |
I actually have a WIP PR here #2931 that does this. The catch is that Lynne is dead set on not wanting this arg to go into stable unless there is denoising built in, and in the interest of being tired of arguing I attempted to implement denoising. The problem is it's currently too slow to be usable, something like 10-20x slower than the Vapoursynth implementation. |
I have no objection to splitting this into multiple steps. Film grain tables are already part of our stable API and this just adds a means to generate them to our binaries. Denoising is an open problem and orthogonal to grain synthesis which is outside the RDO loop. We most certainly should factor the grain parameters into our encoding decisions in a future enhancement. |
There's nothing stopping a user of the |
Anyhow, as a compromise I suggest completing #2931 on top of this so that both a baseline denoiser and grain parameter generation are available through the CLI. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The patch is fine IMHO.
Align the field name with the flag and the
av1-grain
API. This feature is external tolibrav1e
and used only in binaries.