summaryrefslogtreecommitdiff
path: root/libavfilter
Commit message (Collapse)AuthorAge
* avfilter/vf_libplacebo: update for new tone mapping APINiklas Haas2022-03-31
| | | | | | | | | | | | | Upstream gained a new tone-mapping API, which we never switched to. We don't need a version bump for this because it was included as part of the v4.192 release we currently already depend on. Some of the old options can be moderately approximated with the new API, but specifically "desaturation_base" and "max_boost" cannot. Remove these entirely, rather than deprecating them. They have actually been non-functional for a while as a result of the upstream deprecation. Signed-off-by: Niklas Haas <git@haasn.dev>
* avfilter/af_join: do not dereference possible null pointerPaul B Mahol2022-03-31
|
* avfilter/f_realtime: add support for commandsPaul B Mahol2022-03-29
|
* avfilter/buffersrc: uninitialize the context ch_layout before overwritting itJames Almer2022-03-27
| | | | | | | av_buffersrc_parameters_set() can be called to set paramenters after the filter was initialized with for example avfilter_graph_create_filter(). Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter/vf_subtitles: add additional font mime typesSomeRGuy2022-03-25
| | | | | | Since mkvmerge 19 has fonts types from RFC 8081 and mkvmerge 58 on windows use new file/magic library. Signed-off-by: SomeRGuy <wwakabot@gmail.com>
* avfilter/vsrc_life: set outlink frame_ratePaul B Mahol2022-03-25
|
* avfilter/vsrc_cellauto: set outlink frame_ratePaul B Mahol2022-03-25
|
* avfilter/vsrc_mandelbrot: set outlink frame_ratePaul B Mahol2022-03-25
|
* avfilter/vsrc_mandelbrot: rename misleading variablePaul B Mahol2022-03-25
|
* avfilter/vsrc_mptestsrc: set outlink frame_ratePaul B Mahol2022-03-25
|
* avfilter/vsrc_gradients: set outlink frame_ratePaul B Mahol2022-03-25
|
* avfilter/vsrc_gradients: rename misleading variablePaul B Mahol2022-03-25
|
* avfilter/vsrc_sierpinski: set frame_rate to outlinkPaul B Mahol2022-03-25
|
* avfilter/vsrc_sierpinski: rename misleading variablePaul B Mahol2022-03-25
|
* avfilter/x86/vf_limiter: use movu, dst may not be always alignedPaul B Mahol2022-03-24
| | | | Happens with pad filter after limiter.
* avfilter/vf_vpp_qsv: Remove unnecessary lavc and lavf headersAndreas Rheinhardt2022-03-23
| | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avfilter/qp_table: Stop using FF_QSCALE_TYPE_*Andreas Rheinhardt2022-03-23
| | | | | | | | | | | | | | All FF_QSCALE_TYPE values used by libavfilter originate from libavfilter (namely from ff_qp_table_extract()); no value is exchanged between libavcodec and libavutil. The values that are exchanged (and used in libavfilter) are of type enum AVVideoEncParamsType. Therefore this patch stops using said FF_QSCALE_TYPE_* in libavfilter and uses enum AVVideoEncParamsType directly. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avcodec/internal, avfilter/qp_table: Remove unused FF_QSCALE_TYPEsAndreas Rheinhardt2022-03-23
| | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avfilter/vf_subtitles: pass storage size to libassOneric2022-03-23
| | | | | | | | Due to a quirk of the ASS format some tags depend on the exact storage resolution of the video, so tell libass via ass_set_storage_size. Reviewed-by: Soft Works <softworkz@hotmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter: handle duplicates in the options stringAnton Khirnov2022-03-22
| | | | | Use the same logic as fftools/cmdutils - when a flag-type option starts with [+-], append it to the existing value.
* avfilter: simplify processing child context optionsAnton Khirnov2022-03-22
| | | | | THe call to av_opt_set() is redundant, since the option is written in the options dict, which is later passed to avfilter_init_dict().
* avfilter/video: fix shadowed variableZhao Zhili2022-03-22
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* avfilter/x86/vf_blend: use unaligned movs for outputMarton Balint2022-03-21
| | | | | | | | Fixes crashes with: ffmpeg -f lavfi -i allyuv=d=1 -vf tblend=difference128,pad=5000:ih:1 -f null x Signed-off-by: Marton Balint <cus@passwd.hu>
* avfilter/af_afftdn: remove unused or set only variablesPaul B Mahol2022-03-19
|
* avfilter/avf_ahistogram: fix off by one in slide modePaul B Mahol2022-03-19
|
* Keep including the full version.h when headers are included externallyMartin Storsjö2022-03-19
| | | | | | | | | This avoids unnecessary churn and build breakage for users, by making sure the whole version.h is included like it has been so far, while keeping the benefit of not needing to rebuild most files in the ffmpeg tree on minor/micro bumps. Signed-off-by: Martin Storsjö <martin@martin.st>
* avfilter/af_afftdn: do not profile noise if number of sampled blocks is 0Paul B Mahol2022-03-18
|
* avfilter/af_afftdn: refactor set_noise_profile()Paul B Mahol2022-03-18
|
* avfilter/af_afftdn: remove unused definesPaul B Mahol2022-03-18
|
* avfilter/af_afftdn: expose floor offset factor optionPaul B Mahol2022-03-17
|
* avfilter/af_afftdn: rewrite noise floor trackingPaul B Mahol2022-03-16
|
* avfilter/af_afftdn: remove excessive operationsPaul B Mahol2022-03-16
|
* avfilter/vf_zscale: realign output buffer if neededMarton Balint2022-03-16
| | | | | | | | | | Output buffer alignment might be different to ZIMG_ALIGNMENT or it may not be aligned at all if a downstream filter (e.g. vf_pad) intentionally misaligns it. Or maybe we should unconditionally always allocate output with av_frame_get_buffer() instead of ff_get_video_buffer()? Signed-off-by: Marton Balint <cus@passwd.hu>
* avfilter/vf_zscale: properly check return value of slice threadsMarton Balint2022-03-16
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* avfilter/vf_zscale: fix number of threadsMarton Balint2022-03-16
| | | | | | | Make sure it is between [1, MAX_THERADS] and also take into account the outlink size in order not to request zero height output from zscale. Signed-off-by: Marton Balint <cus@passwd.hu>
* configure: Use a separate config_components.h header for $ALL_COMPONENTSMartin Storsjö2022-03-16
| | | | | | | | This avoids unnecessary rebuilds of most source files if only the list of enabled components has changed, but not the other properties of the build, set in config.h. Signed-off-by: Martin Storsjö <martin@martin.st>
* doc: Add an entry to APIchanges about changes to version.h and version_major.hMartin Storsjö2022-03-16
| | | | | | | | Also bump the minor versions of all libraries, to signify the API change of splitting the version.h headers and adding the new version_major.h header. Signed-off-by: Martin Storsjö <martin@martin.st>
* libavfilter: Split version.hMartin Storsjö2022-03-16
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* avfilter/buffersink: simplify parsing the input channel layout stringJames Almer2022-03-15
| | | | | | And remove a stray comma in the list of supported separators. Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter/af_biquads: fix possible leak on errorPaul B Mahol2022-03-15
| | | | Recently introduced.
* avfilter/af_join: Don't use memcpy for overlapping regionsAndreas Rheinhardt2022-03-15
| | | | | | | | Reported by ASAN as memcpy-param-overlap when running the filter-join FATE-test. Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avfilter/af_biquads: fix regression with channels option processingPaul B Mahol2022-03-15
|
* avfilter/af_dynaudnorm: fix regression with channels option processingPaul B Mahol2022-03-15
|
* avfilter/af_speechnorm: fix regression in channels option processingPaul B Mahol2022-03-15
|
* avfilter/af_afftdn: refactor noise samplingPaul B Mahol2022-03-15
|
* avfilter/af_afftdn: do not hardcode vector sizePaul B Mahol2022-03-15
|
* avfilter/af_afftdn: use log10 instead to get noise levelsPaul B Mahol2022-03-15
|
* avfilter/af_afftdn: unbreak custom band noise option processingPaul B Mahol2022-03-15
|
* avfilter/af_afftdn: after sampling noise, set full parametersPaul B Mahol2022-03-15
|
* Bump minor versions after the channel layout changesJames Almer2022-03-15
| | | | | | Forgotten in the respective commits adding new API. Signed-off-by: James Almer <jamrial@gmail.com>