Nicolas George
ff6b34009d
lavfi: fix use-after-free in ff_filter_frame.
Unlike the original ff_start_frame code, the incoming reference
may be freed before that point.
Fix CID966654.
12 years ago
Clément Bœsch
caee85bbce
lavfi/kerndeint: remove unused pixel_step.
12 years ago
Clément Bœsch
f6659e5c5e
lavfi/kerndeint: fix temp buffer linesize.
Also re-enable the FATE test.
12 years ago
Michael Niedermayer
e797f22efa
vf_tinterlace: fix logical/bit op mixup
Fixes CID966642
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
12 years ago
Clément Bœsch
521daf1409
lavfi/kerndeint: get pix format description only once.
This makes the code faster.
12 years ago
Clément Bœsch
aaf59766b9
lavfi/avfilter: remove now unused {src,cur,out}_buf.
This was supposed to be removed in 565e4993, but it was delayed due to
the port of the remaining filters. These buffer ref pointers are not
used anymore, thus dropped.
12 years ago
Michael Niedermayer
0ef615126f
vf_kerndeint: memset buffer to avoid use of uninitialized memory.
This might fix fate failures.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
12 years ago
Michael Niedermayer
39d1875455
libavfilter/video.h: remove unused things related to the start/slice/end API
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
12 years ago
Michael Niedermayer
2468827c06
internal.h: remove start/end_frame from AVFilterPad
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
12 years ago
Carl Eugen Hoyos
6a9af92565
Allow remaining 32bit RGB packed pix_fmts in kerndeint filter.
Reviewed-by: Stefano Sabatini
12 years ago
Stefano Sabatini
860b5c0a63
lavfi/kerndeint: fix mismatch between declared pixel format and test
+10l.
12 years ago
Matthieu Bouron
be0a67bd65
lavfi/drawutils: fix blending computation in blend_line function
If width is not alligned with hsub, background component should only be
multiplied once by sub alpha component.
12 years ago
Stefano Sabatini
0140566359
lavfi: add histeq filter
This is a port of virtual dub's histogram equalization filter by Donald
A. Graft. Based on the work by Jérémy Tran <tran.jeremy.av@gmail.com>,
done for SOCIS 2012.
12 years ago
Stefano Sabatini
172505b8bc
lavfi: add kerndeint filter
This is a port of the kerndeint filter (libmpcodecs/vf_kerndeint) by
Donal A. Graft (original avisynth plugin author), and is based on the
work by Jérémy Tran <tran.jeremy.av@gmail.com> done for SOCIS 2012.
12 years ago
Matthieu Bouron
bbab9cceb9
lavfi/drawutils: fix typo
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
12 years ago
Stefano Sabatini
cb8d3965fd
lavfi/yadif: add support to named constants
12 years ago
Stefano Sabatini
f7dc6aa6b1
lavfi/yadif: add support to named options and options introspection
Also rename the "enable_auto" field to "deint", to match the name of the
option.
12 years ago
Stefano Sabatini
8674597fe5
lavfi/yadif: remove redundant NULL checks in uninit
12 years ago
Stefano Sabatini
4ea7c17932
lavfi/yadif: fail during the configuration stage in case of invalid video size
This is better than repeatedly failing during the filtering stage.
12 years ago
Stefano Sabatini
b52c1d0c99
lavfi/yadif: remove unused poll_frame callback
12 years ago
Clément Bœsch
491ca0e89f
Replace references to "que" with the appropriate word.
"que" sounds like a slang word to me. This commit renames a few
variables, fix the comments and the logging messages (sometimes along
with small other typo fixes).
12 years ago
Nicolas George
b99bef17b4
lavfi/avfiltergraph: check pick_format return code.
12 years ago
Paul B Mahol
ba1cbf40ce
lavfi/lut: use ff_fill_rgba_map()
Signed-off-by: Paul B Mahol <onemda@gmail.com>
12 years ago
Nicolas George
82541d8330
lavfi: merge all filtering code into ff_filter_frame.
12 years ago
Paul B Mahol
8e4e532bb2
lavfi/avcodec: fix typo
Signed-off-by: Paul B Mahol <onemda@gmail.com>
12 years ago
Nicolas George
2eb2e1798e
lavfi: add avfilter_get_audio_buffer_ref_from_arrays_channels.
It is the same as avfilter_get_audio_buffer_ref_from_arrays
except it has a "channels" and the channel layout can be 0.
12 years ago
Nicolas George
11ab2c25b6
lavfi/avfiltergraph: print query_formats errors.
12 years ago
Diego Biurrun
bcb8d9eb8f
Drop unnecessary 'l' length modifier when printfing double values.
%f denotes a double argument and 'l' does nothing in this case
according to the C spec.
12 years ago
Clément Bœsch
8d06e83d16
lavfi/Makefile: add missing dependencies to FFLIBS.
12 years ago
Clément Bœsch
21b6991cd5
lavfi/Makefile: make FFLIBS list consistent.
12 years ago
Nicolas George
c36302a7a4
lavfi/sink_buffer: switch to filter_frame.
12 years ago
Nicolas George
a978c04e22
lavfi/video: ensure that filter_frame is called.
This is a temporary workaround until all filters have been
upgraded to filter_frame and the framework can forget completely
about start_frame/draw_slice/end_frame.
12 years ago
Michael Niedermayer
b84871b8eb
vf_tinterlace: dont mix declarations and expressions
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
12 years ago
Michael Niedermayer
c0c0b19644
lavfi: remove some draw_slice related code that has become unneeded
Reviewed-by: Nicolas George <nicolas.george@normalesup.org>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
12 years ago
Mark Himsley
8997a0fa79
lavfi/tinterlace: add low-pass-filter for top/bottom interleave modes
Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
12 years ago
Michael Niedermayer
3cd137bfea
vf_deshake: fix strict aliassing errors
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
12 years ago
Michael Niedermayer
53228f47d6
avf_concat: init pointers to NULL for saftey and to avoid warning of uninitialized use.
Reviewed-by: Nicolas George <nicolas.george@normalesup.org>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
12 years ago
Michael Niedermayer
981baf742c
lavfi: replace REGISTER_BUILTIN_FILTER() by REGISTER_FILTER_UNCONDITIONAL()
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
12 years ago
Diego Biurrun
c73c87b412
cosmetics: Prettyprint codec/format/filter registration files
12 years ago
Diego Biurrun
69583bd3b1
avfilter: Refactor unconditional filter registration
12 years ago
Michael Niedermayer
8afe168c78
vf_divtc: dont mix av_strdup and free
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
12 years ago
Michael Niedermayer
baa5d6df77
vf_detc: dont mix av_strdup & free
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
12 years ago
Michael Niedermayer
458afd2a0e
vf_mp: fix 'discards const qualifier from pointer target type'
args are not supposed to be changed by filters even if the argument is
not marked as const.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
12 years ago
Clément Bœsch
ceee4407e3
lavfi/tile: small align cosmetics.
12 years ago
Clément Bœsch
4cd724daee
lavfi/tile: remove usage of link->{cur,out}_buf.
12 years ago
Clément Bœsch
3b870f973e
lavfi/scale: remove usage of link->cur_buf.
12 years ago
Clément Bœsch
a612e86ea6
lavfi/deshake: remove usage of link->cur_buf.
12 years ago
Clément Bœsch
5673a0102a
lavfi/decimate: remove usage of link->cur_buf.
12 years ago
Clément Bœsch
33e0eb5109
lavfi/video: remove unused ff_inplace_start_frame().
12 years ago
Paul B Mahol
c46cfedf09
build: mp filter does not depend on postproc anymore
This fixes testprogs build target if libpostproc is disabled.
Signed-off-by: Paul B Mahol <onemda@gmail.com>
12 years ago