aa234698e9
avfilter/vf_lut: make it possible to clip pixel values that are out of valid range
...
Previous behavior was not useful at all as such pixels where all mapped to 0.
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-02-13 22:54:21 +01:00
72864547f9
avfilter/vf_lut: do not always explicitly clip pixels
...
Old behaviour was not useful at all. New behaviour only emulate
old behaviour with default options.
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-02-13 22:54:20 +01:00
350ce0b9d3
lavfi/minterpolate: Remove an unused variable.
2017-02-11 16:38:56 +01:00
8efb7f5a26
avfilter/vf_scale: Fix chroma positioning for 4:2:0 pixel format
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-02-07 21:32:26 +01:00
4fcdc9f359
avfilter/vf_midequalizer: Remove duplicate include
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-02-06 10:45:01 +01:00
e57fd926b0
avfilter/af_pan: fix null pointer dereference on empty token
...
Fixes Coverity CID 1396254.
Signed-off-by: Marton Balint <cus@passwd.hu >
2017-02-05 22:49:04 +01:00
326b1ed93e
vf_scale_vaapi: Add missing return value checks
...
Fixes CID 1374119.
2017-02-05 15:13:16 +00:00
fd57f70c97
avfilter/ebur128: fix relative threshold calculation for multiple contexts
...
This reworks the code a bit and also disallows NULL contexts.
Fixes Coverity CID 1396273, 1396279.
Signed-off-by: Marton Balint <cus@passwd.hu >
2017-02-04 23:54:18 +01:00
a91cedf79a
avfilter/ebur128: do not allow null ebur128 context in ff_ebur128_relative_threshold
...
The user should supply a proper context.
Fixes Coverity CID 1396246.
Signed-off-by: Marton Balint <cus@passwd.hu >
2017-02-04 23:54:17 +01:00
012dd8c99a
avfilter: add midequalizer filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-02-04 14:47:33 +01:00
c347b28699
avfilter/vf_unsharp: Free out AVFrame on error
...
Fixes memleak
Fixes part of CID1197065
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-02-03 21:52:22 +01:00
19f567208c
avfilter/vf_perspective: Free out AVFrame on error
...
Fixes memleak
Fixes part of CID1197065
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-02-03 21:52:22 +01:00
21a07ac191
avfilter/vf_fieldhint: Free out AVFrame on error
...
Fixes memleak
Fixes part of CID1197065
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-02-03 21:52:22 +01:00
15b2c37d5e
avfilter/vf_deshake: Free out AVFrame on error
...
Fixes memleak
Fixes part of CID1197065
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-02-03 21:52:22 +01:00
3edbc2408b
avfilter/vf_ciescope: Free out AVFrame on error
...
Fixes memleak
Fixes part of CID1197065
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-02-03 21:52:22 +01:00
037bb4021c
avfilter/scale: refactor common code for scaling height/width expressions
...
Implements support for height/width expressions in vf_scale_vaapi,
by refactoring common code into a new libavfilter/scale.c
Signed-off-by: Mark Thompson <sw@jkqxz.net >
2017-02-02 22:58:54 +00:00
3405d6c7bc
avfilter/overlay: add gbrp output format
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-01-31 10:54:03 +01:00
acf1dd5b74
avfilter: add threshold filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-01-30 18:44:08 +01:00
c4a3526b57
avfilter/showcqt: make minimum timeclamp option lower
...
high basefreq does not require high timeclamp
Signed-off-by: Muhammad Faiz <mfcc64@gmail.com >
2017-01-30 05:41:49 +07:00
383057f8e7
lavfi: make ff_framequeue_skip_samples() more useful.
...
Instead of just updating statistics and leaving the work to the
call site, have it actually do the work.
Also: skip the samples by updating the frame data pointers
instead of moving the samples. More efficient and avoid writing
into shared frames.
Found-By: Muhammad Faiz <mfcc64@gmail.com >
2017-01-29 18:53:11 +01:00
c6f7f33eec
avfilter/vf_remap: add . at end of long description
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-01-29 13:29:33 +01:00
6294247730
avfilter/vf_gblur: Increase supported pixel count from 31bit to 32bit in filter_postscale()
...
Fixes CID1396252
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-01-27 22:16:37 +01:00
836c8750b3
avfilter/avf_showspectrum: fix 2 possible crashes
...
Make sure no division by zero is done.
Make sure there are actually samples available.
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-01-27 13:37:00 +01:00
ee8e00b703
avfilter: add abitscope multimedia filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-01-26 16:21:25 +01:00
977fd88419
avfilter/formats: do not allow unknown layouts in ff_parse_channel_layout if nret is not set
...
Current code returned the number of channels as channel layout in that case,
and if nret is not set then unknown layouts are typically not supported.
Also use the common parsing code. Use a temporary workaround to parse an
unknown channel layout such as '13c', after a 1 year grace period only '13C'
will work.
Signed-off-by: Marton Balint <cus@passwd.hu >
2017-01-24 23:51:36 +01:00
08e5732318
avfilter: add EIA-608 line extractor
...
Signed-off-by: Dave Rice <dave@dericed.com >
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-01-24 10:20:10 +01:00
0a5add45c7
avfilter/af_hdcd: Fix leak of memory allocated by ff_make_format_list()
...
Fixes CID1396265
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-01-22 02:28:53 +01:00
61164112a5
avfilter/avf_showspectrum: Fix memleak of text allocated by av_asprintf()
...
Fixes CID1396261
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-01-21 23:07:02 +01:00
e740e9c798
avfilter/vf_palettegen: Fix leak and simplify code
...
Fixes CID1270818
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-01-21 22:40:14 +01:00
5f2b360fc0
avfilter/avfiltergraph: Add assert to write down in machine readable form what is assumed about sample rates in swap_samplerates_on_filter()
...
Fixes CID1397292
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-01-21 01:35:52 +01:00
90096e42e1
avfilter:vf_drawtext: add new line space size set parameter
...
add line_spacing parameter to set the space between two lines
Based on an idea by: Leandro Santiago <leandrosansilva@gmail.com >
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: Steven Liu <lq@chinaffmpeg.org >
2017-01-19 07:09:22 +08:00
a9b33b5a37
libavfilter/af_biquads: warn about clipping only after frame with clipping
2017-01-12 19:52:29 +01:00
f7191ccad6
lavfi: remove stray semicolons.
...
Hopefully fix compilation with suncc.
2017-01-12 15:07:18 +01:00
aaae459a85
lavfi: reindent after previous commit.
2017-01-12 14:06:16 +01:00
912969a33e
lavfi/buffersink: move to the new design.
2017-01-12 14:06:16 +01:00
32c59a115d
lavfi: do not call ff_filter_frame() with activate.
...
avfilter_graph_request_oldest() does work that should be done by
either the filter or the application.
The principle of this function, calling ff_request_frame() from
outside the filter was always shaky. This version is less elegant
since it requires making special cases for each filter, but it
is more robust since it no longer calls ff_request_frame()
directly without notifying the filter.
Eventually, avfilter_graph_request_oldest() will be deprecated
for a function to just run the graph.
2017-01-12 14:06:16 +01:00
c619a4e525
lavfi: make two functions static.
...
ff_request_frame_to_filter() and ff_filter_frame_to_filter()
are only used in avfilter.c.
2017-01-12 14:06:16 +01:00
ae4650f0b9
lavfi: disallow ff_request_frame for filters using activate.
...
Having two different functions allows to have stricter tests
and detect errors earlier.
2017-01-12 14:06:16 +01:00
9eb4c79afd
lavfi: add ff_inlink_request_frame().
2017-01-12 14:06:16 +01:00
d3cb140433
lavfi: move ff_update_link_current_pts() into the utility functions.
...
It does not change anything for the existing filters and makes
better code fatrorization when future code will use the utility
functions.
2017-01-12 14:06:16 +01:00
7910127a8e
lavfi: cosmetic: remove forward declaration.
2017-01-12 14:06:16 +01:00
3ff01feda3
lavfi: add AVFilter.activate.
2017-01-12 14:06:16 +01:00
db4a71c0ff
lavfi: use the consume helpers in ff_filter_frame_to_filter().
2017-01-12 14:06:16 +01:00
d360ddf03b
lavfi: add helpers to consume frames from link FIFOs.
2017-01-12 14:06:16 +01:00
2e5af443c3
lavfi: pass min explicitly to samples_ready().
2017-01-12 14:06:16 +01:00
e7e4c8dfbe
lavfi: add ff_inlink_evaluate_timeline_at_frame().
2017-01-12 14:06:16 +01:00
0e3d2496e2
lavfi: add ff_inlink_process_commands().
2017-01-12 14:06:16 +01:00
846f142134
lavfi: merge two variables after a recent commit.
2017-01-12 14:06:16 +01:00
28c62df672
lavfi: implement ff_inlink_make_frame_writable().
...
Unlike av_frame_is_writable(), it uses the link's alloc callback,
making direct rendering possible.
The code comes from ff_filter_frame_framed(), moved with mostly
trivial changes.
2017-01-12 14:06:16 +01:00
918891e146
lavfi: export ff_filter_set_ready() to the library.
2017-01-12 14:06:16 +01:00