aboutsummaryrefslogtreecommitdiffstats
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* avfilter/drawbox: rename variable for maximum thicknessGyan Doshi2017-11-281-2/+3
| | | | | | | | | The present value name for maximum thickness is 'max' which results in a parse error of any thickness expression containing 'max(val1,val2)'. Value renamed to 'fill'. Tested locally and documented. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavc: Mark all AVHWAccel structures as constMark Thompson2017-11-261-0/+3
|
* lavc: Deprecate av_hwaccel_next() and av_register_hwaccel()Mark Thompson2017-11-261-0/+4
|
* lavc: Add codec metadata to indicate hardware supportMark Thompson2017-11-261-0/+3
|
* doc/ffmpeg: Document opencl for -init_hw_deviceMark Thompson2017-11-261-0/+37
|
* doc/fftools: Remove documentation for old -opencl_bench optionMark Thompson2017-11-261-45/+0
|
* avfilter: add lv2 wrapper filterPaul B Mahol2017-11-261-0/+59
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* doc/APIchanges: Fix lavu versions for OpenCL changesMark Thompson2017-11-251-5/+5
| | | | Also fix a typo and fill hashes and dates.
* avfilter: add normalize filterRichard Ling2017-11-251-0/+80
|
* avfilter: add mix filterPaul B Mahol2017-11-241-0/+28
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avformat/hlsenc: Added option to add EXT-X-INDEPENDENT-SEGMENTS tagKarthick J2017-11-241-0/+4
|
* doc/filters: mention (a)loop defaultsLou Logan2017-11-231-4/+6
| | | | Signed-off-by: Lou Logan <lou@lrcd.com>
* doc/filters.texi: explain infinite loopingWerner Robitza2017-11-231-2/+2
| | | | | | Explain how to achieve infinite looping with the loop / aloop filters. Signed-off-by: Werner Robitza <werner.robitza@gmail.com>
* lavu,lavfi,ffmpeg: Remove experimental OpenCL APIMark Thompson2017-11-223-38/+3
| | | | | | | | | | | This was added in early 2013 and abandoned several months later; as far as I can tell, there are no external users. Future OpenCL use will be via hwcontext, which requires neither special OpenCL-only API nor global state in libavutil. All internal users are also deleted - this is just the unsharp filter (replaced by unsharp_opencl, which is more flexible) and the deshake filter (no replacement).
* lavu: OpenCL hwcontext implementationMark Thompson2017-11-221-0/+4
|
* lavu: Add OpenCL hardware pixfmtMark Thompson2017-11-221-0/+3
|
* doc: Add FAQs about running in background (rev 2)Jim DeLaHunt2017-11-222-0/+66
| | | | | | | | | | | | | | | | Add two FAQs about running FFmpeg in the background. The first explains the use of the -nostdin option in a straightforward way. Text revised based on review. The second FAQ starts from a confusing error message, and leads to the solution, use of the -nostdin option. The purpose of the second FAQ is to attract web searches from people having the problem, and offer them a solution. Add an anchor to the Main Options section of the ffmpeg documentation, so that the FAQs can link directly there. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avdevice/decklink_dec: autodetect the video input formatKarthick J2017-11-221-0/+2
| | | | | | When -format_code is not specified autodetection will happen. Signed-off-by: Marton Balint <cus@passwd.hu>
* avfilter/avf_avectorscope: add swap and mirror optionsPaul B Mahol2017-11-211-0/+20
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avformat/dashenc: Added configuration to override HTTP User-AgentKarthick J2017-11-211-0/+2
| | | | | Reviewed-by: Steven Liu <lingjiujianke@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/hlsenc: creation of hls master playlist fileVishwanath Dixit2017-11-201-0/+20
| | | | Reviewed-by: Steven Liu <lingjiujianke@gmail.com>
* avformat/hlsenc: creation of hls variant streams in a single hlsenc instanceVishwanath Dixit2017-11-201-0/+31
| | | | Reviewed-by: Steven Liu <lingjiujianke@gmail.com>
* doc/codecs.texi: Remove documentation of removed codec flags.Carl Eugen Hoyos2017-11-201-8/+0
| | | | The flags were removed in b79a7da3
* avformat/subfile: allow to extract till EOFGyan Doshi2017-11-191-0/+6
| | | | | Users can set end offset as 0 to extract till end of file. Tested locally and documented.
* avfilter: add acontrast filterPaul B Mahol2017-11-191-0/+10
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* ffmpeg: Allow "-to" on input files in addition to "-t"Vitaly _Vi Shukela2017-11-191-2/+2
| | | | | | | | | | | | | | For some strange reason "-t" option was only implemented for input files while both "-t" and "-to" were available for use for output files. This made extracting a range from input file inconvenient. This patch enables -to option for input so one can do ffmpeg -ss 1:23:20 -to 1:27:22.3 -i myinput.mkv ... Signed-off-by: Vitaly _Vi Shukela <vi0oss@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavc/libvpxenc: add tune-content optionJames Zern2017-11-171-0/+2
| | | | | | this matches the vpxenc parameter Signed-off-by: James Zern <jzern@google.com>
* avfilter: add multiband compand filterPaul B Mahol2017-11-171-0/+16
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avformat/tcp: add option to enable TCP_NODELAYAman Gupta2017-11-171-0/+3
| | | | | | | | This can reduce latency and increase throughput, particularly on high latency networks. Signed-off-by: Aman Gupta <aman@tmm1.net> Reviewed-by: Jeyapal, Karthick <kjeyapal@akamai.com>
* avformat/img2enc: add frame_pts option for make output filenameSteven Liu2017-11-131-0/+9
| | | | | | | | fix ticket id: #1452 when use frame_pts option, the output image name can be set with PTS of current frame. Signed-off-by: Steven Liu <lq@onvideo.cn>
* avfilter/vf_tile: add overlap optionPaul B Mahol2017-11-121-0/+4
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* Merge commit '0e702124ee149593168cbbb7b30376249a64ae66'James Almer2017-11-111-2/+8
|\ | | | | | | | | | | | | * commit '0e702124ee149593168cbbb7b30376249a64ae66': doc: Provide better examples for hls and segment muxing Merged-by: James Almer <jamrial@gmail.com>
| * doc: Provide better examples for hls and segment muxingLuca Barbato2017-10-271-2/+8
| | | | | | | | Some encoders do not output further IDRs if not requested to.
* | Merge commit 'b46a77f19ddc4b2b5fa3187835ceb602a5244e24'James Almer2017-11-111-0/+3
|\| | | | | | | | | | | | | | | | | * commit 'b46a77f19ddc4b2b5fa3187835ceb602a5244e24': lavc: external hardware frame pool initialization Includes the fix from e724bdfffbd3c27aac53d1f32f20f105f37caef0 Merged-by: James Almer <jamrial@gmail.com>
| * lavc: external hardware frame pool initializationwm42017-10-191-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | This adds a new API, which allows the API user to query the required AVHWFramesContext parameters. This also reduces code duplication across the hwaccels by introducing ff_decode_get_hw_frames_ctx(), which uses the new API function. It takes care of initializing the hw_frames_ctx if needed, and does additional error handling and API usage checking. Support for VDA and Cuvid missing. Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * Remove dv1394 input deviceJosh de Kock2017-10-132-5/+0
| | | | | | | | | | | | | | | | Support for this device has been removed in the Linux kernel since v2.6.37. dv1394 has been superseded by libiec61883 which is functionally equivalent. Signed-off-by: Josh de Kock <josh@itanimul.li> Signed-off-by: Diego Biurrun <diego@biurrun.de>
| * Remove all output devicesDiego Biurrun2017-10-133-35/+0
| | | | | | | | | | | | The libavformat API is not suitable for exporting output devices as muxers. Some practical problems are e.g. lack of timing/synchronization mechanisms or interaction with output-specific features.
| * pixdesc: Add API to map color property names to enum valuesVittorio Giovara2017-09-211-0/+5
| | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
| * lavf: make avio_read_partial() publicwm42017-08-301-0/+3
| | | | | | | | | | | | | | Main use-case is proxying avio through a foreign I/O layer and a custom AVIO context, without losing latency and performance characteristics. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
| * lavc: Add mpeg2_metadata bitstream filterMark Thompson2017-08-201-0/+36
| |
| * lavc: Add coded bitstream read/write support for MPEG-2Mark Thompson2017-08-201-1/+1
| | | | | | | | Also enable MPEG-2 support in the trace_headers filter.
| * lavc: Add hevc_metadata bitstream filterMark Thompson2017-08-131-0/+54
| | | | | | | | | | This is able to modify some header metadata found in the VPS/SPS/VUI, and can also add/remove AUDs.
| * lavc: Add h264_redundant_pps bitstream filterMark Thompson2017-08-131-0/+9
| | | | | | | | | | | | | | | | | | This applies a specific fixup to some Bluray streams which contain redundant PPSs modifying irrelevant parameters of the stream which confuse other transformations which require correct extradata. A new single global PPS is created, and all of the redundant PPSs within the stream are removed.
| * lavc: Add h264_metadata bitstream filterMark Thompson2017-08-131-0/+63
| | | | | | | | | | This is able to modify some header metadata found in the SPS/VUI, and can also add/remove AUDs and insert user data in SEI NAL units.
| * lavc: Add trace_headers bitstream filterMark Thompson2017-08-121-0/+8
| | | | | | | | | | Supports all streams that the coded bitstream infrastructure does (currently H.264 and H.265).
| * vaapi_encode: Move quality option to common codeMark Thompson2017-08-061-3/+6
| | | | | | | | | | | | | | | | | | Use AVCodecContext.compression_level rather than a private option, replacing the H.264-specific quality option (which stays only for compatibility). This now works with the H.265 encoder in the i965 driver, as well as the existing cases with the H.264 encoder.
| * imgutils: add function to clear an image to blackwm42017-07-261-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Black isn't always just memset(ptr, 0, size). Limited YUV in particular requires relatively non-obvious values, and filling a frame with repeating 0 bytes is disallowed in some contexts. With component sizes larger than 8 or packed YUV, this can become relatively complicated. So having a generic function for this seems helpful. In order to handle the complex cases in a generic way without destroying performance, this code attempts to compute a black pixel, and then uses that value to clear the image data quickly by using a function like memset. Common cases like yuv410p10 or rgba can't be handled with a simple memset, so there is some code to fill memory with 2/4/8 byte patterns. For the remaining cases, a generic slow fallback is used. Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * lavc, lavu: move frame cropping to a convenience functionwm42017-07-261-0/+3
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * Add Cinepak encoderTomas Härdin2017-07-051-1/+1
| | | | | | | | | | | | With permission of Tomas Härdin applied by Rl aetey.se Signed-off-by: Diego Biurrun <diego@biurrun.de>
| * dxva: add support for new dxva2 and d3d11 hwaccel APIswm42017-06-081-0/+6
| | | | | | | | | | | | | | | | | | | | This also adds support to avconv (which is trivial due to the new hwaccel API being generic enough). The new decoder setup code in dxva2.c is significantly based on work by Steve Lhomme <robux4@gmail.com>, but with heavy changes/rewrites. Signed-off-by: Diego Biurrun <diego@biurrun.de>