summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* libavfilter/vf_yadif: Make frame management logic and options shareablePhilip Langdale2018-11-024-188/+228
| | | | | | | | | | | 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-021-18/+38
|
* avfilter/f_loop: make sure duration of frame is never zeroPaul B Mahol2018-11-021-3/+12
|
* avfilter: add tpad filterPaul B Mahol2018-11-026-1/+262
|
* avformat/dashenc: Disable writing CODECS tag for HEVC streamskjeyapal@akamai.com2018-11-021-1/+5
| | | | | | 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-012-0/+3
| | | | | | | 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-021-1/+1
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* Changelog: Add new version next tagMichael Niedermayer2018-11-021-0/+2
|
* Bump minor version for master after 4.1 branchpointMichael Niedermayer2018-11-028-8/+8
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* Bump minor versions for branching 4.1Michael Niedermayer2018-11-028-10/+10
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* Changelog: next is 4.1Michael Niedermayer2018-11-011-1/+1
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* doc/APIchanges: Update for 4.1Michael Niedermayer2018-11-011-11/+13
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/ftp: return AVERROR_EOF for EOFMarton Balint2018-11-011-2/+2
| | | | | | 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-013-2/+21
| | | | | | | 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-011-2/+2
| | | | | | Fixes ticket #7505. Signed-off-by: Marton Balint <cus@passwd.hu>
* doc/filter: add some loop filter trivial examplesPaul B Mahol2018-11-011-0/+22
|
* avcodec/vdpau: Initialise driver version variable explicitlyPhilip Langdale2018-10-311-1/+1
| | | | | 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-311-0/+5
| | | | This was added in the 2018 version of the standard.
* cbs_h264: Include SEI type names in trace outputMark Thompson2018-10-311-0/+16
|
* doc/fate.texi: Mention that samples should be uploaded before pushing ↵Michael Niedermayer2018-10-311-0/+2
| | | | | | dependent commits Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter: add (a)graphmonitor filter(s)Paul B Mahol2018-10-316-1/+488
|
* avcodec/vdpau: Enable HEVC support for working Nvidia driver versionsManojGuptaBonda2018-10-301-2/+6
| | | | | | 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-302-7/+8
| | | | | | 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-302-4/+72
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* cbs_vp9: Ensure that reserved zero bits are actually zeroMark Thompson2018-10-303-5/+16
|
* doc/hls: fix grammar for HLS optionsWerner Robitza2018-10-301-5/+5
| | | | | | | | 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-291-2/+1
| | | | | | | | | | | 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-301-4/+6
| | | | | | | 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-301-1/+1
| | | | | | | | | | -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-301-2/+1
| | | | | | | | | | 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>
* avformat/hlsenc.c: the size of init.mp4 is zero.Charles Liu2018-10-301-0/+19
| | | | | | | | | | The size of init.mp4 is zero in fmp4 mode, when the input duraton smaller than the expected segment time. fix ticket: 7166 Signed-off-by: Charles Liu <liuchh83@gmail.com> Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
* avformat/hlsenc.c: remove the useless variable fmp4_init_mode.Charles Liu2018-10-301-4/+0
| | | | | Signed-off-by: Charles Liu <liuchh83@gmail.com> Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
* avformat/hlsenc.c: fix memory leak in fmp4 mode.Charles Liu2018-10-301-0/+1
| | | | | Signed-off-by: Charles Liu <liuchh83@gmail.com> Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
* avformat/hlsenc: fix the duration of m4s segment is unusually smaller than ↵Charles Liu2018-10-301-4/+0
| | | | | | | | | | expected. In fmp4 mode, the duration of the second m4s segment is unusually smaller than the expected segment time. Signed-off-by: Charles Liu <liuchh83@gmail.com> Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
* avcodec/vp9: Check in decode_tiles() if there is data remainingMichael Niedermayer2018-10-301-0/+3
| | | | | | | | | Fixes: Timeout Fixes: 9330/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_VP9_fuzzer-5707345857347584 Fixes: 9775/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_VP9_fuzzer-5643845344690176 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/vp56: Add vpX_rac_is_end() to check for the end of inputMichael Niedermayer2018-10-301-0/+8
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* vaapi_encode_mpeg2: Fix width/height columns/rows confusionMark Thompson2018-10-291-2/+2
| | | | Fixes #7522.
* avcodec/vp3: reindent unpack_superblocks()Michael Niedermayer2018-10-291-31/+31
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/vp3: Do not recalculate coded_fragment_list for keyframesMichael Niedermayer2018-10-291-12/+29
| | | | | | | | | | This improves decoding speed of keyframes Fixes: Timeout (102->27sec) Fixes: 9642/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_VP3_fuzzer-6676767875006464 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/vp3: Reuse local variable in unpack_superblocks()Michael Niedermayer2018-10-291-1/+1
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/vp3: Do not initialize unused tables for keyframes in ↵Michael Niedermayer2018-10-291-1/+15
| | | | | | | | | | unpack_superblock() Fixes: Timeout (139sec -> 102sec) Fixes: 9642/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_VP3_fuzzer-6676767875006464 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* doc/filters: add small description to geq filter sectionPaul B Mahol2018-10-291-0/+2
| | | | Previously there was no description at all.
* avfilter/af_afftdn: fix memory leaks reported by coverityPaul B Mahol2018-10-281-7/+7
|
* libaomenc: Add support for tilesMark Thompson2018-10-281-0/+188
| | | | | | | | | | Adds an option to specify the number of tile rows and columns, then uses a uniform tiling if possible and otherwise a fixed tiling with equal-sized tiles to fill the frame. Also adds -tile-columns and -tile-rows options to make tilings with power-of-two numbers of tiles, matching the behaviour of the libvpx/VP9 encoder.
* avfilter/af_afftdn: add alias for sample_noise endPaul B Mahol2018-10-281-1/+2
| | | | Added the same one as one mentioned in documentation.
* avfilter/af_afftdn: switch to activatePaul B Mahol2018-10-281-87/+116
|
* lavc/libxavs2: Remove yuv420p10le from fromat list.Jun Zhao2018-10-281-1/+2
| | | | | | | now libxavs2 can't support 10bits mode, so remove the yuv420p10le from fromat list. Signed-off-by: Jun Zhao <jun.zhao@intel.com>
* lavc/libdavs2: Remove yuv420p10le from fromat list.Jun Zhao2018-10-281-1/+1
| | | | | | | now libdavs2 can't support 10bits mode, so remove the yuv420p10le from fromat list. Signed-off-by: Jun Zhao <jun.zhao@intel.com>
* lavc/libxavs2: enable OpenGophwren2018-10-281-1/+1
| | | | Signed-off-by: hwren <hwrenx@126.com>
* lavc/libxavs2: fix intra period meaning conflicthwren2018-10-281-2/+2
| | | | Signed-off-by: hwren <hwrenx@126.com>
OpenPOWER on IntegriCloud