From: Limin Wang
Reviewed-by: Liu Steven
Signed-off-by: Limin Wang
---
libavformat/hlsenc.c | 26 ++
1 file changed, 2 insertions(+), 24 deletions(-)
diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c
index 1f2bdfbe4d..d663785e4a 100644
--- a/libavformat/hlsenc.c
From: Limin Wang
Signed-off-by: Limin Wang
---
libavformat/hlsenc.c | 64 ++--
1 file changed, 32 insertions(+), 32 deletions(-)
diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c
index 753addcbde..784a2b5ec0 100644
--- a/libavformat/hlsenc.c
+++ b
From: Limin Wang
Signed-off-by: Limin Wang
---
libavformat/hlsenc.c | 22 ++
1 file changed, 6 insertions(+), 16 deletions(-)
diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c
index d663785e4a..753addcbde 100644
--- a/libavformat/hlsenc.c
+++ b/libavformat/hlsenc.c
@
From: Limin Wang
Signed-off-by: Limin Wang
---
libavcodec/v210enc.c | 18 +-
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/libavcodec/v210enc.c b/libavcodec/v210enc.c
index 1b840b2c22..f545e43c6c 100644
--- a/libavcodec/v210enc.c
+++ b/libavcodec/v210enc.c
@@ -75
From: Limin Wang
Signed-off-by: Limin Wang
---
libavcodec/v210enc.c | 83 +++-
1 file changed, 36 insertions(+), 47 deletions(-)
diff --git a/libavcodec/v210enc.c b/libavcodec/v210enc.c
index b024806d0b..1b840b2c22 100644
--- a/libavcodec/v210enc.c
+++ b
From: Limin Wang
Signed-off-by: Limin Wang
---
libavcodec/v210_template.c | 90 +
libavcodec/v210enc.c | 135 +++--
2 files changed, 114 insertions(+), 111 deletions(-)
create mode 100644 libavcodec/v210_template.c
diff --git a/li
From: Limin Wang
Reviewed-by: Tomas Härdin
Reviewed-by: Liu Steven
Signed-off-by: Limin Wang
---
libavutil/avstring.c | 12
libavutil/avstring.h | 13 +
2 files changed, 17 insertions(+), 8 deletions(-)
diff --git a/libavutil/avstring.c b/libavutil/avstring.c
index 4
From: Limin Wang
Signed-off-by: Limin Wang
---
libavfilter/f_sidedata.c | 10 +-
libavutil/frame.h| 10 ++
libavutil/version.h | 2 +-
3 files changed, 16 insertions(+), 6 deletions(-)
diff --git a/libavfilter/f_sidedata.c b/libavfilter/f_sidedata.c
index 381da5a0
From: Limin Wang
In additon, I have added details of each input position to help understand
how to write the layout parameters.
Signed-off-by: Limin Wang
---
doc/filters.texi | 34 +-
1 file changed, 33 insertions(+), 1 deletion(-)
diff --git a/doc/filters.tex
From: Limin Wang
Linux and OSX systems support basename and dirname via , I plan to
make the wrapper interface conform to the standard interface first.
If it is feasible, I will continue to modify it to call the system interface
if there is already a system call interface.
You can get more descr
From: Limin Wang
have tested on linux x86_32/64, mingw32/64 arm & mips qemu
Tested-by: Michael Niedermayer
Signed-off-by: Limin Wang
---
tests/fate/filter-video.mak | 4
tests/ref/fate/filter-minterpolate-down | 6 ++
tests/ref/fate/filter-minterpolate-up | 15 +++
From: Limin Wang
Signed-off-by: Limin Wang
---
libavfilter/vf_minterpolate.c | 6 --
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/libavfilter/vf_minterpolate.c b/libavfilter/vf_minterpolate.c
index b0bb238ade..fc8054b710 100644
--- a/libavfilter/vf_minterpolate.c
+++ b/liba
From: Limin Wang
./ffmpeg -loglevel debug -i ../fate-suite/svq3/Vertical400kbit.sorenson3.mov
-vf
minterpolate=fps=60:mi_mode=blend -an -f null -
[Parsed_minterpolate_0 @ 0x7fe7f3e193c0] scene changed, input pts 1600
[Parsed_minterpolate_0 @ 0x7fe7f3e193c0] scene changed, input pts 4120
[Pa
From: Limin Wang
Signed-off-by: Limin Wang
---
libavformat/libsrt.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/libavformat/libsrt.c b/libavformat/libsrt.c
index 2fc6328c4e..2105317545 100644
--- a/libavformat/libsrt.c
+++ b/libavformat/libsrt.c
@@ -493,6 +493,7 @@ static int libsrt_ope
From: Limin Wang
Signed-off-by: Limin Wang
---
libavformat/libsrt.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/libavformat/libsrt.c b/libavformat/libsrt.c
index b5568089fa..2fc6328c4e 100644
--- a/libavformat/libsrt.c
+++ b/libavformat/libsrt.c
@@ -111,8 +111,8 @@
From: Limin Wang
Signed-off-by: Limin Wang
---
libavcodec/v210_template.c | 20
libavcodec/v210enc.c | 8 +---
2 files changed, 25 insertions(+), 3 deletions(-)
diff --git a/libavcodec/v210_template.c b/libavcodec/v210_template.c
index 9e1d9f9..083a9f1 100644
--
From: Limin Wang
The multithread is avoid one core cpu is full with other filter like scale etc.
About the performance, the gain is very small, below is my testing for
performance.
In order to avoid the disk bottleneck, I'll use stream_loop mode for 10 frame
only.
./ffmpeg -y -i ~/Movies/4k_Rec7
From: Limin Wang
The multithread is avoid one core cpu is full with other filter like scale etc.
About the performance, the gain is very small, below is my testing for
performance.
In order to avoid the disk bottleneck, I'll use stream_loop mode for 10 frame
only.
./ffmpeg -y -i ~/Movies/4k_Rec7
From: Limin Wang
With the patch, we simply reuse the same source chroma line for each pair
of lines in the output and the yuv420 and yuv420p10 format of the decoder
can go to the v210 encoder without having to touch the pixels at all with
autoscale by swscale filter.
The end effect is swscale fi
From: Limin Wang
Signed-off-by: Limin Wang
---
doc/filters.texi | 2 ++
libavfilter/vf_framerate.c | 17 +++--
2 files changed, 13 insertions(+), 6 deletions(-)
diff --git a/doc/filters.texi b/doc/filters.texi
index bbfdad4..fce4ef4 100644
--- a/doc/filters.texi
+++ b/do
From: Limin Wang
Signed-off-by: Limin Wang
---
libavfilter/framerate.h| 3 +--
libavfilter/vf_framerate.c | 58 +-
2 files changed, 27 insertions(+), 34 deletions(-)
diff --git a/libavfilter/framerate.h b/libavfilter/framerate.h
index 3d8200b..8
From: Limin Wang
Signed-off-by: Limin Wang
---
libavfilter/framerate.h| 1 +
libavfilter/vf_framerate.c | 35 +--
2 files changed, 14 insertions(+), 22 deletions(-)
diff --git a/libavfilter/framerate.h b/libavfilter/framerate.h
index 8048dfa..3d8200b 100644
From: Limin Wang
Signed-off-by: Limin Wang
---
libavfilter/vf_framerate.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavfilter/vf_framerate.c b/libavfilter/vf_framerate.c
index 6383f69..59d58e7 100644
--- a/libavfilter/vf_framerate.c
+++ b/libavfilter/vf_framerate.c
@
From: Limin Wang
The multithread is avoid one core cpu is full with other filter like scale etc.
About the performance, the gain is very small, below is my testing for
performance.
In order to avoid the disk bottleneck, I'll use stream_loop mode for 10 frame
only.
./ffmpeg -y -i ~/Movies/4k_Rec7
From: Limin Wang
Signed-off-by: Limin Wang
---
libavcodec/dnxhdenc.c | 5 -
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/libavcodec/dnxhdenc.c b/libavcodec/dnxhdenc.c
index 41b8079..f144406 100644
--- a/libavcodec/dnxhdenc.c
+++ b/libavcodec/dnxhdenc.c
@@ -365,7 +365,7 @@ fa
From: Limin Wang
Signed-off-by: Limin Wang
---
libavcodec/dnxhdenc.c | 47 ++-
libavcodec/dnxhdenc.h | 2 --
2 files changed, 10 insertions(+), 39 deletions(-)
diff --git a/libavcodec/dnxhdenc.c b/libavcodec/dnxhdenc.c
index 41b8079..6be3c43 100644
From: Limin Wang
Signed-off-by: Limin Wang
---
libavcodec/dnxhdenc.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/libavcodec/dnxhdenc.c b/libavcodec/dnxhdenc.c
index 41b8079a09..c82c5d5140 100644
--- a/libavcodec/dnxhdenc.c
+++ b/libavcodec/dnxhdenc.c
@@ -542,6 +542,8 @@ FF_ENABLE_DEPR
From: Limin Wang
Signed-off-by: Limin Wang
---
libavcodec/exr.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/libavcodec/exr.c b/libavcodec/exr.c
index 0f8b0fda9f..c12469cc28 100644
--- a/libavcodec/exr.c
+++ b/libavcodec/exr.c
@@ -1861,7 +1861,8 @@ static av_cold int de
From: Limin Wang
Signed-off-by: Limin Wang
---
libavcodec/magicyuv.c | 30 ++
1 file changed, 6 insertions(+), 24 deletions(-)
diff --git a/libavcodec/magicyuv.c b/libavcodec/magicyuv.c
index f4fb2a7809..21a32785bc 100644
--- a/libavcodec/magicyuv.c
+++ b/libavcodec
From: Limin Wang
Signed-off-by: Limin Wang
---
libavfilter/framerate.h| 1 +
libavfilter/vf_framerate.c | 35 +--
2 files changed, 14 insertions(+), 22 deletions(-)
diff --git a/libavfilter/framerate.h b/libavfilter/framerate.h
index 8048dfa36a..3d8200b2fe
From: Limin Wang
Signed-off-by: Limin Wang
---
libavfilter/framerate.h| 3 +-
libavfilter/vf_framerate.c | 58 +-
2 files changed, 27 insertions(+), 34 deletions(-)
diff --git a/libavfilter/framerate.h b/libavfilter/framerate.h
index 3d8200b2fe..887f173
From: Limin Wang
Reviewed-by: Paul B Mahol
Signed-off-by: Limin Wang
---
libavfilter/vf_framerate.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavfilter/vf_framerate.c b/libavfilter/vf_framerate.c
index 06e463e4d7..a5dad3c769 100644
--- a/libavfilter/vf_framerate.c
+
From: Limin Wang
Signed-off-by: Limin Wang
---
doc/filters.texi | 34 +-
1 file changed, 33 insertions(+), 1 deletion(-)
diff --git a/doc/filters.texi b/doc/filters.texi
index e41384aed8..9e76af36a3 100644
--- a/doc/filters.texi
+++ b/doc/filters.texi
@@ -19057,
From: Limin Wang
Signed-off-by: Limin Wang
---
libavformat/hlsenc.c | 22 ++
1 file changed, 6 insertions(+), 16 deletions(-)
diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c
index d663785e4a..753addcbde 100644
--- a/libavformat/hlsenc.c
+++ b/libavformat/hlsenc.c
@
From: Limin Wang
Linux and OSX systems support basename and dirname via , I plan to
make the wrapper interface conform to the standard interface first.
If it is feasible, I will continue to modify it to call the system interface
if there is already a system call interface.
You can get more descr
From: Limin Wang
Signed-off-by: Limin Wang
---
libavformat/hlsenc.c | 64 ++--
1 file changed, 32 insertions(+), 32 deletions(-)
diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c
index 753addcbde..784a2b5ec0 100644
--- a/libavformat/hlsenc.c
+++ b
From: Limin Wang
Reviewed-by: Liu Steven
Signed-off-by: Limin Wang
---
libavformat/hlsenc.c | 26 ++
1 file changed, 2 insertions(+), 24 deletions(-)
diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c
index 1f2bdfbe4d..d663785e4a 100644
--- a/libavformat/hlsenc.c
From: Limin Wang
Signed-off-by: Limin Wang
---
I am not sure if a new filter should be added to detect scene changes. Now some
filters f_select, vf_fieldmatch, vf_framerate, vf_minterpotate implement their
own version of the scene change detection, I think this is not easy to maintain
and it'
From: Limin Wang
Reviewed-by: Gyan
Signed-off-by: Limin Wang
---
doc/filters.texi | 34 +-
1 file changed, 33 insertions(+), 1 deletion(-)
diff --git a/doc/filters.texi b/doc/filters.texi
index e41384aed8..9e76af36a3 100644
--- a/doc/filters.texi
+++ b/doc/filt
From: Limin Wang
Reviewed-by: Gyan
Signed-off-by: Limin Wang
---
doc/filters.texi | 42 +-
1 file changed, 41 insertions(+), 1 deletion(-)
diff --git a/doc/filters.texi b/doc/filters.texi
index e41384a..a8342c0 100644
--- a/doc/filters.texi
+++ b/doc/fi
From: Limin Wang
Reviewed-by: Gyan
Signed-off-by: Limin Wang
---
doc/filters.texi | 45 -
1 file changed, 44 insertions(+), 1 deletion(-)
diff --git a/doc/filters.texi b/doc/filters.texi
index d0fdf957af..a53f572e10 100644
--- a/doc/filters.texi
+++
From: Limin Wang
Reviewed-by: Gyan
Signed-off-by: Limin Wang
---
doc/filters.texi | 45 -
1 file changed, 44 insertions(+), 1 deletion(-)
diff --git a/doc/filters.texi b/doc/filters.texi
index d0fdf957af..a53f572e10 100644
--- a/doc/filters.texi
+++
From: Limin Wang
Reviewed-by: Gyan
Signed-off-by: Limin Wang
---
doc/filters.texi | 45 -
1 file changed, 44 insertions(+), 1 deletion(-)
diff --git a/doc/filters.texi b/doc/filters.texi
index d0fdf957af..a53f572e10 100644
--- a/doc/filters.texi
+++
From: Limin Wang
Reviewed-by: Gyan
Signed-off-by: Limin Wang
---
doc/filters.texi | 55 ---
1 file changed, 52 insertions(+), 3 deletions(-)
diff --git a/doc/filters.texi b/doc/filters.texi
index e6f8bf0..581a96b 100644
--- a/doc/filters.tex
From: Limin Wang
Signed-off-by: Limin Wang
---
libavfilter/vf_scale.c | 17 -
1 file changed, 8 insertions(+), 9 deletions(-)
diff --git a/libavfilter/vf_scale.c b/libavfilter/vf_scale.c
index cb42794..41ddec7 100644
--- a/libavfilter/vf_scale.c
+++ b/libavfilter/vf_scale.c
@@
From: Limin Wang
Signed-off-by: Limin Wang
---
libswscale/swscale.c | 7 ---
1 file changed, 7 deletions(-)
diff --git a/libswscale/swscale.c b/libswscale/swscale.c
index b4f958a..4ecfa88 100644
--- a/libswscale/swscale.c
+++ b/libswscale/swscale.c
@@ -271,7 +271,6 @@ static int swscale(Sw
From: Limin Wang
Signed-off-by: Limin Wang
---
tests/fate/filter-video.mak | 6 ++
tests/ref/fate/filter-metadata-scenechangedetect | 11 +++
2 files changed, 17 insertions(+)
create mode 100644 tests/ref/fate/filter-metadata-scenechangedetect
diff --git a/te
From: Limin Wang
Signed-off-by: Limin Wang
---
libavfilter/vf_minterpolate.c | 16
1 file changed, 12 insertions(+), 4 deletions(-)
diff --git a/libavfilter/vf_minterpolate.c b/libavfilter/vf_minterpolate.c
index b0bb238ade..db3d7d4ca3 100644
--- a/libavfilter/vf_minterpolate.
From: Limin Wang
Signed-off-by: Limin Wang
---
libavfilter/vf_framerate.c | 15 +++
1 file changed, 11 insertions(+), 4 deletions(-)
diff --git a/libavfilter/vf_framerate.c b/libavfilter/vf_framerate.c
index 06e463e4d7..d7ae1ae850 100644
--- a/libavfilter/vf_framerate.c
+++ b/libav
From: Limin Wang
Signed-off-by: Limin Wang
---
Please provide a comment to add a new filter for scene change detection to avoid
multiple calculations of mafd in the filter chain. The filter can avoid
duplication
code also for I am writing a new filter to synchronize frames that require scene
ch
From: Limin Wang
Signed-off-by: Limin Wang
---
libavfilter/af_silencedetect.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libavfilter/af_silencedetect.c b/libavfilter/af_silencedetect.c
index 3a71f39..c31109f 100644
--- a/libavfilter/af_silencedetect.c
+++ b/libavfil
From: Limin Wang
Signed-off-by: Limin Wang
---
doc/filters.texi | 10 +-
libavfilter/af_silencedetect.c | 1 -
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/doc/filters.texi b/doc/filters.texi
index 333f502..697ec21 100644
--- a/doc/filters.texi
+++ b/doc
From: Limin Wang
Signed-off-by: Limin Wang
---
libavfilter/af_silencedetect.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libavfilter/af_silencedetect.c b/libavfilter/af_silencedetect.c
index 0fce244..9840886 100644
--- a/libavfilter/af_silencedetect.c
+++ b/libavfil
From: Limin Wang
Signed-off-by: Limin Wang
---
libavfilter/af_silenceremove.c | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/libavfilter/af_silenceremove.c b/libavfilter/af_silenceremove.c
index 7dd8c5a..7d76e49 100644
--- a/libavfilter/af_silenceremove.c
+++ b/liba
From: Limin Wang
Signed-off-by: Limin Wang
---
doc/filters.texi | 4 +++-
libavfilter/af_silencedetect.c | 9 +
tests/fate/filter-video.mak| 2 +-
3 files changed, 9 insertions(+), 6 deletions(-)
diff --git a/doc/filters.texi b/doc/filters.texi
index 697ec21..cc6225c
From: Limin Wang
Signed-off-by: Limin Wang
---
libavfilter/af_silenceremove.c | 20
1 file changed, 8 insertions(+), 12 deletions(-)
diff --git a/libavfilter/af_silenceremove.c b/libavfilter/af_silenceremove.c
index 7d76e49..c85be81 100644
--- a/libavfilter/af_silenceremov
From: Limin Wang
Signed-off-by: Limin Wang
---
doc/filters.texi | 4 +++-
libavfilter/af_silencedetect.c | 10 ++
tests/fate/filter-video.mak| 2 +-
3 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/doc/filters.texi b/doc/filters.texi
index 697ec21..b89
From: Limin Wang
Signed-off-by: Limin Wang
---
doc/filters.texi | 10 +-
libavfilter/af_silencedetect.c | 1 -
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/doc/filters.texi b/doc/filters.texi
index 333f502..697ec21 100644
--- a/doc/filters.texi
+++ b/doc
From: Limin Wang
Signed-off-by: Limin Wang
---
libavfilter/af_silencedetect.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libavfilter/af_silencedetect.c b/libavfilter/af_silencedetect.c
index 3a71f39..c31109f 100644
--- a/libavfilter/af_silencedetect.c
+++ b/libavfil
From: Limin Wang
Signed-off-by: Limin Wang
---
libavfilter/af_silencedetect.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libavfilter/af_silencedetect.c b/libavfilter/af_silencedetect.c
index f2c5dac..dc62f8c 100644
--- a/libavfilter/af_silencedetect.c
+++ b/libavfil
From: Limin Wang
How to tested it, please try with the following command:
./ffmpeg -f lavfi -i
"smptebars=duration=5:size=1280x720:rate=30,freezedetect=d=1:f=0" -f null -
frame= 150 fps=0.0 q=-0.0 Lsize=N/A time=00:00:05.00 bitrate=N/A speed= 232x
./ffmpeg -f lavfi -i
"smptebars=durati
From: Limin Wang
Signed-off-by: Limin Wang
---
doc/developer.texi | 8 ++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/doc/developer.texi b/doc/developer.texi
index 5c342c9..698a814 100644
--- a/doc/developer.texi
+++ b/doc/developer.texi
@@ -497,8 +497,12 @@ incorporates
From: Limin Wang
How to tested it, please try with the following command:
./ffmpeg -f lavfi -i
"smptebars=duration=5:size=1280x720:rate=30,freezedetect=d=1:discard=0" -f
null -
frame= 150 fps=0.0 q=-0.0 Lsize=N/A time=00:00:05.00 bitrate=N/A speed= 234x
./ffmpeg -f lavfi -i
"smptebars=dur
From: Limin Wang
Signed-off-by: Limin Wang
---
configure | 1 +
doc/filters.texi | 35 +
libavfilter/Makefile | 1 +
libavfilter/allfilters.c | 1 +
libavfilter/vf_scenechangedetect.c | 220 +++
From: Limin Wang
Signed-off-by: Limin Wang
---
libavfilter/vf_framerate.c | 15 +++
1 file changed, 11 insertions(+), 4 deletions(-)
diff --git a/libavfilter/vf_framerate.c b/libavfilter/vf_framerate.c
index 6c8d01c94b..8d16998457 100644
--- a/libavfilter/vf_framerate.c
+++ b/libav
From: Limin Wang
Signed-off-by: Limin Wang
---
tests/fate/filter-video.mak | 6 ++
tests/ref/fate/filter-metadata-scenechangedetect | 11 +++
2 files changed, 17 insertions(+)
create mode 100644 tests/ref/fate/filter-metadata-scenechangedetect
diff --git a/te
From: Limin Wang
Signed-off-by: Limin Wang
---
libavfilter/vf_minterpolate.c | 16
1 file changed, 12 insertions(+), 4 deletions(-)
diff --git a/libavfilter/vf_minterpolate.c b/libavfilter/vf_minterpolate.c
index b0bb238ade..db3d7d4ca3 100644
--- a/libavfilter/vf_minterpolate.
From: Limin Wang
Reviewed-by: Paul B Mahol
Signed-off-by: Limin Wang
---
configure| 1 +
doc/filters.texi | 35 +++
libavfilter/Makefile | 1 +
libavfilter/allfilters.c | 1 +
libavfilter/vf_scdet.c | 220 +++
5 files
From: Limin Wang
Reviewed-by: Paul B Mahol
Signed-off-by: Limin Wang
---
libavfilter/vf_framerate.c | 15 +++
1 file changed, 11 insertions(+), 4 deletions(-)
diff --git a/libavfilter/vf_framerate.c b/libavfilter/vf_framerate.c
index 6c8d01c94b..8d16998457 100644
--- a/libavfilter
From: Limin Wang
Reviewed-by: Paul B Mahol
Signed-off-by: Limin Wang
---
libavfilter/vf_minterpolate.c | 16
1 file changed, 12 insertions(+), 4 deletions(-)
diff --git a/libavfilter/vf_minterpolate.c b/libavfilter/vf_minterpolate.c
index b0bb238ade..db3d7d4ca3 100644
--- a/l
From: Limin Wang
Reviewed-by: Paul B Mahol
Signed-off-by: Limin Wang
---
tests/fate/filter-video.mak | 6 ++
tests/ref/fate/filter-metadata-scdet | 11 +++
2 files changed, 17 insertions(+)
create mode 100644 tests/ref/fate/filter-metadata-scdet
diff --git a/tests/fate/
From: Limin Wang
Signed-off-by: Limin Wang
---
libavformat/hlsenc.c | 10 --
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c
index cd43201..ad27d7d 100644
--- a/libavformat/hlsenc.c
+++ b/libavformat/hlsenc.c
@@ -544,7 +544,7 @@
From: Limin Wang
Reviewed-by: Moritz Barsnick
Signed-off-by: Limin Wang
---
doc/filters.texi | 4 +++-
libavfilter/af_silencedetect.c | 10 ++
tests/fate/filter-video.mak| 2 +-
3 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/doc/filters.texi b/doc/f
From: Limin Wang
Reviewed-by: Moritz Barsnick
Signed-off-by: Limin Wang
---
doc/filters.texi | 11 ++-
libavfilter/af_silencedetect.c | 1 -
2 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/doc/filters.texi b/doc/filters.texi
index c975777..9bd63de 100644
From: Limin Wang
Signed-off-by: Limin Wang
---
libavfilter/af_silencedetect.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libavfilter/af_silencedetect.c b/libavfilter/af_silencedetect.c
index 3eb378d..ff3b219 100644
--- a/libavfilter/af_silencedetect.c
+++ b/libavfil
From: Limin Wang
Reviewed-by: Paul B Mahol
Signed-off-by: Limin Wang
---
configure| 1 +
doc/filters.texi | 35
libavfilter/Makefile | 1 +
libavfilter/allfilters.c | 1 +
libavfilter/vf_scdet.c | 224 +++
From: Limin Wang
Reviewed-by: Paul B Mahol
Signed-off-by: Limin Wang
---
libavfilter/vf_framerate.c | 15 +++
1 file changed, 11 insertions(+), 4 deletions(-)
diff --git a/libavfilter/vf_framerate.c b/libavfilter/vf_framerate.c
index 6c8d01c..8d16998 100644
--- a/libavfilter/vf_fr
From: Limin Wang
Reviewed-by: Paul B Mahol
Signed-off-by: Limin Wang
---
tests/fate/filter-video.mak | 6 ++
tests/ref/fate/filter-metadata-scdet | 11 +++
2 files changed, 17 insertions(+)
create mode 100644 tests/ref/fate/filter-metadata-scdet
diff --git a/tests/fate/
From: Limin Wang
Reviewed-by: Paul B Mahol
Signed-off-by: Limin Wang
---
libavfilter/vf_minterpolate.c | 16
1 file changed, 12 insertions(+), 4 deletions(-)
diff --git a/libavfilter/vf_minterpolate.c b/libavfilter/vf_minterpolate.c
index b0bb238..db3d7d4 100644
--- a/libavfi
From: Limin Wang
Signed-off-by: Limin Wang
---
libavformat/hlsenc.c | 16 ++--
1 file changed, 10 insertions(+), 6 deletions(-)
diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c
index cd4320114d..74f5e08729 100644
--- a/libavformat/hlsenc.c
+++ b/libavformat/hlsenc.c
@@ -478
From: Limin Wang
Signed-off-by: Limin Wang
---
libavformat/hlsenc.c | 13 -
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c
index b9f5b69fcf..5d8c4a3a8f 100644
--- a/libavformat/hlsenc.c
+++ b/libavformat/hlsenc.c
@@ -493,8 +
From: Limin Wang
Signed-off-by: Limin Wang
---
configure| 4
libavutil/avstring.c | 13 -
2 files changed, 16 insertions(+), 1 deletion(-)
diff --git a/configure b/configure
index 8413826f9e..5296a4cc93 100755
--- a/configure
+++ b/configure
@@ -2188,6 +2188,8 @@
From: Limin Wang
Signed-off-by: Limin Wang
---
git format the patch on master, the v1 depend on other patch and can't git am
directly.
libavformat/hlsenc.c | 13 -
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c
index cd4320
From: Limin Wang
Signed-off-by: Limin Wang
---
configure| 4
libavutil/avstring.c | 13 -
2 files changed, 16 insertions(+), 1 deletion(-)
diff --git a/configure b/configure
index 8413826..5296a4c 100755
--- a/configure
+++ b/configure
@@ -2188,6 +2188,8 @@ SYSTEM
From: Limin Wang
Reviewed-by: Paul B Mahol
Signed-off-by: Limin Wang
---
Paul, I have updated with Reviewed-by, please help to push it if have time.
libavcodec/magicyuv.c | 30 ++
1 file changed, 6 insertions(+), 24 deletions(-)
diff --git a/libavcodec/magicyuv.c
From: Limin Wang
As suggested by Paul to support frozen frames discard, please refer to:
https://patchwork.ffmpeg.org/patch/15423/
You can tested with below commands:
./ffmpeg -f lavfi -i
"smptebars=duration=5:size=1280x720:rate=30,freezedetect,metadata=mode=select:key=lavfi.freezedetect.mafd
From: Limin Wang
Signed-off-by: Limin Wang
---
libavfilter/f_metadata.c | 4
1 file changed, 4 deletions(-)
diff --git a/libavfilter/f_metadata.c b/libavfilter/f_metadata.c
index 2ed1393cba..3bf4bb17f5 100644
--- a/libavfilter/f_metadata.c
+++ b/libavfilter/f_metadata.c
@@ -320,13 +320,11
From: Limin Wang
Signed-off-by: Limin Wang
---
libavcodec/xwddec.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavcodec/xwddec.c b/libavcodec/xwddec.c
index 8c4358fd4c..924ba020da 100644
--- a/libavcodec/xwddec.c
+++ b/libavcodec/xwddec.c
@@ -151,7 +151,7 @@ static int
From: Limin Wang
Signed-off-by: Limin Wang
---
libavformat/rl2.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/libavformat/rl2.c b/libavformat/rl2.c
index d847d9aaa8..3d38ffe8ba 100644
--- a/libavformat/rl2.c
+++ b/libavformat/rl2.c
@@ -163,9 +163,9 @@ static av_cold
From: Limin Wang
Signed-off-by: Limin Wang
---
libavcodec/magicyuv.c | 43 ++-
1 file changed, 30 insertions(+), 13 deletions(-)
diff --git a/libavcodec/magicyuv.c b/libavcodec/magicyuv.c
index 0b1ac7345a..c905c2ca22 100644
--- a/libavcodec/magicyuv.c
++
From: Limin Wang
Signed-off-by: Limin Wang
---
libavcodec/dxtory.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavcodec/dxtory.c b/libavcodec/dxtory.c
index 4dd675316b..d2d7482262 100644
--- a/libavcodec/dxtory.c
+++ b/libavcodec/dxtory.c
@@ -613,7 +613,7 @@ static int
From: Limin Wang
Signed-off-by: Limin Wang
---
libavfilter/vf_random.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavfilter/vf_random.c b/libavfilter/vf_random.c
index 1937eae771..9f2153be61 100644
--- a/libavfilter/vf_random.c
+++ b/libavfilter/vf_random.c
@@ -33,7 +
From: Limin Wang
Signed-off-by: Limin Wang
---
libavcodec/magicyuv.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libavcodec/magicyuv.c b/libavcodec/magicyuv.c
index 21a32785bc..0b1ac7345a 100644
--- a/libavcodec/magicyuv.c
+++ b/libavcodec/magicyuv.c
@@ -620,7 +620,7
From: Limin Wang
The multithread is avoid one core cpu is full with other filter like scale etc.
About the performance, the gain is very small, below is my testing for
performance.
In order to avoid the disk bottleneck, I'll use stream_loop mode for 10 frame
only.
./ffmpeg -y -i ~/Movies/4k_Rec7
From: Limin Wang
Signed-off-by: Limin Wang
---
tests/fate/filter-video.mak | 3 ++
tests/ref/fate/filter-unsharp-yuv420p10 | 55 +
2 files changed, 58 insertions(+)
create mode 100644 tests/ref/fate/filter-unsharp-yuv420p10
diff --git a/tests/fate/filter-v
From: Limin Wang
Signed-off-by: Limin Wang
---
libavfilter/vf_unsharp.c | 4
1 file changed, 4 insertions(+)
diff --git a/libavfilter/vf_unsharp.c b/libavfilter/vf_unsharp.c
index 751bafe73a..aa83a6bd7c 100644
--- a/libavfilter/vf_unsharp.c
+++ b/libavfilter/vf_unsharp.c
@@ -201,6 +201,10
From: Limin Wang
Signed-off-by: Limin Wang
---
libavfilter/unsharp.h| 3 +
libavfilter/vf_unsharp.c | 162 +--
2 files changed, 90 insertions(+), 75 deletions(-)
diff --git a/libavfilter/unsharp.h b/libavfilter/unsharp.h
index a60b30f31a..253e32dd19 10
From: Limin Wang
Signed-off-by: Limin Wang
---
libavfilter/vf_unsharp.c | 16
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/libavfilter/vf_unsharp.c b/libavfilter/vf_unsharp.c
index af05833a5d..95b4968d41 100644
--- a/libavfilter/vf_unsharp.c
+++ b/libavfilter/v
From: Limin Wang
Threading is to avoid a core cpu being occupied fully with other filters like
scale,
regarding performance, if your cpu frequency is very high, the gain is very
small, but
with more cores and fewer cpu MHz cpus, you will get more improvements.
The following is my testing resul
From: Limin Wang
Signed-off-by: Limin Wang
---
tests/fate/filter-video.mak | 3 ++
tests/ref/fate/filter-unsharp-yuv420p10 | 55 +
2 files changed, 58 insertions(+)
create mode 100644 tests/ref/fate/filter-unsharp-yuv420p10
diff --git a/tests/fate/filter-v
901 - 1000 of 1727 matches
Mail list logo