Shubhanshu Saxena
d39580ac11
lavfi/dnn: Task-based Inference in Native Backend
...
This commit rearranges the code in Native Backend to use the TaskItem
for inference.
Signed-off-by: Shubhanshu Saxena <shubhanshu.e01@gmail.com>
2021-08-28 16:19:07 +08:00
Jai Luthra
d91542e618
avfilter/signature: fix integer rounding cast precedence
...
Co-authored-by: Oscar <oscar_davids@outlook.com>
Signed-off-by: Jai Luthra <me@jailuthra.in>
2021-08-28 13:30:02 +05:30
Jan Ekström
9dd410c804
avfilter/vf_scale: reset color matrix in case of identity & non-RGB
...
Fixes passing through mismatching metadata from the input side
when RGB input (from f.ex. H.264 or HEVC) gets converted to YCbCr.
Fixes #9132
2021-08-28 01:20:09 +03:00
Andreas Rheinhardt
ffc00e5b16
avfilter/graphdump: Use pointer to const for pointer to static strings
...
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-27 18:17:07 +02:00
Andreas Rheinhardt
76ff9640be
avfilter/graphdump: Don't return truncated string
...
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-27 18:17:04 +02:00
Andreas Rheinhardt
48348cd4ab
avfilter/graphdump: Don't silently truncate channel layout string
...
64B are not enough any more.
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-27 18:16:59 +02:00
Andreas Rheinhardt
daeef7d220
avfilter/graphdump: Properly initialize AVBPrint
...
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-27 18:16:35 +02:00
Paul B Mahol
dc34bf45c5
avfilter/vf_colorcorrect: add median analyze mode
2021-08-27 10:04:04 +02:00
Paul B Mahol
0cacef58fa
avfilter/vf_blend: use float for opacity calculations
2021-08-27 09:35:33 +02:00
Paul B Mahol
a6f00d4e82
avfilter/aeval: fix forgotten EOF case for activate
...
Bring fate test how it was previously.
2021-08-26 19:23:03 +02:00
Paul B Mahol
c1c7f2b61f
avfilter/avf_showwaves: remove invalid multiplication by 2
...
Fixes output of average filter.
2021-08-26 09:16:35 +02:00
Paul B Mahol
02aa7dc423
avfilter: add hsvkey and hsvhold video filters
2021-08-25 20:43:18 +02:00
James Almer
61b38f7aef
avfilter/avfilter: add a return at the end of a non-void function
...
Fixes compilation with GCC 11 when configured with "--disable-optimizations --toolchain=gcc-tsan"
Signed-off-by: James Almer <jamrial@gmail.com>
2021-08-24 09:36:21 -03:00
Paul B Mahol
7f194c7d96
avfilter/af_afreqshift: allow to change order of filters
2021-08-23 19:43:06 +02:00
Andreas Rheinhardt
845579c6e2
avfilter/vf_xmedian: Free inpads' names generically
...
This affects only the xmedian filter, not tmedian.
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-22 16:15:54 +02:00
Andreas Rheinhardt
ad3b1fddb3
avfilter/vf_stack: Free inpads' names generically
...
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-22 16:15:47 +02:00
Andreas Rheinhardt
07aacf5ea9
avfilter/vf_signature: Free inpads' names generically
...
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-22 16:15:44 +02:00
Andreas Rheinhardt
65884bd81f
avfilter/vf_program_opencl: Free inpads' names generically
...
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-22 16:15:42 +02:00
Andreas Rheinhardt
97c796176e
avfilter/vf_mix: Free inpads' names generically
...
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-22 16:15:39 +02:00
Andreas Rheinhardt
0ba9089aec
avfilter/vf_mergeplanes: Free inpads' names generically
...
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-22 16:15:36 +02:00
Andreas Rheinhardt
2142e71911
avfilter/vf_extractplanes: Free outpads' names generically
...
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-22 16:15:33 +02:00
Andreas Rheinhardt
41c98bfe0a
avfilter/src_movie: Free outpads' names generically
...
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-22 16:15:31 +02:00
Andreas Rheinhardt
0ce19ecd28
avfilter/split: Free outpads' names generically
...
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-22 16:15:28 +02:00
Andreas Rheinhardt
a79852f1c1
avfilter/f_streamselect: Free pads' names generically
...
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-22 16:14:10 +02:00
Andreas Rheinhardt
64133506f7
avfilter/f_select: Free outpads' names generically
...
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-22 16:14:07 +02:00
Andreas Rheinhardt
f6c6a51d98
avfilter/f_segment: Free outpads' names generically
...
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-22 16:14:03 +02:00
Andreas Rheinhardt
b8e31568df
avfilter/f_interleave: Free inpads' names generically
...
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-22 16:13:59 +02:00
Andreas Rheinhardt
fbfcb012ac
avfilter/avf_concat: Free pads' names generically
...
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-22 16:13:56 +02:00
Andreas Rheinhardt
f28db2ca27
avfilter/af_lv2: Free inpad's name generically
...
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-22 16:13:53 +02:00
Andreas Rheinhardt
7670e24eb0
avfilter/af_ladspa: Free inpad's name generically
...
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-22 16:13:50 +02:00
Andreas Rheinhardt
d2e72473df
avfilter/af_join: Free inpads' names generically
...
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-22 16:13:47 +02:00
Andreas Rheinhardt
ad5d056dc3
avfilter/af_headphone: Free inpads' names generically
...
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-22 16:13:44 +02:00
Andreas Rheinhardt
0e936381ff
avfilter/af_amix: Free inpads' names generically
...
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-22 16:13:41 +02:00
Andreas Rheinhardt
414c1b9b62
avfilter/af_amerge: Free inpads' names generically
...
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-22 16:13:38 +02:00
Andreas Rheinhardt
c54c8836cf
avfilter/af_afir: Free inpads' names generically
...
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-22 16:13:34 +02:00
Andreas Rheinhardt
59b465e4df
avfilter/af_acrossover: Free outpads' names generically
...
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-22 16:13:30 +02:00
Andreas Rheinhardt
f308f37441
avfilter/avfilter: Allow to free non-static pads generically
...
This can be enabled/disabled on a per-pad basis by setting
the AVFILTERPAD_FLAG_FREE_NAME flag; variants of ff_append_(in|out)pads
that do this for you have been added and will be put to use in the
following commits.
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-22 16:13:25 +02:00
Andreas Rheinhardt
dff1709eb2
avfilter/internal: Uninline ff_insert_(in|out)pad()
...
These functions are not hot at all.
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-22 16:12:06 +02:00
Paul B Mahol
da6aab45e4
avfilter/vf_v360: fill unused regions too for orthographic output format
2021-08-22 14:06:14 +02:00
Paul B Mahol
1616f7fb28
avfilter/vf_v360: refactor rescaling of i/j
2021-08-22 14:06:14 +02:00
Paul B Mahol
5b258c2770
avfilter/af_astats: remove invalid 5x factor in window size calculation
...
Also allow smaller window sizes, and change histogram for noise
floor calculation to uint64_t type.
2021-08-21 22:05:08 +02:00
Paul B Mahol
99ccad843f
avfilter/aevalsrc: switch to activate
...
Allow to set the EOF timestamp.
FATE test is updated, as last 2 frames were duplicated.
2021-08-21 16:43:21 +02:00
Paul B Mahol
6854cc2ec7
avfilter/asrc_hilbert: switch to activate
...
Allow to set the EOF timestamp.
2021-08-21 16:31:40 +02:00
Paul B Mahol
5e2e9d50ce
avfilter/asrc_afirsrc: switch to activate
...
Allow to set the EOF timestamp.
2021-08-21 16:27:27 +02:00
Paul B Mahol
9153038e0a
avfilter/asrc_sinc: switch to activate
...
Allow to set the EOF timestamp.
2021-08-21 16:27:27 +02:00
Nicolas George
52091fcb5c
lavfi/sine: switch to activate
...
Allow to set the EOF timestamp.
Signed-off-by: Nicolas George <george@nsup.com>
2021-08-21 16:11:11 +02:00
Andreas Rheinhardt
78a4a76c85
avfilter/vf_convolution: Add mem_internal.h for DECLARE_ALIGNED
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-21 00:34:01 +02:00
Andreas Rheinhardt
3969c2abfb
avfilter/avfiltergraph: Remove dead checks
...
These checks emit warnings in case the channel layouts lists are
inconsistent; yet since 69f5f6ea375950b4845b241ee27054bfc8f00343
a function that is called earlier errors out if they are inconsistent.
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-20 14:30:46 +02:00
Andreas Rheinhardt
4f46c3cf5c
avfilter/formats: Don't set samplerate or channel count on video links
...
This currently happens by accident in a few filters that use
ff_set_common_(samplerates|channel_layouts) like afir (if the response
option is set) or agraphmonitor (due to the default code in
avfiltergraph.c). So change those functions to make sure it does no
longer happen.
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-20 14:30:30 +02:00
Andreas Rheinhardt
79595024ed
avfilter/formats: Avoid redundant counter
...
The ff_set_common_(formats|channel_layouts|samplerates) have to free
their list in case it doesn't have an owner; therefore they tracked
whether they attached it to an owner. But the list's refcount already
contains such a counter, so we don't have to keep track of whether we
have attached the list to an owner.
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-20 14:30:17 +02:00