Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
F
ffmpeg
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Stefan Westerfeld
ffmpeg
Commits
933765aa
Commit
933765aa
authored
Oct 07, 2021
by
Paul B Mahol
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
avfilter: add xcorrelate video filter
parent
32eaf406
Changes
6
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
348 additions
and
45 deletions
+348
-45
Changelog
Changelog
+1
-0
filters.texi
doc/filters.texi
+18
-0
Makefile
libavfilter/Makefile
+1
-0
allfilters.c
libavfilter/allfilters.c
+1
-0
version.h
libavfilter/version.h
+1
-1
vf_convolve.c
libavfilter/vf_convolve.c
+326
-44
No files found.
Changelog
View file @
933765aa
...
...
@@ -27,6 +27,7 @@ version <next>:
- asdr audio filter
- speex decoder
- limitdiff video filter
- xcorrelate video filter
version 4.4:
...
...
doc/filters.texi
View file @
933765aa
...
...
@@ -22563,6 +22563,24 @@ Set the scaling dimension: @code{2} for @code{2xBR}, @code{3} for
Default is @code{3}.
@end table
@section xcorrelate
Apply normalized cross-correlation between first and second input video stream.
Second input video stream dimensions must be lower than first input video stream.
The filter accepts the following options:
@table @option
@item planes
Set which planes to process.
@item secondary
Set which secondary video frames will be processed from second input video stream,
can be @var{first} or @var{all}. Default is @var{all}.
@end table
The @code{xcorrelate} filter also supports the @ref{framesync} options.
@section xfade
Apply cross fade from one input video stream to another input video stream.
...
...
libavfilter/Makefile
View file @
933765aa
...
...
@@ -500,6 +500,7 @@ OBJS-$(CONFIG_W3FDIF_FILTER) += vf_w3fdif.o
OBJS-$(CONFIG_WAVEFORM_FILTER)
+=
vf_waveform.o
OBJS-$(CONFIG_WEAVE_FILTER)
+=
vf_weave.o
OBJS-$(CONFIG_XBR_FILTER)
+=
vf_xbr.o
OBJS-$(CONFIG_XCORRELATE_FILTER)
+=
vf_convolve.o
framesync.o
OBJS-$(CONFIG_XFADE_FILTER)
+=
vf_xfade.o
OBJS-$(CONFIG_XFADE_OPENCL_FILTER)
+=
vf_xfade_opencl.o
opencl.o
opencl/xfade.o
OBJS-$(CONFIG_XMEDIAN_FILTER)
+=
vf_xmedian.o
framesync.o
...
...
libavfilter/allfilters.c
View file @
933765aa
...
...
@@ -477,6 +477,7 @@ extern const AVFilter ff_vf_w3fdif;
extern
const
AVFilter
ff_vf_waveform
;
extern
const
AVFilter
ff_vf_weave
;
extern
const
AVFilter
ff_vf_xbr
;
extern
const
AVFilter
ff_vf_xcorrelate
;
extern
const
AVFilter
ff_vf_xfade
;
extern
const
AVFilter
ff_vf_xfade_opencl
;
extern
const
AVFilter
ff_vf_xmedian
;
...
...
libavfilter/version.h
View file @
933765aa
...
...
@@ -30,7 +30,7 @@
#include "libavutil/version.h"
#define LIBAVFILTER_VERSION_MAJOR 8
#define LIBAVFILTER_VERSION_MINOR 1
3
#define LIBAVFILTER_VERSION_MINOR 1
4
#define LIBAVFILTER_VERSION_MICRO 100
...
...
libavfilter/vf_convolve.c
View file @
933765aa
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment