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
James Almer
45759540a5
fate: update ref files for gray pixel formats changes
2017-08-08 01:34:18 -03:00
Paul B Mahol
1bef0088dc
avfilter/drawutils: add gray9/10/12 support
2017-08-07 18:39:29 +02:00
Paul B Mahol
181c9abd47
avfilter/vf_premultiply: add inplace mode
2017-08-07 18:15:36 +02:00
Paul B Mahol
bac508fec1
avfilter: add support for GRAY9 and GBRAP10
2017-08-07 13:11:09 +02:00
Paul B Mahol
86222a7ea0
avfilter/vf_waveform: add support for 9 bit depth lowpass
2017-08-07 13:09:57 +02:00
Paul B Mahol
7bfbc2d787
avfilter/vf_extractplanes: add 9 bitdepth support
2017-08-07 13:09:56 +02:00
Paul B Mahol
de48710c11
libswscale: add gray9 support
2017-08-07 13:09:41 +02:00
Paul B Mahol
ab6d89d7ee
libavutil: add GRAY9 pixel format
2017-08-07 13:06:51 +02:00
Paul B Mahol
5621a99e27
avfilter/drawutils: support gbrap10 too
2017-08-07 13:06:34 +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
Michael Niedermayer
1e443051b2
avcodec/aacdec_fixed: fix invalid shift in predict()
...
Fixes: runtime error: shift exponent -2 is negative
Fixes: 2818/clusterfuzz-testcase-minimized-5062943676825600
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-08-05 23:56:55 +02:00
Michael Niedermayer
1f53bde6d8
avcodec/h264_slice: Fix overflow in slice offset
...
Fixes: runtime error: signed integer overflow: 1610612736 * 2 cannot be represented in type 'int'
Fixes: 2817/clusterfuzz-testcase-minimized-5289691240726528
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-08-05 23:56:52 +02:00
Steven Siloti
949debd1d1
avformat/utils: fix memory leak in avformat_free_context
...
The pointer to the packet queue is stored in the internal structure
so the queue needs to be flushed before internal is freed.
Signed-off-by: Steven Siloti <ssiloti@bittorrent.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-08-05 23:24:02 +02:00
James Cowgill
013ec23cbe
swscale: fix gbrap16 alpha channel issues
...
Fixes filter-pixfmts-scale test failing on big-endian systems due to
alpSrc not being cast to (const int32_t**).
Also fixes distortions in the output alpha channel values by copying the
alpha channel code from the rgba64 case found elsewhere in output.c.
Fixes ticket 6555.
Signed-off-by: James Cowgill <James.Cowgill@imgtec.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-08-05 23:24:02 +02: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
Steven Liu
738b29cfb6
avformat/hlsenc: support fmp4 single file mode
...
add byterange mode of the hls fmp4
Reviewed-by: Derek Buitenhuis <derek.buitenhuis@gmail.com >
Signed-off-by: Steven Liu <lq@onvideo.cn >
2017-08-04 21:38:55 +08:00
Paul B Mahol
80bc648e77
avfilter: add tlut2 filter
2017-08-04 11:45:08 +02:00
Muhammad Faiz
f2d23ec03f
avfilter/vf_ssim: fix temp size calculation
...
Also use av_mallocz_array.
Fix Ticket6519.
Reviewed-by: Tobias Rapp <t.rapp@noa-archive.com >
Signed-off-by: Muhammad Faiz <mfcc64@gmail.com >
2017-08-04 06:53:39 +07:00
Yogender Gupta
3407d8118c
hwcontext_cuda : Support YUV444P16 format
...
Signed-off-by: Philip Langdale <philipl@overt.org >
2017-08-03 15:25:35 -07:00
Yogender Gupta
2e8679373a
hwupload_cuda : Add 10/16 bit format support
...
Signed-off-by: Philip Langdale <philipl@overt.org >
2017-08-03 15:25:35 -07:00
James Almer
cae2f1db10
avcodec/htmlsubtitles: fix format specifier in av_bprintf calls
2017-08-03 17:51:51 -03:00
Steinar H. Gunderson
e67d6c37ee
Add myself as speedhq maintainer, per request.
...
Signed-off-by: James Almer <jamrial@gmail.com >
2017-08-03 16:36:02 -03:00
Steinar H. Gunderson
45ffe4645e
speedhq: add FATE tests
...
Also add simple FATE tests, based on output produced by the NDI SDK.
Signed-off-by: James Almer <jamrial@gmail.com >
2017-08-03 16:36:02 -03:00
Steinar H. Gunderson
effd2e7291
speedhq: fix behavior of single-field decoding
...
The height convention for decoding frames with only a single field made sense
for compatibility with legacy decoders, but doesn't really match the convention
used by NDI, which is the primary (only?) user. Thus, change it to simply
assuming that if the two fields overlap, the frame is meant to be a single
field and the frame height matches the field height.
Signed-off-by: James Almer <jamrial@gmail.com >
2017-08-03 16:36:02 -03:00
Michael Niedermayer
4ff94558f2
avcodec/hevc_cabac: Check for ff_init_cabac_decoder() failure in cabac_reinit()
...
Fixes: runtime error: left shift of negative value -967831544
Fixes: 2815/clusterfuzz-testcase-minimized-6062914471460864
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-08-03 15:42:52 +02:00
Michael Niedermayer
d1bfa80ec4
avcodec/h264idct_template: Fix integer overflow in ff_h264_idct_add()
...
Fixes: runtime error: signed integer overflow: 26215360 + 2121330944 cannot be represented in type 'int'
Fixes: 2809/clusterfuzz-testcase-minimized-4785181833560064
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
2017-08-03 15:31:15 +02:00
Aleksandr Slobodeniuk
50aeb6e4ed
avformat/riff: remove useless tag correlation 'mpg2'->MPEG1VIDEO.
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-08-02 15:26:35 +02:00
Aleksandr Slobodeniuk
0aa8fa963f
avformat/riff.h : remove unused function parameter "const AVCodecTag *tags" of "void ff_put_bmp_header()"
...
Reviewed-by: Derek Buitenhuis <derek.buitenhuis@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-08-02 15:26:25 +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
Clément Bœsch
1193301758
lavc/htmlsubtitles: reindent after previous commits
2017-08-01 15:50:00 +02:00
Clément Bœsch
479ab8c3f8
lavc/htmlsubtitles: handle colors starting with many '#'
2017-08-01 15:50:00 +02:00
Clément Bœsch
e800371863
lavc/htmlsubtitles: improve line breaks handling
2017-08-01 15:50:00 +02:00
Clément Bœsch
55949e3e51
lavc/tests: add htmlsubtitles
2017-08-01 15:50:00 +02:00
Clément Bœsch
f0f8da545d
lavc/htmlsubtitles: improve handling broken garbage
...
This commit switches off forced correct nesting of tags and only keeps
it for font tags. See long explanations in the code for the rationale.
This results in various FATE changes which I'll explain here:
- various swapping in font attributes, this is mostly noise due to the
old reverse stack way of printing them. The new one is more correct as
the last attribute takes over the previous ones.
- unrecognized tags disappears
- invalid tags that were previously displayed aren't anymore (instead,
we have a warning). This is better for the end user
The main benefit of this commit is to be more tolerant to error, leading
to a better handling of badly nested tags or random wrong formatting for
the end user.
2017-08-01 15:50:00 +02:00
Michael Niedermayer
b2d9d72269
avcodec/diracdsp: fix integer overflow
...
Fixes: runtime error: signed integer overflow: 11 * 225726413 cannot be represented in type 'int'
Fixes: 2764/clusterfuzz-testcase-minimized-5382561922547712
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-08-01 13:54:43 +02:00
Michael Niedermayer
880f5c5913
avcodec/diracdec: Check weight_log2denom
...
Fixes: runtime error: shift exponent -1 is negative
Fixes: 2742/clusterfuzz-testcase-minimized-5724322402402304
Fixes: 2744/clusterfuzz-testcase-minimized-4672435653705728
Fixes: 2749/clusterfuzz-testcase-minimized-5298741273690112
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-08-01 13:54:43 +02:00
Michael Niedermayer
46e4075549
avcodec/dirac_vlc: Fix invalid shift
...
Fixes: runtime error: shift exponent 65 is too large for 64-bit type 'residual' (aka 'unsigned long')
Fixes: 2737/clusterfuzz-testcase-minimized-4968639147016192
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-08-01 13:54:43 +02:00
James Almer
8f2f166c99
avcodec/atrac3p: use float_dsp in ff_atrac3p_power_compensation
...
Signed-off-by: James Almer <jamrial@gmail.com >
2017-08-01 00:33:03 -03: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
Clément Bœsch
797c232ef8
sws/tests/pixdesc_query: fix use of free() instead of av_free()
...
Fix CID 1415949
2017-07-30 20:48:57 +02:00
Clément Bœsch
4158fba3cd
sws/tests/pixdesc_query: replace rgb based pix fmts with endianess agnostic names
...
Fixes ticket #6554
2017-07-30 16:05:32 +02:00
Clément Bœsch
d2c70fc887
sws/tests/pixdesc_query: sort pixel formats
2017-07-30 16:04:36 +02:00
Clément Bœsch
ca23d3491d
sws/tests/pixdesc_query: save every pix fmts in a list
...
This will be required for the next commit.
2017-07-30 16:04:36 +02:00
Marton Balint
e433497160
avdevice/decklink_dec: set field order via codecpar
...
Signed-off-by: Marton Balint <cus@passwd.hu >
2017-07-30 14:00:26 +02:00
Nicolas George
8b2cd8e0e4
lavfi/vf_displace: move to "activate" design.
2017-07-30 12:27:17 +02:00
Nicolas George
5dbb111900
lavfi/vf_hysteresis: move to "activate" design.
2017-07-30 12:27:13 +02:00
Nicolas George
dbc4af862e
lavfi/vf_lut2: move to "activate" design.
2017-07-30 12:27:10 +02:00