Age | Commit message (Collapse) | Author |
|
Should fix Coverity issue #1500329.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
|
|
Should fix Coverity issue #1516762.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
|
|
Should fix Coverity issue #1516765.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
|
|
Should fix Coverity issue #1516766.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
|
|
|
|
|
|
|
|
Affected filter-hqdn3d and filter-hqdn3d-sample FATE-tests.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
|
|
Affected the filter-phase FATE-test.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
|
|
Affected the filter-pp2 FATE-test.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
|
|
|
|
|
|
The input data is multiplied by `s->offset` to get normalized output.
`s->target_tp` and `true_peak` is not in dB,
so `s->offset` should be calculated by division instead of subtraction.
Signed-off-by: Rui Zhu <real.zhurui@gmail.com>
|
|
Stops doing unwanted fade-in at start.
|
|
Effective only for linked channels processing.
|
|
|
|
Signed-off-by: softworkz <softworkz@hotmail.com>
|
|
Signed-off-by: softworkz <softworkz@hotmail.com>
|
|
Signed-off-by: softworkz <softworkz@hotmail.com>
|
|
Signed-off-by: softworkz <softworkz@hotmail.com>
|
|
Signed-off-by: softworkz <softworkz@hotmail.com>
|
|
Currently segfaults in this case.
Signed-off-by: softworkz <softworkz@hotmail.com>
|
|
Signed-off-by: softworkz <softworkz@hotmail.com>
|
|
Signed-off-by: softworkz <softworkz@hotmail.com>
|
|
Signed-off-by: softworkz <softworkz@hotmail.com>
|
|
Makes it possible to use deinterlacers which output one frame for each field as fallback if field
matching fails (combmatch=full).
Currently, the documented example with fallback on a post-deinterlacer will only work in case the
deinterlacer outputs one frame per first field (as yadif=mode=0). The reason for that is that
fieldmatch will attempt to match the second field regardless of whether it recognizes the end
result is still interlaced. This produces garbled output with for example mixed telecined 24fps and
60i content combined with a field-based deinterlaced such as yadif=mode=1.
This patch orders fieldmatch to revert to using the second field of the current frame in case the
end result is still interlaced and a post-deinterlacer is assumed to be used.
Signed-off-by: lovesyk <lovesyk@users.noreply.github.com>
|
|
|
|
|
|
|
|
|
|
|
|
The frei0r API requires linesize to be width * 4.
Since the align property of ff_default_get_video_buffer2
specifies line alignment, not buffer alignment, the
previous value of 16 breaks this requirement for frames
whose width is a multiple of 8, but not a multiple of 16
as it adds extra padding to ensure line aligment.
Fix Trac ticket #9873
|
|
|
|
|
|
summary: This patch modifies the `curves` filter with new `interp` option
to let user pick the existing natural cubic spline interpolation
and the new PCHIP interapolation.
reason: The natural cubic spline does not impose monotonicity between
the keypoints. As such, the fitted curve may vary wildly against
user's intension. The PCHIP interpolation is not as smooth as
the natural spline but guarantees the monotonicity. Providing
both options enhances users experience (e.g., reduces the number
of keypoints to realize the desired curve). See the related bug
report for the example of an ill-interpolated curve.
alternate solution:
Both Photoshop and GIMP appear to use monotonic interpolation in
their curve tools, which were the models for this filter. As
such, an alternate solution is to drop the natural spline and
go without the `interp` option.
related bug report: https://trac.ffmpeg.org/ticket/9947 (filed by myself)
Signed-off-by: Takeshi (Kesh) Ikuma <tikuma@hotmail.com>
|
|
|
|
To be useful for adaptive thresholding with threshold filter.
|
|
|
|
Doxygen does not properly form references that span multiple levels,
so instead reword it a bit and manually add the references to what
they should point to.
|
|
This filter produces CFR video output.
|
|
This filter produces CFR output.
|
|
This source produces CFR output.
|
|
|
|
Output has to be CFR in this case.
|
|
|
|
It is only used in filter() and always set immediately before filter()
is called, so it can be passed as a parameter instead.
|
|
|
|
This filter currently keeps the input timebase, but produces CFR output.
It is thus simpler to use 1/output fps as the output timebase.
Also, set output frame durations.
|
|
This filter is supposed to produce CFR output.
|
|
This filter is supposed to produce CFR output.
|