Paul B Mahol
b43cd67862
avfilter/vf_fftfilt: make it possible to evaluate expressions per frame
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-09-04 19:30:44 +02:00
Clément Bœsch
ca7dc3ee90
lavd: drop QTKit indev
...
QTKit has been deprecated in favor of AVFoundation for years, and we
have an avfoundation input device.
See https://developer.apple.com/documentation/qtkit
2017-09-04 17:19:58 +02:00
Paul B Mahol
8b193e5530
doc/filters: add missing '' for blend example
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-09-03 20:00:53 +02:00
Paul B Mahol
05b1c60687
doc/filters: add one more blend example
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-09-03 20:00:08 +02:00
Paul B Mahol
e6e58de03d
avfilter/vf_displace: add mirror edge mode
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-09-03 14:15:33 +02:00
Paul B Mahol
f19e4118e9
avfilter/vf_subtitles: enable processing of alpha channel
...
Fixes #6605 .
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-09-03 13:12:48 +02:00
Leo Izen
dda1c23c20
doc/filters.texi: Add default values to vf_vaguedenoiser options
2017-09-03 13:02:24 +02:00
wm4
5d76674756
lavf: make avio_read_partial() public
...
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 >
Merged from Libav commit 173b56218f .
2017-09-01 17:56:33 +02:00
Anton Khirnov
b12e4d3bb8
avio: add a destructor for AVIOContext
...
Before this commit, AVIOContext is to be freed with a plain av_free(),
which prevents us from adding any deeper structure to it.
(cherry picked from commit 99684f3ae7 )
Signed-off-by: James Almer <jamrial@gmail.com >
2017-09-01 01:51:15 -03:00
Paul B Mahol
6ccd32c367
avfilter/af_adelay: remove requirement that at least one delay should be provided
...
Such requirement is not necessary and code works without it just fine.
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-08-30 20:24:28 +02:00
Paras Chadha
6e02f66f1b
Add FITS Encoder
...
Signed-off-by: Paras Chadha <paraschadha18@gmail.com >
2017-08-30 12:13:01 +02:00
Paras Chadha
61e4db4bb7
Add FITS Decoder
...
Signed-off-by: Paras Chadha <paraschadha18@gmail.com >
2017-08-30 12:13:01 +02:00
Nicolas George
844bc0d89e
doc/filters: document framesync options.
2017-08-29 10:19:38 +02:00
Michael Niedermayer
7ec414892d
avformat/hls: Fix DoS due to infinite loop
...
Fixes: loop.m3u
The default max iteration count of 1000 is arbitrary and ideas for a better solution are welcome
Found-by: Xiaohei and Wangchu from Alibaba Security Team
Previous version reviewed-by: Steven Liu <lingjiujianke@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-08-27 19:19:00 +02:00
Maksym Veremeyenko
2634927fe3
lavd: implement NewTek NDI input/output device support
...
Signed-off-by: Marton Balint <cus@passwd.hu >
2017-08-27 18:07:50 +02:00
Paul B Mahol
473e18fdba
doc/filters: improve pseudocolor example
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-08-26 15:18:33 +02:00
Paul B Mahol
9d6aab6fa1
avfilter/af_surround: make volume configurable for front center and lfe channel
2017-08-26 11:30:31 +02:00
pkviet
e0436ddaa4
ffmpeg options: Enable trailing ? for map_channel
...
The -map option allows for a trailing ? so that an error is not thrown if
the input stream does not exist.
This capability is extended to the map_channel option.
This allows a ffmpeg command not to break if an input channel does not
exist, which can be of use (for instance, scripts processing audio
channels with sources having unset number of audio channels).
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-08-25 23:41:11 +02:00
Paul B Mahol
71907f2509
doc/filters: add pseudocolor example
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-08-25 14:35:34 +02:00
Muhammad Faiz
ae1ce0db91
avfilter/af_firequalizer: add min_phase option
...
Signed-off-by: Muhammad Faiz <mfcc64@gmail.com >
2017-08-25 10:35:23 +07:00
Paul B Mahol
f8d0689d3f
avfilter/vf_blend: rename addition128 and difference128 to grainmerge and grainextract
2017-08-24 14:45:52 +02:00
Carl Eugen Hoyos
f61e2dcfc3
lavf/g726: Demuxer for raw G.726 streams, both left- and right-justified.
...
Compatible with the binary encoder attached to ticket #6596 (right-aligned)
and a sample from a SEG Mp3-Player (left-aligned).
2017-08-24 12:55:46 +02:00
Ravindra
f3913dcc06
libavdevice/decklink: configurablity to set max queue size
...
Signed-off-by: Ravindra Patagar <rpatagar@akamai.com >
Signed-off-by: Marton Balint <cus@passwd.hu >
2017-08-22 22:32:29 +02:00
Jun Zhao
b8b84f9af5
doc/encoders: add "coder" option documentation for h264_vaapi
...
Signed-off-by: Jun Zhao <jun.zhao@intel.com >
Signed-off-by: Mark Thompson <sw@jkqxz.net >
2017-08-20 14:24:25 +01:00
Mark Thompson
9c878651db
vaapi_encode: Move quality option to common code
...
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.
(cherry picked from commit 19388a7200 )
2017-08-20 12:56:24 +01:00
Paul B Mahol
1146133df8
avutil/eval: add linear interpolation helper
2017-08-19 12:42:24 +02:00
Paul B Mahol
e3a4afca07
avfilter: add pseudocolor filter
2017-08-19 12:42:24 +02:00
Kyle Swanson
2955cd4482
filters.texi: clarify audio upsampling in loudnorm
...
Signed-off-by: Kyle Swanson <k@ylo.ph >
2017-08-17 14:01:42 -07:00
Werner Robitza
801ba0f0ee
filters.texi: explain audio upsampling in loudnorm
...
Explain that audio will be upsampled to 192 kHz. Addresses issues mentioned in
issue 6570.
Signed-off-by: Werner Robitza <werner.robitza@gmail.com >
2017-08-17 12:20:26 -08:00
Leo Izen
cbd8e07056
encoders.texi: Replace x264 --full-help suggestion with --fullhelp
...
Reviewed-by: Steven Liu <lingjiujianke@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-08-16 03:35:24 +02:00
Vittorio Giovara
62dfa2ba14
Add tonemap filter
...
Based off mpv automatic tonemapping capabilities.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com >
2017-08-15 15:27:42 +02:00
Vittorio Giovara
1460408703
Add single precision planar RGB pixel formats
...
Add a pixel format flag to identify this family.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com >
2017-08-15 15:26:20 +02:00
Paul B Mahol
8d2da0939c
avfilter/vf_datascope: make it possible to change pixscope window position
2017-08-15 13:54:19 +02:00
wm4
463b81de2b
imgutils: add function to clear an image to black
...
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 >
Merged from Libav commit 45df7adc1d .
2017-08-08 13:37:37 +02:00
wm4
caa12027ba
lavc, lavu: move frame cropping to a convenience function
...
Signed-off-by: Anton Khirnov <anton@khirnov.net >
Merged from Libav commit 47399ccdfd .
2017-08-08 13:35:09 +02:00
Paul B Mahol
181c9abd47
avfilter/vf_premultiply: add inplace mode
2017-08-07 18:15:36 +02:00
DeHackEd
eabeb9093a
avformat/hlsenc: allow dynamic encryption key rotation
...
Makes behaviour of 805ce25b1d optional, re-enables
HLS key rotation feature
Reviewed-by: Steven Liu <lq@onvideo.cn >
Signed-off-by: DHE <git@dehacked.net >
2017-08-06 15:10:35 +08:00
Paul B Mahol
2cc56741b1
avfilter: add floodfill filter
2017-08-05 21:05:22 +02:00
Paul B Mahol
c474910414
doc/filters.texi: add yet another laplacian edge detector
2017-08-05 10:36:48 +02:00
Steven Liu
44e9783ab9
doc/libav-merge: remove the hls merge TODO
...
This TODO is done.
See 5caaa3a49e
Reviewed-by: Clément Bœsch <u@pkh.me >
Signed-off-by: Steven Liu <lq@onvideo.cn >
2017-08-04 22:18:22 +08:00
Paul B Mahol
80bc648e77
avfilter: add tlut2 filter
2017-08-04 11:45:08 +02:00
Paul B Mahol
c79e753471
avfilter: add unpremultiply filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-08-02 11:13:49 +02:00
Paul B Mahol
b664d1f3ff
doc/filters.texi: add another lut2 example
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-07-31 14:07:27 +02:00
Jun Zhao
1e0c75ea16
examples/hw_decode: Add a HWAccel decoding example.
...
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 >
2017-07-30 00:15:05 +01:00
James Almer
9f449227a3
doc/APIChanges: add missing entry for ICC Profile side data type.
2017-07-27 14:21:41 -03:00
Nicolas George
bbc7cfbf1e
lavfi/testsrc2: fix completely transparent alpha.
2017-07-25 09:27:35 +02:00
Brice Waegeneire
6a6eec485d
doc/filters: typo in frei0r
...
Signed-off-by: Brice Waegeneire <brice.wge@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-07-23 14:58:29 +02:00
Vittorio Giovara
d24a82d2e2
ffprobe: Print color properties from show_frames
...
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com >
2017-07-21 20:19:07 +02:00
Michael Niedermayer
1196e53b70
doc: Add initial documentation explaining undefined behavior and SUINT
...
Requested-by: Kieran Kunhya <kierank@obe.tv >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-07-21 17:37:05 +02:00
Paul B Mahol
12791ec5b0
avfilter/af_astats: measure dynamic range
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-07-19 21:07:45 +02:00