summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* avfilter/avf_showspectrum: add terrain color mapPaul B Mahol2018-11-082-1/+14
|
* avfilter/avf_showspectrum: add cividis colormapPaul B Mahol2018-11-082-1/+16
|
* lavf/apngdec: Return EOF for incomplete files.Carl Eugen Hoyos2018-11-081-0/+4
| | | | Fixes ticket #7536.
* avfilter/af_aiir: implement rate optionPaul B Mahol2018-11-081-4/+12
|
* avfilter/af_afir: implement rate optionPaul B Mahol2018-11-083-5/+23
|
* avfilter/af_afir: return early when giving video framePaul B Mahol2018-11-081-3/+1
|
* avfilter/af_afir: remove redundant codePaul B Mahol2018-11-081-4/+1
|
* avfilter/avf_showspectrum: add plasma color mapPaul B Mahol2018-11-072-1/+16
|
* avfilter/avf_showspectrum: add viridis color mapPaul B Mahol2018-11-072-1/+17
|
* avfilter/avf_showspectrum: improve magma colorsPaul B Mahol2018-11-071-2/+2
|
* lavc/qsv_overlay: suppress code scan complainZhong Li2018-11-061-1/+1
| | | | | | | Suppress the complain "variables 'pix_fmt' is used but maybe uninitialized". Signed-off-by: Zhong Li <zhong.li@intel.com>
* lavc/qsvdec: flush buffered data before reinitLinjie Fu2018-11-064-7/+28
| | | | | | | | | | | | | | | | | Flush the buffered data in libmfx before video param reinit in case the frames drop. Cache the first frame causing the reinit and decode zero-size pkt to flush the buffered pkt before reinit. After all the buffered pkts being flushed, resume to reinit and decode. Fix the issue in ticket #7399. [V2]: Move the definition of zero_pkt to where it is exactly used. Signed-off-by: Linjie Fu <linjie.fu@intel.com> Signed-off-by: Zhong Li <zhong.li@intel.com>
* avcodec: libdav1d AV1 decoder wrapper.James Almer2018-11-057-4/+282
| | | | | | | Originally written by Ronald S. Bultje, with fixes, optimizations and improvements by James Almer. Signed-off-by: James Almer <jamrial@gmail.com>
* cbs_av1: Support redundant frame headersMark Thompson2018-11-053-12/+91
|
* cbs_av1: Fix header writing when already alignedMark Thompson2018-11-051-1/+1
|
* doc/filters: add tonemap_opencl document.Ruiling Song2018-11-051-0/+96
| | | | | Signed-off-by: Ruiling Song <ruiling.song@intel.com> Signed-off-by: Gyan Doshi <gyandoshi@gmail.com>
* doc/filters: add document for opencl filtersRuiling Song2018-11-051-0/+486
| | | | | | Signed-off-by: Danil Iashchenko <danyaschenko@gmail.com> Signed-off-by: Ruiling Song <ruiling.song@intel.com> Signed-off-by: Gyan Doshi <gyandoshi@gmail.com>
* mjpeg: Use profile names in the encoder and decoderVittorio Giovara2018-11-056-1/+16
|
* proresdec2: Parse codec_tag and export profile informationVittorio Giovara2018-11-052-1/+25
|
* prores: Use profile names in the various encoders and decodersVittorio Giovara2018-11-058-9/+27
| | | | Export FF_PROFILE_PRORES_* symbols publicly, add a missing one.
* proresenc_anatoliy: Rename a profile name with the correct oneVittorio Giovara2018-11-051-8/+8
| | | | In all Apple documentation, this profile is called Prores 4444.
* libopenh264enc: Handle sample_aspect_ratioValery Kot2018-11-051-0/+41
|
* configure: Add missing V4L2 M2M decoder BSF dependenciesMark Thompson2018-11-051-0/+2
|
* configure: Add missing IVF muxer BSF dependencyMark Thompson2018-11-051-1/+1
|
* flvdec: Export unknown metadata packets as opaque dataMartin Storsjö2018-11-053-5/+16
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* flvdec: Rename FLV_STREAM_TYPE_DATA into FLV_STREAM_TYPE_SUBTITLEMartin Storsjö2018-11-052-5/+5
| | | | | | This is always treated as a subtitle at the moment anyway. Signed-off-by: Martin Storsjö <martin@martin.st>
* libx264: Pass the reordered_opaque field through the encoderMartin Storsjö2018-11-053-5/+44
| | | | | | | | | | | | | | libx264 does have a field for opaque data to pass along with frames through the encoder, but it is a pointer, while the libavcodec reordered_opaque field is an int64_t. Therefore, allocate an array within the libx264 wrapper, where reordered_opaque values in flight are stored, and pass a pointer to this array to libx264. Update the public libavcodec documentation for the AVCodecContext field to explain this usage, and add a codec capability that allows detecting whether an encoder handles this field. Signed-off-by: Martin Storsjö <martin@martin.st>
* libavutil: Undeprecate the AVFrame reordered_opaque fieldMartin Storsjö2018-11-052-2/+1
| | | | | | | | This was marked as deprecated (but only in the doxygen, not with an actual deprecation attribute) in 81c623fae05 in 2011, but was undeprecated in ad1ee5fa7. Signed-off-by: Martin Storsjö <martin@martin.st>
* avcodec/cbs_av1: fix decoder/encoder_buffer_delay variable typesJames Almer2018-11-041-2/+2
| | | | | | | | buffer_delay_length_minus_1 is five bits long, meaning decode_buffer_delay and encoder_buffer_delay can have values up to 32 bits long. Reviewed-by: Mark Thompson <sw@jkqxz.net> Signed-off-by: James Almer <jamrial@gmail.com>
* configure: Fix av1_metadata BSF dependencyMark Thompson2018-11-051-1/+1
|
* avformat/ftp: allow nonstandard 202 reply to OPTS UTF8Marton Balint2018-11-041-2/+3
| | | | | | Fixes ticket #7481. Signed-off-by: Marton Balint <cus@passwd.hu>
* avcodec/cavsdec: Propagate error codes inside decode_mb_i()Michael Niedermayer2018-11-041-8/+21
| | | | | | | | Fixes: Timeout Fixes: 10702/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_CAVS_fuzzer-5669940938407936 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/mpeg4videodec: Clear partitioned frame in decode_studio_vop_header()Michael Niedermayer2018-11-041-0/+1
| | | | | | | | | | partitioned_frame is also set/cleared in decode_vop_header() Fixes: out of array read Fixes: 9789/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_MPEG4_fuzzer-5638681627983872 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/af_afade: remove unused codePaul B Mahol2018-11-041-3/+0
|
* avcodec/pictordec: Error out if more than one plane is unusedMichael Niedermayer2018-11-041-0/+3
| | | | | | | | Fixes: Timeout Fixes: 9797/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_PICTOR_fuzzer-5664441659031552 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/mpegaudio_parser: Consume more than 0 bytes in case of the ↵Michael Niedermayer2018-11-041-1/+1
| | | | | | | | | | | unsupported mp3adu case Fixes: Timeout Fixes: 10966/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_MP3ADU_fuzzer-5348695024336896 Fixes: 10969/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_MP3ADUFLOAT_fuzzer-5691669402877952 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/split: use ff_outlink_get_status()Paul B Mahol2018-11-031-4/+2
|
* avfilter/af_afade: do not use framequeue directlyPaul B Mahol2018-11-031-8/+5
|
* avfilter/af_amerge: use ff_inlink_queued_samples()Paul B Mahol2018-11-031-6/+3
|
* avfilter/af_amultiply: make use of ff_inlink_queued_samples()Paul B Mahol2018-11-031-6/+3
|
* avfilter/vf_extractplanes: use ff_outlink_get_status()Paul B Mahol2018-11-031-4/+2
|
* fate/api-h264-slice-test: use cleaner error handlingJosh de Kock2018-11-031-32/+47
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* fate/api-h264-slice-test: don't use ssize_tJosh de Kock2018-11-031-6/+3
| | | | | | Fixes ticket #7521 Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/prosumer: Simplify bit juggling of the c variable in decompress()Michael Niedermayer2018-11-021-4/+2
| | | | | Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/prosumer: Remove always true check in decompress()Michael Niedermayer2018-11-021-1/+1
| | | | | Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/prosumer: Remove unneeded ()Michael Niedermayer2018-11-021-1/+1
| | | | | Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/prosumer: Check for bytestream eof in decompress()Michael Niedermayer2018-11-021-1/+1
| | | | | | | | | Fixes: Infinite loop Fixes: 10685/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_PROSUMER_fuzzer-5652236881887232 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/vf_cuda_yadif: Avoid new syntax for vector initialisationPhilip Langdale2018-11-021-6/+9
| | | | This requires a newer version of CUDA than we want to require.
* avcodec/nvdec: Increase frame pool size to help deinterlacingPhilip Langdale2018-11-021-1/+5
| | | | | | With the cuda yadif filter in use, the number of mapped decoder frames could increase by two, as the filter holds on to additional frames.
* avfilter/vf_yadif_cuda: CUDA accelerated yadif deinterlacerPhilip Langdale2018-11-028-1/+785
| | | | | | This is a cuda implementation of yadif, which gives us a way to do deinterlacing when using the nvdec hwaccel. In that scenario we don't have access to the nvidia deinterlacer.
OpenPOWER on IntegriCloud