Kieran Kunhya
5e0e61e160
vf_drawtext: Fix memory leak
2017-03-21 12:15:50 +00:00
Gerion Entrup
ff42c80455
add signature filter for MPEG7 video signature
...
This filter does not implement all features of MPEG7. Missing features:
- compression of signature files
- work only on (cropped) parts of the video
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-03-21 00:11:08 +01:00
Clément Bœsch
6b4731bf6b
Merge commit '39460f6a9e65509265250c3e1a2635505db17c33'
...
* commit '39460f6a9e65509265250c3e1a2635505db17c33':
vf_scale_vaapi: Crop input surface to active region
Merged-by: Clément Bœsch <u@pkh.me >
2017-03-20 16:44:53 +01:00
Rostislav Pehlivanov
adefe3a002
lavfi: deprecate AVFilterGraph->resample_lavr_opts
...
Not used by anything at all since we don't auto insert lavr filters.
Reviewed-by: wm4 <nfxjfg@googlemail.com >
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com >
2017-03-18 07:37:35 +00:00
Alexis Ballier
7c930e228b
lavf/vf_framerate: Fix frame leak when increasing framerate.
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-03-16 16:16:05 +01:00
Paul B Mahol
9b446df1c2
avfilter/vf_lut3d: actually skip lines when encountering DOMAIN_ string
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-03-13 15:30:05 +01:00
Jun Zhao
0baf540461
vf_hwupload: Add missing return value check
...
Add missing return value checks to suppress build warning and
remove noop ff_formats_unref() calling.
Note: most filters using ff_formats_ref() didn't have a suitable
error handling, it's a potential memory leak issue.
Signed-off-by: Jun Zhao <jun.zhao@intel.com >
Signed-off-by: Mark Thompson <sw@jkqxz.net >
2017-03-12 18:12:30 +00:00
Mark Thompson
bb908ffd44
Merge commit '1c4dcbecea77f09441f307c538f22ec3dfc8148f'
...
* commit '1c4dcbecea77f09441f307c538f22ec3dfc8148f':
lavfi: add a QSV deinterlacing filter
Minor fixup for lavfi differences.
Merged-by: Mark Thompson <sw@jkqxz.net >
2017-03-12 17:00:42 +00:00
Anton Khirnov
82c6ca02ad
lavfi: add a QSV scaling filter
...
This merges libav commit ac7bfd6967 ,
which was previously skipped.
(cherry picked from commit ac7bfd6967 )
Signed-off-by: Mark Thompson <sw@jkqxz.net >
2017-03-12 15:02:33 +00:00
Muhammad Faiz
650052918d
avfilter/af_firequalizer: add av_restrict on convolution func
...
slightly improved speed
Reviewed-by: wm4 <nfxjfg@googlemail.com >
Signed-off-by: Muhammad Faiz <mfcc64@gmail.com >
2017-03-12 03:21:55 +07:00
Moritz Barsnick
3a3268cbdf
libavfilter/avf_showwaves: make sqrt and cbrt scale option values available to showwavespic by name
...
The 'sqrt' and 'cbrt' scalers were added in commit
7d80982cdb , but their symbolic option values
only made available to the showwaves filter, not showwavespic, despite
the scalers working properly by their numerical option values.
Signed-off-by: Moritz Barsnick <barsnick@gmx.net >
2017-03-11 11:55:57 +01:00
Muhammad Faiz
1f3b77fe8d
avfilter/allfilters: make avfilter_register_all thread safe
...
use ff_thread_once
Suggested-by: wm4 <nfxjfg@googlemail.com >
Signed-off-by: Muhammad Faiz <mfcc64@gmail.com >
2017-03-07 20:34:44 +07:00
Paul B Mahol
7f7f5a924b
avfilter/aeval: trim last frame's number of samples to match requested duration
...
Fixes #6181 .
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-02-25 19:53:14 +01:00
Mark Thompson
64362bdda1
lavfi: Add VAAPI deinterlacer
...
(cherry picked from commit ade370a4d7 )
(cherry picked from commit 2d518aec4c )
2017-02-23 22:08:26 +00:00
Rostislav Pehlivanov
5ebcd7ae36
lavfi/buffersrc: fix directly setting channel layout
...
When setting the channel layout directly using AVBufferSrcParameters
the channel layout was correctly set however the init function still
expected the old string format to set the number of channels (when it
hadn't already been specified).
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com >
2017-02-21 16:25:47 +00:00
Pavel Koshevoy
e96b927b32
avfilter/af_atempo: fix drift calculation, ticket #6157
...
ticket #6157
Reported-by: Steven Liu <lq@chinaffmpeg.org >
Signed-off-by: Pavel Koshevoy <pkoshevoy@gmail.com >
2017-02-20 10:51:28 +08:00
Marton Balint
8e19a29818
avfilter/f_setcmd: fix null pointer dereference on using dash as interval
...
Fixes Coverity CID 1396259.
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Marton Balint <cus@passwd.hu >
2017-02-19 16:43:53 +01:00
Paul B Mahol
43fddadd33
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
Paul B Mahol
73a1de0f07
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
Carl Eugen Hoyos
3aaedf4403
lavfi/minterpolate: Remove an unused variable.
2017-02-11 16:38:56 +01:00
Maksym Veremeyenko
dcb5b9b891
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
Michael Niedermayer
feee1037e5
avfilter/vf_midequalizer: Remove duplicate include
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-02-06 10:45:01 +01:00
Marton Balint
3c5008a4c7
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
Mark Thompson
5185af9a77
vf_scale_vaapi: Add missing return value checks
...
Fixes CID 1374119.
2017-02-05 15:13:16 +00:00
Marton Balint
cc60946e0d
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
Marton Balint
6fe9dbb57e
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
Paul B Mahol
4a827aff8c
avfilter: add midequalizer filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-02-04 14:47:33 +01:00
Michael Niedermayer
40a27d51b8
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
Michael Niedermayer
5a73e48e19
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
Michael Niedermayer
76552ef58d
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
Michael Niedermayer
cb8bcf861a
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
Michael Niedermayer
20832897f1
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
Aman Gupta
e6d95352a9
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
Paul B Mahol
cced622ebf
avfilter/overlay: add gbrp output format
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-01-31 10:54:03 +01:00
Paul B Mahol
de341ea73c
avfilter: add threshold filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-01-30 18:44:08 +01:00
Muhammad Faiz
9da7768451
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
Nicolas George
5f344b5c1f
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
Paul B Mahol
42b3d710e1
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
Michael Niedermayer
44b06888cc
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
Paul B Mahol
57b3e7f954
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
Paul B Mahol
e6d742a745
avfilter: add abitscope multimedia filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-01-26 16:21:25 +01:00
Marton Balint
7ec3250899
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
Paul B Mahol
dda2707dbf
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
Michael Niedermayer
5573ba6d3e
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
Michael Niedermayer
dd454f9850
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
Michael Niedermayer
ede8f1a18a
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
Michael Niedermayer
0f881080a3
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
Steven Liu
9ef2ba246d
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
Sergey Kudryashov
afa5b78fe3
libavfilter/af_biquads: warn about clipping only after frame with clipping
2017-01-12 19:52:29 +01:00
Nicolas George
b2418fd92a
lavfi: remove stray semicolons.
...
Hopefully fix compilation with suncc.
2017-01-12 15:07:18 +01:00