summaryrefslogtreecommitdiffstats
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* 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 <[email protected]> Signed-off-by: Limin Wang <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* avutil/version: bump minor after recent changesJames Almer2023-05-041-0/+6
| | | | Signed-off-by: James Almer <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]> Reviewed-by: Dmitry Rogozhkin <[email protected]> Reviewed-by: Wu, Tong1 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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
* doc/ffmpeg: slightly rework introductory examplesStefano Sabatini2023-04-021-7/+15
| | | | | | | | | | | In particular, add a sentence to introduce the example, and add a simpler starting example with no options. Also use different format for input.avi and output.mp4, to convey that the conversion also works on the container format. Address issue: http://trac.ffmpeg.org/ticket/8730
* doc/filters/find_rect: extend documentationStefano Sabatini2023-04-021-2/+45
| | | | | | | | | Document metadata entries set by the filter, extend and clarify options, add additional example showing how to extract the generated data. Address issue: http://trac.ffmpeg.org/ticket/8766
* doc/encoders: add an entry for the frame_length option from libfdk-aacJames Almer2023-03-311-0/+5
| | | | | Reviewed-by: Martin Storsjö <[email protected]> Signed-off-by: James Almer <[email protected]>
* libavformat/tcp: add local_addr/local_port for network optionjackarain2023-03-301-0/+6
| | | | | Signed-off-by: jackarain <[email protected]> Signed-off-by: Anton Khirnov <[email protected]>
* doc/filters/paletteuse: mention none dithering valueStefano Sabatini2023-03-291-0/+2
| | | | | Fix issue: http://trac.ffmpeg.org/ticket/9950
* doc/outdevs/sdl: update options documentationStefano Sabatini2023-03-291-4/+4
| | | | | | | Drop mention of missing icon_title option, document window_borderless option. Fix issue: http://trac.ffmpeg.org/ticket/9583
* doc/outdevs/sdl: sort options by nameStefano Sabatini2023-03-291-13/+13
|
* doc/filters/aspect: update documentationStefano Sabatini2023-03-291-13/+5
| | | | | | | | | | Drop mention of unsupported N:M syntax, dropped since 0ed61546c459. Also, drop reference of common expression constants, and fix description of a expression parameter. Fix issue: http://trac.ffmpeg.org/ticket/9974
* doc/filters: mentions that whitespaces are ignored in the filtergraph ↵Stefano Sabatini2023-03-291-0/+17
| | | | | | | | | | specification Also provide example showing how to use this feature to improve filtergraph readability. Address issue: http://trac.ffmpeg.org/ticket/8115
* doc/filters: propose solutions to avoid shell escapingStefano Sabatini2023-03-292-5/+19
| | | | | | | | Reference drawtext textfile option and ffmpeg -filter_complex_script and -filter_script as possible solutions to avoid shell escaping. Address issue: http://trac.ffmpeg.org/ticket/9008
* doc/filters/drawtext: clarify meaning of strftime format stringStefano Sabatini2023-03-291-13/+15
| | | | Also clarify what should be used instead of the strftime expansion mode.