aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* lavc, lavu: move frame cropping to a convenience functionwm42017-08-085-88/+140
| | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> Merged from Libav commit 47399ccdfd.
* fate: update ref files for gray pixel formats changesJames Almer2017-08-082-3/+8
|
* avfilter/drawutils: add gray9/10/12 supportPaul B Mahol2017-08-071-6/+8
|
* avfilter/vf_premultiply: add inplace modePaul B Mahol2017-08-072-54/+151
|
* avfilter: add support for GRAY9 and GBRAP10Paul B Mahol2017-08-0721-29/+39
|
* avfilter/vf_waveform: add support for 9 bit depth lowpassPaul B Mahol2017-08-071-1/+8
|
* avfilter/vf_extractplanes: add 9 bitdepth supportPaul B Mahol2017-08-071-0/+20
|
* libswscale: add gray9 supportPaul B Mahol2017-08-0717-1/+31
|
* libavutil: add GRAY9 pixel formatPaul B Mahol2017-08-073-2/+27
|
* avfilter/drawutils: support gbrap10 tooPaul B Mahol2017-08-072-1/+3
|
* avformat/hlsenc: allow dynamic encryption key rotationDeHackEd2017-08-062-2/+9
| | | | | | | | 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>
* avcodec/aacdec_fixed: fix invalid shift in predict()Michael Niedermayer2017-08-051-2/+6
| | | | | | | | 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>
* avcodec/h264_slice: Fix overflow in slice offsetMichael Niedermayer2017-08-051-7/+9
| | | | | | | | 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>
* avformat/utils: fix memory leak in avformat_free_contextSteven Siloti2017-08-051-1/+1
| | | | | | | | 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>
* swscale: fix gbrap16 alpha channel issuesJames Cowgill2017-08-052-10/+10
| | | | | | | | | | | | | 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>
* avfilter: add floodfill filterPaul B Mahol2017-08-056-1/+474
|
* 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>
* avformat/hlsenc: support fmp4 single file modeSteven Liu2017-08-041-27/+50
| | | | | | | add byterange mode of the hls fmp4 Reviewed-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: Steven Liu <lq@onvideo.cn>
* avfilter: add tlut2 filterPaul B Mahol2017-08-046-50/+150
|
* avfilter/vf_ssim: fix temp size calculationMuhammad Faiz2017-08-041-3/+5
| | | | | | | | Also use av_mallocz_array. Fix Ticket6519. Reviewed-by: Tobias Rapp <t.rapp@noa-archive.com> Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
* hwcontext_cuda : Support YUV444P16 formatYogender Gupta2017-08-032-2/+8
| | | | Signed-off-by: Philip Langdale <philipl@overt.org>
* hwupload_cuda : Add 10/16 bit format supportYogender Gupta2017-08-032-1/+2
| | | | Signed-off-by: Philip Langdale <philipl@overt.org>
* avcodec/htmlsubtitles: fix format specifier in av_bprintf callsJames Almer2017-08-031-2/+2
|
* Add myself as speedhq maintainer, per request.Steinar H. Gunderson2017-08-031-0/+2
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* speedhq: add FATE testsSteinar H. Gunderson2017-08-034-0/+21
| | | | | | Also add simple FATE tests, based on output produced by the NDI SDK. Signed-off-by: James Almer <jamrial@gmail.com>
* speedhq: fix behavior of single-field decodingSteinar H. Gunderson2017-08-031-3/+6
| | | | | | | | | | 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>
* avcodec/hevc_cabac: Check for ff_init_cabac_decoder() failure in cabac_reinit()Michael Niedermayer2017-08-031-10/+12
| | | | | | | | 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>
* avcodec/h264idct_template: Fix integer overflow in ff_h264_idct_add()Michael Niedermayer2017-08-031-4/+4
| | | | | | | 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
* avformat/riff: remove useless tag correlation 'mpg2'->MPEG1VIDEO.Aleksandr Slobodeniuk2017-08-021-1/+0
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/riff.h : remove unused function parameter "const AVCodecTag *tags" ↵Aleksandr Slobodeniuk2017-08-026-6/+6
| | | | | | | of "void ff_put_bmp_header()" Reviewed-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter: add unpremultiply filterPaul B Mahol2017-08-026-46/+285
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* lavc/htmlsubtitles: reindent after previous commitsClément Bœsch2017-08-011-40/+36
|
* lavc/htmlsubtitles: handle colors starting with many '#'Clément Bœsch2017-08-012-1/+5
|
* lavc/htmlsubtitles: improve line breaks handlingClément Bœsch2017-08-013-2/+6
|
* lavc/tests: add htmlsubtitlesClément Bœsch2017-08-015-0/+62
|
* lavc/htmlsubtitles: improve handling broken garbageClément Bœsch2017-08-016-92/+159
| | | | | | | | | | | | | | | | | | | | 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.
* avcodec/diracdsp: fix integer overflowMichael Niedermayer2017-08-011-1/+1
| | | | | | | | 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>
* avcodec/diracdec: Check weight_log2denomMichael Niedermayer2017-08-011-0/+5
| | | | | | | | | | 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>
* avcodec/dirac_vlc: Fix invalid shiftMichael Niedermayer2017-08-011-0/+3
| | | | | | | | 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>
* avcodec/atrac3p: use float_dsp in ff_atrac3p_power_compensationJames Almer2017-08-013-25/+26
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* doc/filters.texi: add another lut2 examplePaul B Mahol2017-07-311-0/+6
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* sws/tests/pixdesc_query: fix use of free() instead of av_free()Clément Bœsch2017-07-301-1/+1
| | | | Fix CID 1415949
* sws/tests/pixdesc_query: replace rgb based pix fmts with endianess agnostic ↵Clément Bœsch2017-07-302-26/+33
| | | | | | names Fixes ticket #6554
* sws/tests/pixdesc_query: sort pixel formatsClément Bœsch2017-07-302-572/+583
|
* sws/tests/pixdesc_query: save every pix fmts in a listClément Bœsch2017-07-301-4/+15
| | | | This will be required for the next commit.
* avdevice/decklink_dec: set field order via codecparMarton Balint2017-07-301-7/+13
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* lavfi/vf_displace: move to "activate" design.Nicolas George2017-07-302-21/+12
|
* lavfi/vf_hysteresis: move to "activate" design.Nicolas George2017-07-302-19/+11
|
* lavfi/vf_lut2: move to "activate" design.Nicolas George2017-07-302-18/+10
|