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

github.com/mpc-hc/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-08-04avfilter: add tlut2 filterPaul B Mahol
2017-08-02avfilter: add unpremultiply filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-07-31doc/filters.texi: add another lut2 examplePaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-07-25lavfi/testsrc2: fix completely transparent alpha.Nicolas George
2017-07-23doc/filters: typo in frei0rBrice Waegeneire
Signed-off-by: Brice Waegeneire <brice.wge@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-07-19avfilter/af_astats: measure dynamic rangePaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-07-19avfilter: Add blue and violet noise generation filtersGeorge Boyle
For the blue and violet noise, I took the pink and brown noise respectively and subtracted the offsets instead of adding them. When I eyeball the frequency spectrum of the resulting outputs it looks correct to me, i.e. the blue graph appears to be a mirror image of the pink, and the same can be said of the violet and the brown. I did not do anything else to confirm the correctness.
2017-07-16avfilter: add LIBVMAF filterAshish Singh
This one changes the previous vmaf patch to libvmaf to keep it separate from the native implementation of vmaf inside ffmpeg later. Signed-off-by: Ashish Singh <ashk43712@gmail.com> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2017-07-08avfilter: add limiter filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-06-25avfilter/vf_blend: add extremity blend modePaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-06-24avfilter/vf_overlay: remove rgb optionPaul B Mahol
Its been deprecated for over 3 years. Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-06-24avfilter/vf_overlay: add auto format modePaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-06-19doc/filters: Correct scale doc regarding w/h <= 0Kevin Mark
According to libavfilter/scale.c, if the width and height are both less than or equal to 0 then the input size is used for both dimensions. It does not need to be -1. -1:-1 is the same as 0:0 which is the same as -10:-42, etc. if (w < 0 && h < 0) eval_w = eval_h = 0; The documentation for the zscale filter has also been updated since the behavior is identical. Signed-off-by: Kevin Mark <kmark937@gmail.com> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2017-06-19doc/filters: fix typoPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-06-19avfilter/af_stereotools: add 2 more modesPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-06-19avfilter/af_superequalizer: improve descriptionPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-06-19avfilter: add roberts cross operatorPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-06-19avfilter: add superequalizer filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-06-18libavfilter/af_biquads: add shorter option for width_typePaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-06-15doc: Document hwupload, hwdownload and hwmap filtersMark Thompson
(cherry picked from commit 66aa9b94dae217a0fc5acfb704490707629d95ed)
2017-06-12avfilter: add native headphone spatialization filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-06-08avfilter/af_sofalizer: switch to libmysofaPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-06-08vf_colorspace: Add support for jedec p22 primariesVittorio Giovara
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2017-06-04avfilter/af_surround: add support for some upmixing of 3.0, 2.1 and 5.1 ↵Paul B Mahol
channel layout Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-06-01libavfilter/scale2ref: Add constants for the primary inputKevin Mark
Variables pertaining to the main video are now available when using the scale2ref filter. This allows, as an example, scaling a video with another as a reference point while maintaining the original aspect ratio of the primary/non-reference video. Consider the following graph: scale2ref=iw/6:-1 [main][ref] This will scale [main] to 1/6 the width of [ref] while maintaining the aspect ratio. This works well when the AR of [ref] is equal to the AR of [main] only. What the above filter really does is maintain the AR of [ref] when scaling [main]. So in all non-same-AR situations [main] will appear stretched or compressed to conform to the same AR of the reference video. Without doing this calculation externally there is no way to scale in reference to another input while maintaining AR in libavfilter. To make this possible, we introduce eight new constants to be used in the w and h expressions only in the scale2ref filter: * main_w/main_h: width/height of the main input video * main_a: aspect ratio of the main input video * main_sar: sample aspect ratio of the main input video * main_dar: display aspect ratio of the main input video * main_hsub/main_vsub: horiz/vert chroma subsample vals of main * mdar: a shorthand alias of main_dar Of course, not all of these constants are needed for maintaining the AR, but adding additional constants in line of what is available for in/out allows for other scaling possibilities I have not imagined. So to now scale a video to 1/6 the size of another video using the width and maintaining its own aspect ratio you can do this: scale2ref=iw/6:ow/mdar [main][ref] This is ideal for picture-in-picture configurations where you could have a square or 4:3 video overlaid on a corner of a larger 16:9 feed all while keeping the scaled video in the corner at its correct aspect ratio and always the same size relative to the larger video. I've tried to re-use as much code as possible. I could not find a way to avoid duplication of the var_names array. It must now be kept in sync with the other (the normal one and the scale2ref one) for everything to work which does not seem ideal. For every new variable introduced/removed into/from the normal scale filter one must be added/removed to/from the scale2ref version. Suggestions on how to avoid var_names duplication are welcome. var_values has been increased to always be large enough for the additional scale2ref variables. I do not forsee this being a problem as the names variable will always be the correct size. From my understanding of av_expr_parse_and_eval it will stop processing variables when it runs out of names even though there may be additional (potentially uninitialized) entries in the values array. The ideal solution here would be using a variable-length array but that is unsupported in C90. This patch does not remove any functionality and is strictly a feature patch. There are no API changes. Behavior does not change for any previously valid inputs. The applicable documentation has also been updated. Signed-off-by: Kevin Mark <kmark937@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-06-01avfilter: add audio surround upmixerPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-05-28doc/filters: Clarify scale2ref exampleKevin Mark
Signed-off-by: Kevin Mark <kmark937@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-05-20avfilter/af_sidechaincompress: change default makeup gain to 1Paul B Mahol
This avoids producing out of range or clipped samples. Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-05-19avfilter/graphparser: allow specifying filter@id as filter instanceMuhammad Faiz
See http://lists.ffmpeg.org/pipermail/ffmpeg-user/2017-April/035975.html Parsed_filter_X could remain and user can override it with custom one. Example: ffplay -f lavfi "nullsrc=s=640x360, sendcmd='1 drawtext@top reinit text=Hello; 2 drawtext@bottom reinit text=World', drawtext@top=x=16:y=16:fontsize=20:fontcolor=Red:text='', drawtext@bottom=x=16:y=340:fontsize=16:fontcolor=Blue:text=''" Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
2017-05-19avfilter/af_sofalizer: make lfe gain user configurablePaul B Mahol
Default settings have it too low. Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-05-18doc/filters: add more ladspa examplesPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-05-17avfilter: add audio crossfeed filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-05-17doc/filters: Added line to the af_bs2b filter docs mentioning --enable-libbs2bLeo Izen
Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-05-15avfilter/vf_deflicker: add bypass optionPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-05-15avfilter/af_stereotools: introduce different balance modesPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-05-14avfilter/af_compand: fix default companding to avoid clippingPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-05-12avfilter/af_astats: add RMS difference tooPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-05-12avfilter: add acopy filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-05-09avfilter: add arbitrary audio FIR filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-05-09avfilter/vf_histogram: actually add parade display modePaul B Mahol
Rename previous parade mode to stack, what it really was from start. Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-05-02avfilter/interlace: add complex vertical low-pass filterThomas Mundt
This complex (-1 2 6 2 -1) filter slightly less reduces interlace 'twitter' but better retain detail and subjective sharpness impression compared to the linear (1 2 1) filter. Signed-off-by: Thomas Mundt <tmundt75@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
2017-04-29avfilter: add video oscilloscope filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-04-29avfilter: add pixscope filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-04-29doc/filters: add one lowpass filter examplePaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-04-25avfilter/af_biquads: allow filtering only selected channelsPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-04-24avfilter: add lumakey filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-04-23avfilter/vf_premultiply: add planes optionPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-04-22avfilter: add doubleweave filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-04-21doc/filters: deflicker size option value is in framesLou Logan
Signed-off-by: Lou Logan <lou@lrcd.com> Signed-off-by: Paul B Mahol <onemda@gmail.com> (in #ffmpeg-devel IRC)
2017-04-20avfilter: add deflicker filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>