Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-04-23avfilter/af_surround: add 6.1/6.0 upmix from stereoPaul B Mahol
2019-04-22avfilter/af_surround: make channel spread from stereo image user configurablePaul B Mahol
2019-04-22avfilter/af_surround: add lfe_mode optionPaul B Mahol
2019-04-22avfilter/af_surround: avoid divisions with very small numbersPaul B Mahol
2019-04-21lavfi/avf_showwaves: fix extra gaps at end of waveformPaul B Mahol
Fixes #5931.
2019-04-21lavfi/frei0r: Fixes the compilation warningsJun Zhao
Fixes the compilation warnings Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
2019-04-20lavfi: add colorkey_opencl filterJarek Samic
This is a direct port of the CPU filter. Signed-off-by: Jarek Samic <cldfire3@gmail.com> Signed-off-by: Mark Thompson <sw@jkqxz.net>
2019-04-20avfilter: add lagfun filterPaul B Mahol
2019-04-20avfilter/vf_lut3d: add cineSpace 3D lut supportPaul B Mahol
2019-04-20avfilter/vf_lut3d: add cineSpace 1D lut parsingPaul B Mahol
2019-04-20avfilter/af_surround: allow user to change overlap and win_funcPaul B Mahol
2019-04-20lavfi/fspp: Simplify a macro.Carl Eugen Hoyos
Silences a warning with clang: warning: implicit conversion from 'int' to 'int16_t' (aka 'short') changes value from 44130 to -21406
2019-04-18avfilter/af_agate: implement mode optionPaul B Mahol
2019-04-17avfilter/af_sidechaincompress: implement mode optionPaul B Mahol
2019-04-16lavfi/fspp: Remove two unused macros.Carl Eugen Hoyos
2019-04-07avfilter/af_asetnsamples: use correct functionPaul B Mahol
2019-04-07avfilter/af_asetnsamples: fix sample queuing.Nikolas Bowe via ffmpeg-devel
When asetnsamples uses output samples < input samples, remaining samples build up in the fifo over time. Fix this by marking the filter as ready again if there are enough samples. Regression since ef3babb2c70f564dc1634b3f29c6e35a2b2dc239 Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-03-30avfilter/vf_yadif_cuda: Remove unnecessary stream synchronisationPhilip Langdale
I put this call in by habit, rather than because there was any actual need. The filter is simply processing frames one after the other and has no need to synchronise. malakudi on the devtalk forums noticed a slowdown when using nvenc with temporal/spatial aq and that the slowdown went away if the sync call was removed. I also verified that in the basic encoding case there's an observable speedup. I also verified that we aren't doing unnecessary sync calls in any other filter.
2019-03-28qsv: fix the dangerous macro definitionsZhong Li
Signed-off-by: Zhong Li <zhong.li@intel.com> Reviewed-by: Carl Eugen Hoyos <ceffmpeg@gmail.com>
2019-03-26avfilter/vf_lensfun: add scale parameterDaniel Playfair Cal
The lensfun filter wraps the lensfun library which performs transformations on videos to correct for lens distortion. Often this results in areas in the input being mapped to areas that fall outside the boundaries of the output. The library has a parameter called scale which is a scale factor applied to the output video. By decreasing it it is possible to regain the areas of the video which would otherwise have been lost. There is a special value of 0 which indicates that the library should automatically determine a scale factor that results in the output frame being filled (i.e. little or no black/unmapped areas). This patch adds a corresponding scale option to the lensfun filter which is passed through to the library. The existing behaviour of using the automatic value of 0 is retained as the default behaviour, while other values will be passed through to the library. Signed-off-by: Daniel Playfair Cal <daniel.playfair.cal@gmail.com>
2019-03-23lavfi/sidedata: add missed frame side data typeJun Zhao
add missed frame side data type Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
2019-03-22lavfi/colorspace_common: add ifdef check to be more compatible.Ruiling Song
Some filters may not need to do linearize/delinearize, thus will even not define them. Add ifdef check, so they could easily re-use the .cl file. Signed-off-by: Ruiling Song <ruiling.song@intel.com>
2019-03-22lavfi/tonemap_opencl: reuse color matrix calculation from colorspace.cRuiling Song
Signed-off-by: Ruiling Song <ruiling.song@intel.com>
2019-03-22lavfi/opencl: add ff_opencl_print_const_matrix_3x3()Ruiling Song
This is used to print a 3x3 matrix into a part of OpenCL source code. Signed-off-by: Ruiling Song <ruiling.song@intel.com>
2019-03-22lavfi/colorspace: move some functions to common fileRuiling Song
These functions can be reused by other colorspace filters, so move them to common file. No functional changes. Signed-off-by: Ruiling Song <ruiling.song@intel.com>
2019-03-21avfilter/af_astats: add support for optimized min/max/peak calculationMarton Balint
Signed-off-by: Marton Balint <cus@passwd.hu>
2019-03-21avfilter/af_astats: rework sample loopsMarton Balint
The channel loop is now the outer loop for both planar and interleaved. This is needed by the next patch, and the speed difference is negligable if any. Signed-off-by: Marton Balint <cus@passwd.hu>
2019-03-21avfilter/af_astats: factorize sample loopsMarton Balint
Signed-off-by: Marton Balint <cus@passwd.hu>
2019-03-21avfilter/af_astats: fix identationMarton Balint
Signed-off-by: Marton Balint <cus@passwd.hu>
2019-03-21avfilter/af_astats: add support for selecting measured statisticsMarton Balint
set_metadata with many entries is not very efficient, and with small audio frames the performance loss is noticable. Also with this very simple calculations (like peak) can be even further optimized. Unfoturnately there are some small differences in metadata and av_log info output, so factorizing calculations and output might not worth the hassle. Signed-off-by: Marton Balint <cus@passwd.hu>
2019-03-09vf_showinfo: Fix timecode displayKieran Kunhya
2019-03-08lavf/deinterlace_qsv: set specific field for repeatLinjie Fu
Set specific field for repeat in PicStruct if the frame has repeat flag. Match the CheckInputPicStruct in MSDK. Fix #7701. Signed-off-by: Linjie Fu <linjie.fu@intel.com> Signed-off-by: Zhong Li <zhong.li@intel.com>
2019-03-08lavfi/tonemap: make use of AVFILTER_DEFINE_CLASSJun Zhao
use AVFILTER_DEFINE_CLASS for defining the filter classes Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
2019-03-08lavfi/zscale: make use of AVFILTER_DEFINE_CLASSJun Zhao
use AVFILTER_DEFINE_CLASS for defining the filter classes Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
2019-03-01avfilter/af_anlmdn: add output mode optionPaul B Mahol
2019-02-27avfilter/vf_thumbnail_cuda: Switch to using ffnvcodecPhilip Langdale
This change switches the vf_thumbnail_cuda filter from using the full cuda sdk to using the ffnvcodec headers and loader. Most of the change is a direct mapping, but I also switched from using texture references to using texture objects. This is supposed to be the preferred way of using textures, and the texture object API is the one I added to ffnvcodec. Signed-off-by: Philip Langdale <philipl@overt.org> Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
2019-02-27avfilter/vf_scale_cuda: Switch to using ffnvcodecPhilip Langdale
This change switches the vf_scale_cuda filter from using the full cuda sdk to using the ffnvcodec headers and loader. Most of the change is a direct mapping, but I also switched from using texture references to using texture objects. This is supposed to be the preferred way of using textures, and the texture object API is the one I added to ffnvcodec. Signed-off-by: Philip Langdale <philipl@overt.org> Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
2019-02-27avfilter/vf_yadif_cuda: Switch to using ffnvcodecPhilip Langdale
This change switches the vf_thumbnail_cuda filter from using the full cuda sdk to using the ffnvcodec headers and loader. Signed-off-by: Philip Langdale <philipl@overt.org> Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
2019-02-23avfilter/vf_amplify: add tolerance optionPaul B Mahol
2019-02-19palettegen: Fill with last color, not blackTomas Härdin
If we fill with black then the generated palette will have one color more than what the user requested. This also resulted in unwanted black specks in the output of paletteuse, especially when generating small palettes.
2019-02-15avutil/cuda_check: fix usage of removed .c fileTimo Rothenpieler
Why did this not break compilation?
2019-02-13avfilter/tests/integral: Correct the commentJun Zhao
Correct the comment Signed-off-by: Jun Zhao <mypopydev@gmail.com>
2019-02-12avfilter/tests/integral: Fix build warning after adjust the locationJun Zhao
Fix build warning like "warning: ISO C90 forbids mixed declarations and code" after adjust the location for malloc fail check. Reviewed-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Jun Zhao <mypopydev@gmail.com>
2019-02-12avfilter/tests/integral: Check malloc fail before using itJun Zhao
Need to check malloc fail before using it, so adjust the location in the code. Reviewed-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Jun Zhao <mypopydev@gmail.com>
2019-02-02avfilter/vf_mix: always output frame if array is filledPaul B Mahol
2019-02-02avfilter/vf_mix: add timeline support to tmix filterPaul B Mahol
2019-02-01lavfi/nlmeans: use a dynamic size for the weight LUTClément Bœsch
2019-02-01lavfi/nlmeans: simplify log() callClément Bœsch
2019-02-01lavfi/nlmeans: improve the performanceJun Zhao
Remove the pdiff_lut_scale in nlmeans and increase weight_lut table size from 2^9 to 500000, this change will avoid using pdiff_lut_scale in nlmeans_slice() for weight_lut table search, improving the performance by about 12%. (in 1080P size picture case). Use the profiling command like: perf stat -a -d -r 5 ./ffmpeg -i input -an -vf nlmeans=s=30 -vframes 10 \ -f null /dev/null without this change: when s=1.0(default value) 63s s=30.0 72s after this change: s=1.0(default value) 56s s=30.0 63s Reviewed-by: Carl Eugen Hoyos <ceffmpeg@gmail.com> Signed-off-by: Jun Zhao <mypopydev@gmail.com> Signed-off-by: Clément Bœsch <u@pkh.me>
2019-01-27avfilter/buffersrc: print relevant info when skipping filter reinitGyan Doshi
The timestamp of the changed input frame as well as its relevant properties can be examined by the user. Only applicable when reinit_filter is disabled on the input stream.