bin: Bring --photon-noise out from under unstable feature#3017
bin: Bring --photon-noise out from under unstable feature#3017barrbrain merged 1 commit intoxiph:masterfrom
--photon-noise out from under unstable feature#3017Conversation
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. |
lu-zero
left a comment
There was a problem hiding this comment.
The patch is fine IMHO.
Align the field name with the flag and the
av1-grainAPI. This feature is external tolibrav1eand used only in binaries.