aboutsummaryrefslogtreecommitdiffstats
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* examples/hw_decode: Use hw-config information to find pixfmtMark Thompson2017-11-291-32/+22
| | | | This removes all remaining device-type specificity.
* libavformat/hlsenc: Persistent HTTP connections supported as an optionJeyapal, Karthick2017-11-291-0/+3
|
* libvpxenc,vp9: add corpus-complexity optionJames Zern2017-11-281-0/+5
| | | | | | | | | | Corpus VBR mode is a variant of standard VBR where the complexity distribution midpoint is passed in rather than calculated for a specific clip or chunk. The valid range is [0, 10000]. 0 (default) uses standard VBR. Signed-off-by: James Zern <jzern@google.com>
* examples: Add a VA-API encode example.Jun Zhao2017-11-282-0/+225
| | | | | | | | | | | Supports only raw NV12 input. Example use: ./vaapi_encode 1920 1080 test.yuv test.h264 Signed-off-by: Jun Zhao <jun.zhao@intel.com> Signed-off-by: Liu, Kaixuan <kaixuan.liu@intel.com> Signed-off-by: Mark Thompson <sw@jkqxz.net>
* 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.