summaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* doc/muxers/image2: drop unmatched quote in exampleAndriy Utkin2023-05-121-1/+1
| | | | | Percent sign is not a special character in popular shells, so the quoting isn't necessary.
* avfilter/vf_ccrepack: Add new filter to repack CEA-708 side dataDevin Heitmueller2023-05-111-0/+10
| | | | | | | | | | | | | THis filter can correct certain issues seen from upstream sources where the cc_count is not properly set or the CEA-608 tuples are not at the start of the payload as expected. Make use of the ccfifo to extract and immediately repack the CEA-708 side data, thereby removing any extra padding and ensuring the 608 tuples are at the front of the payload. Signed-off-by: Devin Heitmueller <dheitmueller@ltnglobal.com> Signed-off-by: Limin Wang <lance.lmwang@gmail.com>
* doc/filters/crop: drop unmatched quote in exampleAndriy Utkin2023-05-111-1/+1
| | | | | | | Commit 55b81528a991 ("doc/filters: itemize crop examples") dropped the quotation marks from these examples, but this one remained. Quotes are actually needed to put the example into a command line or a program, but removing it here makes the example consistent with the document.
* avfilter/src_avsynctest: add support for commandsPaul B Mahol2023-05-101-0/+4
|
* avcodec/libmp3lame: make it possible to set copyright/original flagsLukáš Lalinský2023-05-101-0/+7
|
* avfilter/vf_estdif: remove float usagePaul B Mahol2023-05-091-6/+6
|
* avfilter: add zoneplate video test sourcePaul B Mahol2023-05-091-0/+98
|
* avfilter/asrc_anoisesrc: improve velvet noise outputPaul B Mahol2023-05-091-0/+3
|
* avfilter/vf_mpdecimate: Add option to keep the first N similar frames before ↵Thilo Borgmann2023-05-081-0/+7
| | | | | | dropping This allows for decimating large similar portions of a video while preserving small ones.
* doc/filters/colorcorrect: fix bh option descriptionJonathan Gilbert2023-05-071-1/+1
|
* avdevice/lavfi: update documentationmetamuffin2023-05-071-3/+2
| | | | lavfi not only supports video but also audio by now.
* avfilter/f_ebur128: export results into read-only optionsPaul B Mahol2023-05-071-0/+18
|
* avfilter/af_replaygain: export results into read-only optionsPaul B Mahol2023-05-071-0/+10
|
* fftools/ffmpeg: add ability to set a input burst time before readrate is ↵Davy Durham2023-05-071-0/+3
| | | | | | enforced Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavc/codec_par: add AVCodecParameters.framerateAnton Khirnov2023-05-071-0/+3
| | | | This corresponds to AVCodecContext.framerate.
* doc/examples/transcode_aac: use av_samples_alloc_array_and_samples to ↵James Almer2023-05-051-15/+5
| | | | | | | | allocate the input samples buffer and pointers Fixes -Wuse-after-free warnings and simplifies code. Signed-off-by: James Almer <jamrial@gmail.com>
* avutil/version: bump minor after recent changesJames Almer2023-05-041-0/+6
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* doc/filters/libplacebo: fix outdated/wrong noteNiklas Haas2023-05-031-2/+1
| | | | This has not been the case since c0b93c4f8+48c385fb4c.
* avfilter/vf_libplacebo: add flexible crop exprsNiklas Haas2023-05-031-5/+50
| | | | | | | | | | | | | | | | | | | | Motivated by a desire to use vf_libplacebo as a GPU-accelerated cropping/padding/zooming filter. This commit adds support for setting the `input/target.crop` fields as dynamic expressions. Re-use the same generic variables available to other scale and crop type filters, and also add some more that we can afford as a result of being able to set these properties dynamically. It's worth pointing out that `out_t/ot` is currently redundant with `in_t/t` since it will always contain the same PTS values, but I plan on changing this in the near future. I decided to also expose `crop_w/crop_h` and `pos_w/pos_h` as variables in the expression parser itself, since this enables the fairly common use case of determining dimensions first and then placing the image appropriately, such as is done in the default behavior (which centers the cropped/placed region by default).
* avfilter/vf_libplacebo: add fillcolor optionNiklas Haas2023-05-031-0/+6
| | | | | | In some circumstances, libplacebo will clear the background as a result of cropping/padding. Currently, this uses the hard-coded default fill color of black. This option makes this behavior configurable.
* fftools/ffmpeg: deprecate -adrift_thresholdAnton Khirnov2023-05-021-6/+0
| | | | | This option has had no effect since -async was removed in 3d86a13b47b726e49c2d780c5f723c290e8a36b4
* avfilter/af_anlms: improve documentation and extend optionPaul B Mahol2023-05-011-2/+5
|
* avfilter/af_arls: improve documentation and extend optionPaul B Mahol2023-05-011-2/+5
|
* avfilter: add arls filterPaul B Mahol2023-04-301-0/+38
|
* avfilter/af_adynamicequalizer: add precision optionPaul B Mahol2023-04-301-0/+14
|
* avfilter/af_adynamicequalizer: add dftype optionPaul B Mahol2023-04-281-4/+15
| | | | Useful for filter selection for detection control.
* lavfi/dnn: Modified DNN native backend related tools and docs.Ting Fu2023-04-281-35/+4
| | | | | | | Will remove native backend, so change the default backend in filters, and also remove the python scripts which generate native model file. Signed-off-by: Ting Fu <ting.fu@intel.com>
* avfilter: add FIR equalizer coefficients source filterPaul B Mahol2023-04-271-0/+65
|
* doc/filters/libplacebo: add vaapi interop exampleNiklas Haas2023-04-261-0/+6
| | | | | | Some testing revealed this to be a very efficient and reliable method of ingesting GPU frames into libplacebo, so it's a good idea to give as an example.
* doc/filters/libplacebo: remove outdated exampleNiklas Haas2023-04-261-10/+0
| | | | | | | This example being first is now misleading because round-tripping through hwdownload/hwupload is neither required nor recommended. Also, the comment about avoiding format conversion is unnecessary because `libplacebo` will now inherit the input frame format by default.
* avfilter/af_afir: add way to control loading interval of impulsesPaul B Mahol2023-04-251-0/+6
|
* doc/muxers: reorder and cleanup mov muxer optionsMarton Balint2023-04-241-43/+45
| | | | | | | Make various movflags grouped together similar to how it is done for other options. Signed-off-by: Marton Balint <cus@passwd.hu>
* fftools/ffmpeg_opt: Document VAAPI -device usage for DirectX AdapterSil Vilerino2023-04-241-2/+3
| | | | | | | | Initial review at https://github.com/intel-media-ci/ffmpeg/pull/619/ Signed-off-by: Sil Vilerino <sivileri@microsoft.com> Reviewed-by: Dmitry Rogozhkin <dmitry.v.rogozhkin@intel.com> Reviewed-by: Wu, Tong1 <tong1.wu@intel.com>
* doc/developer: mention samples-request for FATE upload requestsThilo Borgmann2023-04-231-0/+2
|
* avutil: make av_frame_get_plane_buffer accept a const AVFrame*Niklas Haas2023-04-141-0/+3
| | | | Signed-off-by: Niklas Haas <git@haasn.dev>
* fftools/ffmpeg: disable and deprecate -qphistAnton Khirnov2023-04-131-2/+0
| | | | | | | | | | | | | | | | | | | | | | This option adds a long string of numbers to the progress line, where i-th number contains the base-2 logarithm of the number of times a frame with this QP value was seen by print_report(). There are multiple problems with this feature: * despite this existing since 2005, web search shows no indication that it was ever useful for any meaningful purpose; * the format of what is printed is entirely undocumented, one has to find it out from the source code; * QP values above 31 are silently ignored; * it only works with one video stream; * as it relies on global state, it is in conflict with ongoing architectural changes. It then seems that the nontrivial cost of maintaining this option is not worth its negligible (or possibly negative - since it pollutes the already large option space) value. Users who really need similar functionality can also implement it themselves using -vstats.
* avutil/hdr_dynamic_metadata: allow av_dynamic_hdr_plus_to_t35() to accept an ↵James Almer2023-04-051-0/+5
| | | | | | | | | | | | | existing buffer The function now accepts an existing buffer to avoid unnecessary allocations, as well as only reporting the needed amount of bytes if you pass a NULL pointer as input for data. For this, both parameters become input and output, as well as making data optional. This is backwards compatible, and as such not breaking any existing use of the function in external code (if there's any). Signed-off-by: James Almer <jamrial@gmail.com>
* doc/ffmpeg: rewrite the introductory paragraphAnton Khirnov2023-04-041-3/+3
| | | | | This is not the place to boast about high-quality polyphase filters - the most important feature of the program is its universality.
* doc/ffmpeg: refine program titleAnton Khirnov2023-04-041-1/+1
| | | | It is a media converter, not just a video converter.
* doc/platform: drop reference to ffmpeg.zeranoe.comStefano Sabatini2023-04-021-3/+0
| | | | | | | It was closed in September 2020. Fix issue: http://trac.ffmpeg.org/ticket/9734