summaryrefslogtreecommitdiff
path: root/libavfilter
Commit message (Collapse)AuthorAge
* avfilter/vf_epx: stop doing read overflowPaul B Mahol2022-03-14
|
* avfilter/avf_abitscope: rename macro to less generic onePaul B Mahol2022-03-14
|
* avfilter/vf_palettegen: add protection against potential divide by zeroYiyuan GUO2022-03-14
| | | | | | | | | In libavfilter/vf_palettegen.c, the function get_avg_color requires that box->len greater than zero to avoid dividing by zero. However, the call sequence filter_frame -> get_palette_frame -> get_avg_color may not satisfy this precondition. Fixes #9222. Signed-off-by: Yiyuan GUO <yguoaz@gmail.com>
* avfilter/vf_fieldhint: add pattern mode of filteringPaul B Mahol2022-03-14
|
* avfilter/af_afftdn: allow user to control number of bandsPaul B Mahol2022-03-14
|
* avfilter/af_afftdn: use correct variable in for loopsPaul B Mahol2022-03-14
| | | | Tehnically changes nothing as they are same value currently.
* avfilter/af_afftdn: stop producing small impulsive noise at start of outputPaul B Mahol2022-03-14
|
* avfilter/vf_decimate: also check for ready frames if not ppsrc is usedPaul B Mahol2022-03-13
| | | | Fixes filtering when cascading multiple decimate filters.
* avfilter/avf_showspectrum: stop rewriting ptsPaul B Mahol2022-03-13
| | | | Also fix dropping of first frame for fullframe sliding.
* avfilter/af_afftdn: add way to control noise floor link for >1 channelsPaul B Mahol2022-03-13
|
* avfilter/af_afftdn: improve residual trackingPaul B Mahol2022-03-13
|
* avfilter/af_afftdn: rename some variables to less cryptic namePaul B Mahol2022-03-13
|
* avfilter/af_afftdn: reduce some pointless pointer indirectionsPaul B Mahol2022-03-13
|
* avfilter/af_afftdn: use define for sfm flags mask and sizePaul B Mahol2022-03-13
| | | | Instead of hardcoding values.
* avfilter/af_afftdn: allow user to change ratio factorPaul B Mahol2022-03-13
| | | | | While here change default to lower value as previous value were causing too much smearing on time axis of spectrogram.
* avfilter/af_afftdn: stop sharing non-shareable parameters between channelsPaul B Mahol2022-03-13
|
* avfilter/af_afftdn: use RDFT insteadPaul B Mahol2022-03-12
| | | | Makes spectral filtering less crude.
* avfilter/af_afftdn: reduce code duplicationPaul B Mahol2022-03-12
|
* avfilter/af_afftdn: reduce scaling of input samplesPaul B Mahol2022-03-12
| | | | It was multiplied too much.
* avfilter/af_afftdn: fix small memory leakPaul B Mahol2022-03-12
|
* avfilter/af_afftdn: change noise profile to floating point precisionPaul B Mahol2022-03-12
|
* avfilter/af_afftdn: generalize noise profile mean estimationPaul B Mahol2022-03-12
|
* avfilter/af_afftdn: use single define for number of bands in noise profilePaul B Mahol2022-03-12
|
* libavfilter: Remove DNNReturnType from DNN ModuleShubhanshu Saxena2022-03-12
| | | | | | | | | | This patch removes all occurences of DNNReturnType from the DNN module. This commit replaces DNN_SUCCESS by 0 (essentially the same), so the functions with DNNReturnType now return 0 in case of success, the negative values otherwise. Signed-off-by: Shubhanshu Saxena <shubhanshu.e01@gmail.com> Signed-off-by: Shubhanshu Saxena <shubhanshu.e01@gmail.com>
* lavfi/dnn_backend_common: Return specific error codesShubhanshu Saxena2022-03-12
| | | | | | | Switch to returning specific error codes or DNN_GENERIC_ERROR when an error is encountered in the common DNN backend functions. Signed-off-by: Shubhanshu Saxena <shubhanshu.e01@gmail.com>
* lavfi/dnn_backend_native: Return Specific Error CodesShubhanshu Saxena2022-03-12
| | | | | | | Switch to returning specific error codes or DNN_GENERIC_ERROR when an error is encountered. Signed-off-by: Shubhanshu Saxena <shubhanshu.e01@gmail.com>
* lavfi/dnn_backend_tf: Return Specific Error CodesShubhanshu Saxena2022-03-12
| | | | | | | | Switch to returning specific error codes or DNN_GENERIC_ERROR when an error is encountered. For TensorFlow C API errors, currently DNN_GENERIC_ERROR is returned. Signed-off-by: Shubhanshu Saxena <shubhanshu.e01@gmail.com>
* lavfi/dnn_backend_openvino: Return Specific Error CodesShubhanshu Saxena2022-03-12
| | | | | | | | Switch to returning specific error codes or DNN_GENERIC_ERROR when an error is encountered. For OpenVINO API errors, currently DNN_GENERIC_ERROR is returned. Signed-off-by: Shubhanshu Saxena <shubhanshu.e01@gmail.com>
* lavfi/dnn_io_proc: Return Specific Error CodesShubhanshu Saxena2022-03-12
| | | | | | | This commit returns specific error codes from the functions in the dnn_io_proc instead of DNN_ERROR. Signed-off-by: Shubhanshu Saxena <shubhanshu.e01@gmail.com>
* lavfi/dnn: Error Specificity in Native Backend LayersShubhanshu Saxena2022-03-12
| | | | | | | This commit returns specific error codes from the execution functions in the Native Backend layers instead of DNN_ERROR. Signed-off-by: Shubhanshu Saxena <shubhanshu.e01@gmail.com>
* libavfilter: Prepare to handle specific error codes in DNN FiltersShubhanshu Saxena2022-03-12
| | | | | | | This commit prepares the filter side to handle specific error codes from the DNN backends instead of current DNN_ERROR. Signed-off-by: Shubhanshu Saxena <shubhanshu.e01@gmail.com>
* avfilter/af_afftdn: remove special handling for first and last binPaul B Mahol2022-03-11
|
* avfilter/af_afftdn: remove code that have marginal impact to denoisingPaul B Mahol2022-03-11
|
* avfilter/vf_zscale: do not attempt to continue filtering if there is no graphPaul B Mahol2022-03-11
|
* avfilter/vf_zscale: also check formatsPaul B Mahol2022-03-11
|
* avfilter/af_lv2: add commands supportPaul B Mahol2022-03-10
|
* avfilter/af_anlmdn: add support for using writable framesPaul B Mahol2022-03-10
|
* avfilter/af_anlmdn: stop using fifo and rewriting ptsPaul B Mahol2022-03-09
|
* avfilter/af_anlmdn: fix possible array overflow and increase options limitsPaul B Mahol2022-03-09
|
* lavfi/drawtext: Add %N for drawing fractions of a secondThilo Borgmann2022-03-08
| | | | Suggested-By: ffmpeg@fb.com
* avfilter/f_segment: fix sending frames with zero samples outPaul B Mahol2022-03-08
| | | | Fix max_samples variable type, and check for out of range values.
* avfilter/f_sendcmd: export width and height tooPaul B Mahol2022-03-07
|
* avfilter/af_channelsplit: switch to activate()Paul B Mahol2022-03-07
|
* avfilter/af_acrossover: switch to activate()Paul B Mahol2022-03-07
|
* avfilter/vf_extractplanes: switch to activate()Paul B Mahol2022-03-07
| | | | | | | Fixes hang at end of input with this command: ffmpeg -f lavfi -i testsrc2=d=50,format=yuv444p -lavfi \ "extractplanes=y+u+v[y][u][v];[y]tpad=start=0[y];[u]tpad=start=0[u];[v]negate[v];[y][u][v]vstack=3" -f null -
* avfilter/split: switch to activate()Paul B Mahol2022-03-07
|
* libavfilter: vf_scale: Properly take in->color_range into accountMartin Storsjö2022-03-07
| | | | | | | | | | | | | | | | | | | | | While swscale can be reconfigured with sws_setColorspaceDetails, the in/out ranges also need to be set before calling sws_init_context, otherwise the initialization might choose fastpaths that don't take the ranges into account. Therefore, look at in->color_range too, when deciding on whether the scaler needs to be reconfigured. Add a new member variable for keeping track of this, for being able to differentiate between whether the scale filter parameter "in_range" has been set (which should override whatever the input frame has set) or whether it has been configured based on the latest frame (which should trigger reconfiguring the scaler if the input frame ranges change). Fixes: Ticket #9576 Signed-off-by: Martin Storsjö <martin@martin.st>
* avfilter/vf_colorlevels: Fix build failure on ARMMichael Niedermayer2022-03-06
| | | | | | | | | | This fixes building for arm after 10c2ef1ca41dbe7811f0588f4163c8cf7b8fda66. The argument to av_clip_uintp2 must be an assembly time immediate constant. Reviewed-by: Paul B Mahol <onemda@gmail.com> Reviewed-by and commit message details-by: Martin Storsjö <martin@martin.st> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/vsrc_gradients: add radial gradientsPaul B Mahol2022-03-06
|
* avfilter/vsrc_gradients: add gbrapf32 format supportPaul B Mahol2022-03-06
|