summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* avformat/ftp: allow nonstandard 202 reply to OPTS UTF8Marton Balint2018-11-04
| | | | | | Fixes ticket #7481. Signed-off-by: Marton Balint <cus@passwd.hu>
* avcodec/cavsdec: Propagate error codes inside decode_mb_i()Michael Niedermayer2018-11-04
| | | | | | | | 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-04
| | | | | | | | | | 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-04
|
* avcodec/pictordec: Error out if more than one plane is unusedMichael Niedermayer2018-11-04
| | | | | | | | 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-04
| | | | | | | | | | | 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-03
|
* avfilter/af_afade: do not use framequeue directlyPaul B Mahol2018-11-03
|
* avfilter/af_amerge: use ff_inlink_queued_samples()Paul B Mahol2018-11-03
|
* avfilter/af_amultiply: make use of ff_inlink_queued_samples()Paul B Mahol2018-11-03
|
* avfilter/vf_extractplanes: use ff_outlink_get_status()Paul B Mahol2018-11-03
|
* fate/api-h264-slice-test: use cleaner error handlingJosh de Kock2018-11-03
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* fate/api-h264-slice-test: don't use ssize_tJosh de Kock2018-11-03
| | | | | | 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-02
| | | | | 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-02
| | | | | Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/prosumer: Remove unneeded ()Michael Niedermayer2018-11-02
| | | | | 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-02
| | | | | | | | | 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-02
| | | | This requires a newer version of CUDA than we want to require.
* avcodec/nvdec: Increase frame pool size to help deinterlacingPhilip Langdale2018-11-02
| | | | | | 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-02
| | | | | | 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.
* libavfilter/vf_yadif: Make frame management logic and options shareablePhilip Langdale2018-11-02
| | | | | | | | | | | I'm writing a cuda implementation of yadif, and while this obviously has a very different implementation of the actual filtering, all the frame management is unchanged. To avoid duplicating that logic, let's make it shareable. From the perspective of the existing filter, the only real change is introducing a function pointer for the filter() function so it can be specified for the specific filter.
* avfilter/f_loop: switch to activatePaul B Mahol2018-11-02
|
* avfilter/f_loop: make sure duration of frame is never zeroPaul B Mahol2018-11-02
|
* avfilter: add tpad filterPaul B Mahol2018-11-02
|
* avformat/dashenc: Disable writing CODECS tag for HEVC streamskjeyapal@akamai.com2018-11-02
| | | | | | For HEVC streams, only the FourCC tag is written without profile, level etc., This is breaking playout support in native Safari. Native Safari playout expects the full info in CODECS tag or None at all.
* avformat/ivfenc: use the av1_metadata bsf to insert Temporal Delimiter OBUs ↵James Almer2018-11-01
| | | | | | | if needed Reviewed-by: Mark Thompson <sw@jkqxz.net> Signed-off-by: James Almer <jamrial@gmail.com>
* RELEASE: bump to 4.1.gitMichael Niedermayer2018-11-02
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* Changelog: Add new version next tagMichael Niedermayer2018-11-02
|
* Bump minor version for master after 4.1 branchpointMichael Niedermayer2018-11-02
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* Bump minor versions for branching 4.1Michael Niedermayer2018-11-02
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* Changelog: next is 4.1Michael Niedermayer2018-11-01
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* doc/APIchanges: Update for 4.1Michael Niedermayer2018-11-01
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/ftp: return AVERROR_EOF for EOFMarton Balint2018-11-01
| | | | | | Without this FTP just hangs on eof... Signed-off-by: Marton Balint <cus@passwd.hu>
* avdevice/libndi_newtek_dec: add extra_ips option to libndi_newtek allowing ↵Anton Platov2018-11-01
| | | | | | | use remote network sources Signed-off-by: Anton Platov <anton@platov.net> Signed-off-by: Marton Balint <cus@passwd.hu>
* avdevice/decklink_dec: fix codec_tag of RGBA formatsBIGLER Don (Framatome)2018-11-01
| | | | | | Fixes ticket #7505. Signed-off-by: Marton Balint <cus@passwd.hu>
* doc/filter: add some loop filter trivial examplesPaul B Mahol2018-11-01
|
* avcodec/vdpau: Initialise driver version variable explicitlyPhilip Langdale2018-10-31
| | | | | If the identification string ever changed, we might not match anything in the sscanf(). At least have predictable behaviour.
* cbs_h265: Add PTL parsing for Main 10 Still Picture profileMark Thompson2018-10-31
| | | | This was added in the 2018 version of the standard.
* cbs_h264: Include SEI type names in trace outputMark Thompson2018-10-31
|
* doc/fate.texi: Mention that samples should be uploaded before pushing ↵Michael Niedermayer2018-10-31
| | | | | | dependent commits Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter: add (a)graphmonitor filter(s)Paul B Mahol2018-10-31
|
* avcodec/vdpau: Enable HEVC support for working Nvidia driver versionsManojGuptaBonda2018-10-30
| | | | | | The driver bugs that caused decoded HEVC content to have an incorrect memory layout have been fully fixed in the 410.xx driver release so we can start exposing support.
* avcodec/cbs_vp9: store profile in the private contextJames Almer2018-10-30
| | | | | | Derived from profile_low_bit and profile_high_bit. Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/cbs_vp9: keep track of reference framesJames Almer2018-10-30
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* cbs_vp9: Ensure that reserved zero bits are actually zeroMark Thompson2018-10-30
|
* doc/hls: fix grammar for HLS optionsWerner Robitza2018-10-30
| | | | | | | | This fixes the grammar of two HLS option descriptions and makes them less ambiguous. Signed-off-by: Werner Robitza <werner.robitza@gmail.com> Signed-off-by: Lou Logan <lou@lrcd.com>
* avcodec/libvpxdec: fix setting auto threadsJames Zern2018-10-29
| | | | | | | | | | | a thread count of 0 is treated the same as 1, use av_cpu_count() to get the correct thread count when auto threads is requested. this matches the fix in libvpxenc: 27df34bf1f avcodec/libvpxenc: fix setting amount of threads used for encoding Reviewed-by: James Almer <jamrial@gmail.com> Signed-off-by: James Zern <jzern@google.com>
* lavu/frame: Add error report if av_image_fill_pointers fail.Jun Zhao2018-10-30
| | | | | | | Add error handle if av_image_fill_pointers fail. Signed-off-by: Jun Zhao <mypopydev@gmail.com> Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
* lavc/decode: Fix the error number report if av_image_fill_pointers fail.Jun Zhao2018-10-30
| | | | | | | | | | -1 will be map to error number "EPERM", and will be map to the error message like "Error while decoding stream #0:0: Operation not permitted", it's a strange error message when debug update_frame_pool fail, now only return the error code from av_image_fill_pointers in case of av_image_fill_pointers failure. Signed-off-by: Jun Zhao <mypopydev@gmail.com>
* avformat/hlsenc.c: fix the output's duration smaller than input's in ↵Charles Liu2018-10-30
| | | | | | | | | | sub-range mode. In fmp4 & sub-range mode, the output's duration always smaller than expected, because the size of the last #EXT-X-BYTERANGE is too small. Signed-off-by: Charles Liu <liuchh83@gmail.com> Signed-off-by: Steven Liu <lq@chinaffmpeg.org>