aboutsummaryrefslogtreecommitdiffstats
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* lavc, lavu: move frame cropping to a convenience functionwm42017-08-081-0/+3
| | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> Merged from Libav commit 47399ccdfd.
* avfilter/vf_premultiply: add inplace modePaul B Mahol2017-08-071-0/+6
|
* avformat/hlsenc: allow dynamic encryption key rotationDeHackEd2017-08-061-1/+6
| | | | | | | | Makes behaviour of 805ce25b1d2f optional, re-enables HLS key rotation feature Reviewed-by: Steven Liu <lq@onvideo.cn> Signed-off-by: DHE <git@dehacked.net>
* avfilter: add floodfill filterPaul B Mahol2017-08-051-0/+37
|
* doc/filters.texi: add yet another laplacian edge detectorPaul B Mahol2017-08-051-0/+6
|
* doc/libav-merge: remove the hls merge TODOSteven Liu2017-08-041-1/+0
| | | | | | | | This TODO is done. See 5caaa3a49e76b084ff8a9840d541bad64d96d7f7 Reviewed-by: Clément Bœsch <u@pkh.me> Signed-off-by: Steven Liu <lq@onvideo.cn>
* avfilter: add tlut2 filterPaul B Mahol2017-08-041-2/+6
|
* avfilter: add unpremultiply filterPaul B Mahol2017-08-021-0/+19
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* doc/filters.texi: add another lut2 examplePaul B Mahol2017-07-311-0/+6
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* examples/hw_decode: Add a HWAccel decoding example.Jun Zhao2017-07-303-0/+268
| | | | | | | | | Works with VAAPI, VDPAU, DXVA2 and D3D11VA. Signed-off-by: Liu, Kaixuan <kaixuan.liu@intel.com> Signed-off-by: Jun Zhao <jun.zhao@intel.com> Reviewed-by: Steven Liu <lingjiujianke@gmail.com> Signed-off-by: Mark Thompson <sw@jkqxz.net>
* doc/APIChanges: add missing entry for ICC Profile side data type.James Almer2017-07-271-0/+3
|
* lavfi/testsrc2: fix completely transparent alpha.Nicolas George2017-07-251-0/+5
|
* doc/filters: typo in frei0rBrice Waegeneire2017-07-231-1/+1
| | | | | Signed-off-by: Brice Waegeneire <brice.wge@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* ffprobe: Print color properties from show_framesVittorio Giovara2017-07-211-0/+5
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* doc: Add initial documentation explaining undefined behavior and SUINTMichael Niedermayer2017-07-211-0/+47
| | | | | | Requested-by: Kieran Kunhya <kierank@obe.tv> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/af_astats: measure dynamic rangePaul B Mahol2017-07-191-0/+4
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter: Add blue and violet noise generation filtersGeorge Boyle2017-07-191-2/+2
| | | | | | | | | For the blue and violet noise, I took the pink and brown noise respectively and subtracted the offsets instead of adding them. When I eyeball the frequency spectrum of the resulting outputs it looks correct to me, i.e. the blue graph appears to be a mirror image of the pink, and the same can be said of the violet and the brown. I did not do anything else to confirm the correctness.
* avformat: add SMPTE 337M demuxerfoo862017-07-191-0/+1
|
* avcodec: add Dolby E decoderfoo862017-07-191-0/+1
|
* doc: Fix names of VAAPI encodersMark Thompson2017-07-181-6/+6
| | | | They were all reversed (oops).
* avdevice/decklink_dec: add support for receiving op47 teletextMarton Balint2017-07-181-7/+13
| | | | | | | | | v2: - use uint16_t instead of int to store 10-bit ancillary data - fix ancillary line numbers for 1080p - some comments and clarifications as requested by Aaron Levinson Signed-off-by: Marton Balint <cus@passwd.hu>
* avdevice/decklink_dec: add support for decoding teletext from 10bit ↵Marton Balint2017-07-181-2/+2
| | | | | | | | | | | | | ancillary data This also add supports for 4K DeckLink cards because they always output the ancillary data in 10-bit. v2: - only try teletext decoding for 576i PAL mode - some comments as requested by Aaron Levinson Signed-off-by: Marton Balint <cus@passwd.hu>
* avfilter: add LIBVMAF filterAshish Singh2017-07-161-0/+64
| | | | | | | | This one changes the previous vmaf patch to libvmaf to keep it separate from the native implementation of vmaf inside ffmpeg later. Signed-off-by: Ashish Singh <ashk43712@gmail.com> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* avcodec/noise_bsf: add support for dropping packetsMarton Balint2017-07-091-3/+11
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* avfilter: add limiter filterPaul B Mahol2017-07-081-0/+17
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfomat/hlsenc: support fmp4 format in hlsSteven Liu2017-07-031-0/+17
| | | | | | | | | | | add the fmp4 format into hlsenc because the fmp4 format add into hls from version 7. the spec link is: https://tools.ietf.org/html/draft-pantos-http-live-streaming-20 and the describe on WWDC https://developer.apple.com/videos/play/wwdc2017/515/ Signed-off-by: Steven Liu <lq@onvideo.cn>
* dxva: add support for new dxva2 and d3d11 hwaccel APIswm42017-06-271-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. Merges Libav commit f9e7a2f95a7194a8736cc1416a03a1a0155a3e9f. Also adds untested VP9 support. The check for DXVA2 COBJs is removed. Just update your MinGW to something newer than a 5 year old release. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* lavu: add new D3D11 pixfmt and hwcontextwm42017-06-271-0/+3
| | | | | | | | | | | | | | | | | | | | | | To be used with the new d3d11 hwaccel decode API. With the new hwaccel API, we don't want surfaces to depend on the decoder (other than the required dimension and format). The old D3D11VA pixfmt uses ID3D11VideoDecoderOutputView pointers, which include the decoder configuration, and thus is incompatible with the new hwaccel API. This patch introduces AV_PIX_FMT_D3D11, which uses ID3D11Texture2D and an index. It's simpler and compatible with the new hwaccel API. The introduced hwcontext supports only the new pixfmt. Frame upload code untested. Significantly based on work by Steve Lhomme <robux4@gmail.com>, but with heavy changes/rewrites. Merges Libav commit fff90422d181744cd75dbf011687ee7095f02875. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* avcodec/proresenc_kostya: add 4444XQ profilePaul B Mahol2017-06-271-0/+1
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/vf_blend: add extremity blend modePaul B Mahol2017-06-251-0/+1
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/vf_overlay: remove rgb optionPaul B Mahol2017-06-241-5/+0
| | | | | | Its been deprecated for over 3 years. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avformat: make flush_packets a tri-state and set it to -1 (auto) by defaultMarton Balint2017-06-241-3/+4
| | | | | | | | | If flushing is not disabled, then mux.c will signal the end of the packets with an AVIO_DATA_MARKER_FLUSH_POINT, and aviobuf will be able to decide to flush or not based on the preferred minimum packet size set by the used protocol. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Marton Balint <cus@passwd.hu>
* avformat/aviobuf: add support for specifying minimum packet size and marking ↵Marton Balint2017-06-241-0/+3
| | | | | | | flush points Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Marton Balint <cus@passwd.hu>
* doc: Add VAAPI encodersMark Thompson2017-06-241-0/+96
| | | | (cherry picked from commit 41dda860870fb1566b17f6b0b61922f0ef89be47)
* vp9: Add bsf to fix reordering in raw streamsMark Thompson2017-06-241-0/+5
| | | | | | | | | | | Takes a raw input stream containing frames with correct timestamps but possibly out of order and inserts additional show-existing-frame packets to correct the ordering. (cherry picked from commit 34e051d16850701694410a0e72e0e4ff3a5ec293) (cherry picked from commit b43b95f4789b6e60f9684918fd3c0a5f3f18aef6) Also converted from bitstream to get_bits.
* avfilter/vf_overlay: add auto format modePaul B Mahol2017-06-241-0/+3
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* build: Prefer NASM assembler over YASMDiego Biurrun2017-06-212-8/+8
| | | | | | | | | NASM is more actively maintained and permits generating dependency information as a sideeffect of assembling, thus cutting build times in half. (Cherry-picked from libav commit 57b753b445e23363c997a8ec1c556e0b0f6e9da3) Signed-off-by: James Almer <jamrial@gmail.com>
* doc/filters: Correct scale doc regarding w/h <= 0Kevin Mark2017-06-191-19/+20
| | | | | | | | | | | | | | | | According to libavfilter/scale.c, if the width and height are both less than or equal to 0 then the input size is used for both dimensions. It does not need to be -1. -1:-1 is the same as 0:0 which is the same as -10:-42, etc. if (w < 0 && h < 0) eval_w = eval_h = 0; The documentation for the zscale filter has also been updated since the behavior is identical. Signed-off-by: Kevin Mark <kmark937@gmail.com> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* doc/filters: fix typoPaul B Mahol2017-06-191-1/+1
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/af_stereotools: add 2 more modesPaul B Mahol2017-06-191-0/+6
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/af_superequalizer: improve descriptionPaul B Mahol2017-06-191-1/+1
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter: add roberts cross operatorPaul B Mahol2017-06-191-0/+17
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter: add superequalizer filterPaul B Mahol2017-06-191-0/+43
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* libavfilter/af_biquads: add shorter option for width_typePaul B Mahol2017-06-181-10/+10
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* doc: Document hwupload, hwdownload and hwmap filtersMark Thompson2017-06-141-0/+98
| | | | (cherry picked from commit 66aa9b94dae217a0fc5acfb704490707629d95ed)
* hwcontext: Improve allocation in derived contextsMark Thompson2017-06-141-0/+4
| | | | | | | | | Use the flags argument of av_hwframe_ctx_create_derived() to pass the mapping flags which will be used on allocation. Also, set the format and hardware context on the allocated frame automatically - the user should not be required to do this themselves. (cherry picked from commit c5714b51aad41fef56dddac1d542e7fc6b984627)
* ffmpeg: Support setting the hardware device to use when filteringMark Thompson2017-06-141-0/+11
| | | | | | | | This only supports one device globally, but more can be used by passing them with input streams in hw_frames_ctx or by deriving new devices inside a filter graph with hwmap. (cherry picked from commit e669db76108de8d7a36c2274c99da82cc94d1dd1)
* lavc: Add flag to allow profile mismatch with hardware decodingMark Thompson2017-06-141-0/+3
| | | | (cherry picked from commit 64a5260c695dd8051509d3270295fd64eac56587)
* ffmpeg: Document the -init_hw_device optionMark Thompson2017-06-141-27/+58
| | | | (cherry picked from commit 303fadf5963e01b8edf4ba2701e45f7e9e586aeb)
* hwcontext: Make it easier to work with device typesMark Thompson2017-06-141-0/+4
| | | | | | | | Adds functions to convert to/from strings and a function to iterate over all supported device types. Also adds a new invalid type AV_HWDEVICE_TYPE_NONE, which acts as a sentinel value. (cherry picked from commit b7487f4f3c39b4b202e1ea7bb2de13902f2dee45)