Paul B Mahol
44a0148fad
avfilter/af_adynamicequalizer: do detection of threshold first
...
Makes better results in final output if multiple filters are cascaded at once.
2023-11-05 16:00:29 +01:00
Paul B Mahol
799fad1828
avfilter/af_adynamicequalizer: always start filtering from unit gain
2023-11-05 16:00:28 +01:00
Paul B Mahol
fd1712b6fb
avfilter/af_adynamicequalizer: merge direction option with mode option
...
More user-friendly and self-explanatory what certain mode does.
2023-11-04 15:39:24 +01:00
Paul B Mahol
43226efc21
avfilter/af_adynamicequalizer: add new structure to hold filtering state
2023-11-04 15:39:23 +01:00
Andreas Rheinhardt
de4846dd18
avfilter/deshake: Merge header into its only user
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2023-11-04 01:26:25 +01:00
Andreas Rheinhardt
2fdaeec41b
avfilter/vf_deshake: Remove unnecessary emms_c
...
Redundant since ea043cc53e
(which made 16x16 no longer use MMX).
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2023-11-04 01:26:25 +01:00
Andreas Rheinhardt
392ab35db1
avfilter/vf_mpdecimate: Remove emms_c
...
Unnecessary now that the pixelutils API abides by the ABI.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2023-11-04 01:26:25 +01:00
Andreas Rheinhardt
8661b5e8f9
avfilter/vf_format: Deduplicate inputs
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2023-11-04 01:24:09 +01:00
Andreas Rheinhardt
c32c1a18b9
avfilter/vsrc_testsrc: Deduplicate outputs
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2023-11-04 01:24:09 +01:00
Andreas Rheinhardt
748c168f8e
avfilter/vf_xmedian: Deduplicate outputs
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2023-11-04 01:24:09 +01:00
Andreas Rheinhardt
93abb9b560
avfilter/vf_hsvkey: Deduplicate inputs and outputs
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2023-11-04 01:24:09 +01:00
Andreas Rheinhardt
50d3c5bd8c
avfilter/vf_convolve: Deduplicate outputs
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2023-11-04 01:24:09 +01:00
Andreas Rheinhardt
e557d89ac1
avfilter/vf_chromakey: Deduplicate inputs and outputs
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2023-11-04 01:24:09 +01:00
Andreas Rheinhardt
2e2c28119f
avfilter/vf_blend: Deduplicate outputs
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2023-11-04 01:24:09 +01:00
Andreas Rheinhardt
1d33a310df
avfilter/vf_aspect: Deduplicate inputs
...
Also avoid using the avfilter-prefix for static objects.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2023-11-04 01:24:09 +01:00
Andreas Rheinhardt
a40f833bac
avfilter/f_graphmonitor: Deduplicate outputs
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2023-11-04 01:24:09 +01:00
Andreas Rheinhardt
a02670ded7
avfilter/f_drawgraph: Deduplicate outputs
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2023-11-04 01:24:09 +01:00
Michael Niedermayer
c0a18e884c
avfilter/buffersink: fix order of operation with = and <0
...
Reviewed-by: Sean McGovern <gseanmcg@gmail.com >
Reviewed-by: Nicolas George <george@nsup.org >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2023-11-03 22:17:18 +01:00
Michael Niedermayer
9450a4a7fe
avfilter/framesync: fix order of operation with = and <0
...
Reviewed-by: Sean McGovern <gseanmcg@gmail.com >
Reviewed-by: Nicolas George <george@nsup.org >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2023-11-03 22:16:33 +01:00
Lynne
0e8abf2698
bwdif_vulkan: fix artifacts on vulkan decode images
...
Due to making the decode frames context use the coded size, the
filter started to display those artifacts as it reused the input frame's size.
Change it to instead output the real image size for images, not the input.
2023-10-31 21:35:28 +01:00
Niklas Haas
d312a33ed2
avfilter/drawutils: remove redundant xyz format check
...
The code above this does a whitelist on desc->flags, which now includes
the (disallowed) AV_PIX_FMT_FLAG_XYZ for XYZ formats. So there is no
more need for a separate check, here.
2023-10-31 15:46:38 +01:00
Niklas Haas
96dfc4481b
avfilter/drawutils: ban XYZ formats
...
These are not supported by the drawing functions at all, and were
incorrectly advertised as supported in the past.
Note: This check is added only to separate the logic change from the API
change in the following commit, and will be removed again after it
becomes redundant.
2023-10-31 15:43:30 +01:00
Paul B Mahol
6323ca5902
avfilter/vf_feedback: add timeline support
2023-10-30 16:06:46 +01:00
Michael Niedermayer
47e784f881
Bump versions after 6.1
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2023-10-29 16:19:14 +01:00
Michael Niedermayer
9d3a7d30c4
Bump versions prior to 6.1
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2023-10-29 15:34:05 +01:00
Kyle Swanson
e5f774268a
avfilter/libvmaf: fix broken cuda build
...
Signed-off-by: Kyle Swanson <kswanson@netflix.com >
2023-10-27 15:00:58 -07:00
Gyan Doshi
2b300eb533
avfilter/vidstab: add option for file format specification
...
The vidstab library added support in Nov 2020 for writing/reading
the transforms data in binary in addition to ASCII. The library default
was changed to binary format but no changes were made to the AVfilters
resulting in data file for writing or reading being always opened as text.
This effectively broke the filters.
Option added to vidstabdetect to specify file format and open files in
both filters with the correct attributes.
2023-10-26 15:46:18 +05:30
Martin Storsjö
93cda5a9c2
aarch64: Lowercase UXTW/SXTW and similar flags
...
Signed-off-by: Martin Storsjö <martin@martin.st >
2023-10-21 23:25:23 +03:00
Martin Storsjö
184103b310
aarch64: Consistently use lowercase for vector element specifiers
...
Signed-off-by: Martin Storsjö <martin@martin.st >
2023-10-21 23:25:18 +03:00
Niklas Haas
2d1aeba8f2
avfilter/vf_scale: fix interlaced chroma for other formats
...
This logic only covers the case of yuv420p. Extend this logic to cover
*all* vertically subsampled YUV formats, which require the same
interlaced scaling logic.
Fortunately, we can get away with re-using the same code for both JPEG
and MPEG range YUV, because the only difference here is the horizontal
alignment. (Which I omit touching for now, to avoid introducing possibly
unintended changes in default behavior)
2023-10-20 15:20:09 +02:00
Niklas Haas
90d327d607
avfilter/vf_showinfo: also print chroma loc
...
Curiously absent.
2023-10-14 00:16:57 +02:00
Kyle Swanson
2e33f5ced0
avfilter/libvmaf: update pix_fmts
...
Signed-off-by: Kyle Swanson <kswanson@netflix.com >
2023-10-12 10:37:36 -07:00
Lynne
f31d0f1141
nlmeans_vulkan: parallelize workgroup invocations
2023-10-11 16:53:06 +02:00
Lynne
658b01b5ee
nlmeans_vulkan: reduce dispatches by parallelizing the planes
2023-10-11 16:53:04 +02:00
Lynne
6bc8ff7d93
nlmeans_vulkan: fix width/height for chroma plane weights calculation
2023-10-11 16:53:00 +02:00
Kyle Swanson
6028728bb8
avfilter/libvmaf: remove deprecated options
2023-10-10 11:00:20 -07:00
Timo Rothenpieler
8b6ee74d50
avfilter/ddagrab: create secondary xor mouse texture
2023-10-09 20:17:50 +02:00
Timo Rothenpieler
0e7ae95cc2
avfilter/ddagrab: actually use provided texture pointer
2023-10-09 20:17:49 +02:00
Andreas Rheinhardt
f62c441e7a
avfilter/vulkan_filter: Remove unused label
...
Unused since 81cc0e1345 .
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2023-10-06 12:28:45 +02:00
Lynne
81cc0e1345
hwcontext_vulkan: properly support STORAGE usage for mutliplane images
...
Fixes multiplane support on Nvidia.
Also, remove the ENCODE usage, even if the driver signals it as supported.
Currently, it's not used, and when it is used, it'll be gated behind
two extension checks.
2023-10-05 23:50:30 +02:00
Anton Khirnov
63bc6430a6
lavfi/yadif: update output frame durations
2023-10-03 16:57:02 +02:00
Andreas Rheinhardt
f58038d498
avcodec/avcodec: Avoid codec_desc.h, codec_par.h inclusions
...
Instead, use forward declarations; and in order not to affect
any user include these headers for them, but not internally.
This has the advantage of removing implicit inclusions of these
headers from almost all files providing codecs.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2023-10-03 01:59:07 +02:00
Niklas Haas
443471356f
avfilter/vf_iccdetect: use ff_icc_profile_sanitize
2023-10-03 00:28:50 +02:00
Paul B Mahol
41f5b73903
avfilter/f_ebur128: do not print summary log if nothing was processed
2023-09-29 18:40:54 +02:00
Paul B Mahol
7ce2e5f3ea
avfilter/vf_pseudocolor: add support for more planar alpha formats
2023-09-28 23:09:31 +02:00
Paul B Mahol
0aa75a85e6
avfilter/vf_zscale: fix adding >8 bit alpha plane
2023-09-28 22:46:56 +02:00
Paul B Mahol
086c280901
avfilter/vf_zscale: add more planar formats with alpha
2023-09-28 22:46:55 +02:00
Paul B Mahol
35b6d9d80c
avfilter/vf_negate: add support for more planar with alpha
2023-09-28 22:46:54 +02:00
Paul B Mahol
3a5171c9f4
avfilter/vf_extractplanes: add GBRAP14 support
2023-09-28 19:37:58 +02:00
杨亚磊 via ffmpeg-devel
ee8d2ece7b
lavfi/framequeue: remove redundant logic code
...
In this logical branch, fq->queued and fq->allocated must be equal.
Deleting this code will make it easier to understand the logic
(copy the data before tail to the newly requested space)
Signed-off-by: yangyalei <yangyalei@xiaomi.com >
2023-09-28 09:25:02 +02:00