summaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAge
...
* | examples: Add a VA-API encode example.Jun Zhao2017-11-28
| | | | | | | | | | | | | | | | | | | | | | 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-28
| | | | | | | | | | | | | | | | | | 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-26
| |
* | lavc: Deprecate av_hwaccel_next() and av_register_hwaccel()Mark Thompson2017-11-26
| |
* | lavc: Add codec metadata to indicate hardware supportMark Thompson2017-11-26
| |
* | doc/ffmpeg: Document opencl for -init_hw_deviceMark Thompson2017-11-26
| |
* | doc/fftools: Remove documentation for old -opencl_bench optionMark Thompson2017-11-26
| |
* | avfilter: add lv2 wrapper filterPaul B Mahol2017-11-26
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | doc/APIchanges: Fix lavu versions for OpenCL changesMark Thompson2017-11-25
| | | | | | | | Also fix a typo and fill hashes and dates.
* | avfilter: add normalize filterRichard Ling2017-11-25
| |
* | avfilter: add mix filterPaul B Mahol2017-11-24
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avformat/hlsenc: Added option to add EXT-X-INDEPENDENT-SEGMENTS tagKarthick J2017-11-24
| |
* | doc/filters: mention (a)loop defaultsLou Logan2017-11-23
| | | | | | | | Signed-off-by: Lou Logan <lou@lrcd.com>
* | doc/filters.texi: explain infinite loopingWerner Robitza2017-11-23
| | | | | | | | | | | | 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-22
| | | | | | | | | | | | | | | | | | | | | | 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-22
| |
* | lavu: Add OpenCL hardware pixfmtMark Thompson2017-11-22
| |
* | doc: Add FAQs about running in background (rev 2)Jim DeLaHunt2017-11-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-22
| | | | | | | | | | | | 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-21
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avformat/dashenc: Added configuration to override HTTP User-AgentKarthick J2017-11-21
| | | | | | | | | | 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-20
| | | | | | | | Reviewed-by: Steven Liu <lingjiujianke@gmail.com>
* | avformat/hlsenc: creation of hls variant streams in a single hlsenc instanceVishwanath Dixit2017-11-20
| | | | | | | | Reviewed-by: Steven Liu <lingjiujianke@gmail.com>
* | doc/codecs.texi: Remove documentation of removed codec flags.Carl Eugen Hoyos2017-11-20
| | | | | | | | The flags were removed in b79a7da3
* | avformat/subfile: allow to extract till EOFGyan Doshi2017-11-19
| | | | | | | | | | Users can set end offset as 0 to extract till end of file. Tested locally and documented.
* | avfilter: add acontrast filterPaul B Mahol2017-11-19
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | ffmpeg: Allow "-to" on input files in addition to "-t"Vitaly _Vi Shukela2017-11-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-17
| | | | | | | | | | | | this matches the vpxenc parameter Signed-off-by: James Zern <jzern@google.com>
* | avfilter: add multiband compand filterPaul B Mahol2017-11-17
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avformat/tcp: add option to enable TCP_NODELAYAman Gupta2017-11-17
| | | | | | | | | | | | | | | | 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-13
| | | | | | | | | | | | | | | | 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-12
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | Merge commit '0e702124ee149593168cbbb7b30376249a64ae66'James Almer2017-11-11
|\| | | | | | | | | | | | | * 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-27
| | | | | | | | Some encoders do not output further IDRs if not requested to.
* | Merge commit 'b46a77f19ddc4b2b5fa3187835ceb602a5244e24'James Almer2017-11-11
|\| | | | | | | | | | | | | | | | | * 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-19
| | | | | | | | | | | | | | | | | | | | | | | | 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-13
| | | | | | | | | | | | | | | | 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-13
| | | | | | | | | | | | 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-21
| | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
| * lavf: make avio_read_partial() publicwm42017-08-30
| | | | | | | | | | | | | | 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-20
| |
| * lavc: Add coded bitstream read/write support for MPEG-2Mark Thompson2017-08-20
| | | | | | | | Also enable MPEG-2 support in the trace_headers filter.
| * lavc: Add hevc_metadata bitstream filterMark Thompson2017-08-13
| | | | | | | | | | 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-13
| | | | | | | | | | | | | | | | | | 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-13
| | | | | | | | | | 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-12
| | | | | | | | | | 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-06
| | | | | | | | | | | | | | | | | | 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-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-26
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * Add Cinepak encoderTomas Härdin2017-07-05
| | | | | | | | | | | | With permission of Tomas Härdin applied by Rl aetey.se Signed-off-by: Diego Biurrun <diego@biurrun.de>