aboutsummaryrefslogtreecommitdiffstats
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
...
* avfilter/vf_drawtext: add expression variables to control font ascent/descentyethie2023-06-191-0/+12
| | | | The following new variables can be used in the x and y expressions: font_a, font_d, top_a, bottom_d.
* avfilter/vf_drawtext: add options for size of the background boxyethie2023-06-191-0/+8
|
* avfilter/vf_drawtext: extend boxborderw optionyethie2023-06-191-1/+11
| | | | Adds support for different border size in each direction.
* avfilter/vf_drawtext: improve glyph shaping and positioningyethie2023-06-191-3/+5
| | | | | | | | - text is now shaped using libharfbuz - glyphs position is now accurate to 1/4 pixel in both directions - the default line height is now the one defined in the font Adds libharfbuzz dependency.
* doc/ffmpeg: improve -stats_*_fmt documentationAnton Khirnov2023-06-191-13/+21
|
* avfilter/vf_xfade: add reveal transitionsPaul B Mahol2023-06-171-0/+4
|
* avfilter/vf_xfade: add cover transitionsPaul B Mahol2023-06-171-0/+4
|
* avfilter/vf_bwdif_cuda: CUDA accelerated bwdif deinterlacerPhilip Langdale2023-06-161-0/+52
| | | | | | | I've been sitting on this for 3 1/2 years now(!), and I finally got around to fixing the loose ends and convincing myself that it was correct. It follows the same basic structure as yadif_cuda, including leaving out the edge handling, to avoid expensive branching.
* avformat/evc_muxer: Added muxer to handle writing EVC encoded data into file ↵Dawid Kozinski2023-06-151-0/+6
| | | | | | | | | or output bytestream - Provided AVOutputFormat structure describing EVC output format (ff_evc_muxer) - Added documentation for EVC muxer Signed-off-by: Dawid Kozinski <d.kozinski@samsung.com>
* doc/muxers: harmonize option presentation in hlsGyan Doshi2023-06-151-1/+1
| | | | No surrounding option has the '-' prefix.
* doc/examples/transcode: convert timestamps between filtering and encodingAnton Khirnov2023-06-031-0/+5
| | | | The timebases do not have to match.
* doc/examples/transcode: stop using decoder's AVCodecContext.time_baseAnton Khirnov2023-06-031-5/+2
| | | | | | | | The contents of this field are not defined for decoding. Use pkt_timebase, which is the timebase of demuxed packets. Drop a tautological av_packet_rescale_ts() call, as the stream and decoder timebases are the same.
* doc/examples/transcode: set packet timebase for decodingAnton Khirnov2023-06-031-0/+5
| | | | It is recommended for callers to set it, though not required.
* lavfi/vf_libplacebo: add corner_rounding optionNiklas Haas2023-05-291-0/+6
| | | | For what use it may be.
* avcodec: MPEG-5 EVC codec registrationDawid Kozinski2023-05-291-0/+3
| | | | | | | | | | | Added prerequisites that must be met before providing support for the MPEG-5 EVC codec - Added new entry to codec IDs list - Added new entry to the codec descriptor list - Bumped libavcodec minor version - Added profiles for EVC codec Signed-off-by: Dawid Kozinski <d.kozinski@samsung.com> Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter/af_silenceremove: add standard deviation detectorPaul B Mahol2023-05-291-0/+2
| | | | | Useful in cases audio samples DC offset is not ~0.0, where other detectors will fail to detect silence.
* Move bessel_i0() from swresample/resample to avutil/mathematicsMichael Niedermayer2023-05-291-0/+3
| | | | | | | | | 0th order modified bessel function of the first kind are used in multiple places, lets avoid having 3+ different implementations I picked this one as its accurate and quite fast, it can be replaced if a better one is found Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* doc/filtering: add documentation for Vulkan filtersLynne2023-05-291-0/+346
| | | | | This commit documents most of the Vulkan filters. Some of this was copy-pasted from equivalent OpenCL filters.
* APIchanges: add AVHWAccel changes and bump lavc minorLynne2023-05-291-0/+4
|
* APIchanges: add hwcontext_vulkan changes and bump lavu minorLynne2023-05-291-0/+6
|
* APIchanges: add new pixel formats supported and bump lavu minorLynne2023-05-291-0/+4
|
* avfilter/af_silenceremove: add timestamp optionPaul B Mahol2023-05-281-0/+10
|
* avfilter/af_silenceremove: add ptp detectorPaul B Mahol2023-05-281-0/+2
|
* avfilter/af_silenceremove: fix the any/all confusion and change defaultPaul B Mahol2023-05-271-14/+48
| | | | | 'any' stop mode is now correctly implemented for end trimming and is of limited usage. Extend examples and other documentation of this filter.
* avfilter/af_silenceremove: add commands supportPaul B Mahol2023-05-271-0/+4
|
* avfilter/af_silenceremove: add median silence detectorPaul B Mahol2023-05-271-1/+1
|
* avfilter/af_silenceremove: add real peak detectorPaul B Mahol2023-05-261-2/+1
| | | | Rename old peak detector to more correct name one.
* avfilter/af_silenceremove: switch to activatePaul B Mahol2023-05-261-1/+1
| | | | | Do full rewrite, new code is much faster for typical filter usages. Also previous code was hard to follow and basically very-hard to maintain.
* avfilter/af_astats: add abs_peak_count statPaul B Mahol2023-05-251-0/+6
|
* doc/filters: clarify requirements for subtitles wrap_unicode optionGyan Doshi2023-05-251-3/+3
|
* avfilter/vf_subtitles: add wrap_unicode optionZhao Zhili2023-05-251-0/+7
| | | | | | So CJK can be wrapped automatically. Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
* lavfi/vf_libplacebo: update peak detection optionsNiklas Haas2023-05-221-4/+5
| | | | | Upstream peak detection lost one option and gained one option. Update code and documentation as required.
* lavfi/vf_libplacebo: update for new tone mapping APINiklas Haas2023-05-221-28/+6
| | | | | | | | | | This algorithm has once again been refactored, this time leading to a dropping of the old `tone_mapping_mode` field, to be replaced by a single tunable hybrid mode with configurable strength. We can approximately map the old modes onto the new API for backwards compatibility. Replace deprecated enums by their integer equivalents to safely preserve this API until the next bump.
* lavfi/vf_libplacebo: switch to new gamut mapping APINiklas Haas2023-05-221-24/+23
| | | | | | | | | Upstream deprecated the old ad-hoc, enum/intent-based gamut mapping API and added a new API based on colorimetrically accurate gamut mapping functions. The relevant change for us is the addition of several new modes, as well as deprecation of the old options. Update the documentation accordingly.
* avfilter/vf_xfade: add horizontal and vertical wind transformsPaul B Mahol2023-05-221-0/+4
|
* avfilter/f_graphmonitor: add flags option shortcutsPaul B Mahol2023-05-211-0/+6
|
* avfilter/f_graphmonitor: show also current timeline status of filterPaul B Mahol2023-05-211-0/+5
|
* avfilter/f_graphmonitor: make mode option of type flagsPaul B Mahol2023-05-181-3/+13
|
* avutil/frame: add av_frame_replaceJames Almer2023-05-181-0/+3
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avutil/frame: deprecate palette_has_changedJames Almer2023-05-181-0/+3
| | | | | | | | Not only this is information that relies on the concept of a sequence of frames, which is completely out of place as a field in AVFrame, but there are no known or intended uses of this field. Signed-off-by: James Almer <jamrial@gmail.com>
* doc/ffmpeg: Extend documentation for sws_flags optionTobias Rapp2023-05-171-1/+6
| | | | | | Clarify that -sws_flags are only applied to simple filtergraphs as a default, not complex filtergraphs. Add a reference to the scaler options.
* lavc: deprecate AVCodecContext.ticks_per_frameAnton Khirnov2023-05-152-1/+5
| | | | | | | | For encoding, this field is entirely redundant with AVCodecContext.framerate. For decoding, this field is entirely redundant with AV_CODEC_PROP_FIELDS.
* lavc/codec_desc: add a property for codecs that support field codingAnton Khirnov2023-05-151-0/+3
| | | | | | | Multiple places currently use AVCodecContext.ticks_per_frame > 1 to identify such codecs, which * requires a codec context * requires it to be open
* lavc: deprecate AV_CODEC_CAP_SUBFRAMESAnton Khirnov2023-05-151-0/+3
| | | | There is nothing meaningful the caller can do with it.
* avfilter/f_graphmonitor: add nozero display modePaul B Mahol2023-05-141-1/+2
|
* avfilter/f_loop: add time option, for loop start in secondsPaul B Mahol2023-05-141-0/+8
|
* lavfi/vf_libplacebo: add frame_mixer optionNiklas Haas2023-05-141-0/+31
| | | | | Fairly straightforward. We just need to modify the scaler handling code slightly to support looking at a different list of filter presets.
* lavfi/vf_libplacebo: allow fps conversionNiklas Haas2023-05-141-0/+7
| | | | | | | | | | | This exposes libplacebo's frame mixing functionality to vf_libplacebo, by allowing users to specify a desired target fps to output at. Incoming frames will be smoothly resampled (in a manner determined by the `frame_mixer` option, to be added in the next commit). To generate a consistently timed output stream, we directly use the desired framerate as the timebase, and simply output frames in sequential order (tracked by the number of frames output so far).
* avfilter/setpts: add command supportOleg2023-05-141-0/+7
| | | | | | Add support for changing expr on the fly. Signed-off-by: Oleg <oafanasiev@gmail.com>
* avfilter/vf_waveform: add input optionPaul B Mahol2023-05-141-0/+6
| | | | For finer control of selected formats for filtering.