summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* avcodec/utvideoenc: switch to planar RGB formatsPaul B Mahol2018-01-02
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/utvideodec: add support for UMH2, UMY2, UMH4, UMY4, UMRA, UMRGPaul B Mahol2018-01-02
| | | | | | These are new modes which are supposed to be more SIMD friendly. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avformat/hlsenc: creation of variant streams in subdirectoriesVishwanath Dixit2018-01-02
| | | | Reviewed-by: Steven Liu <lq@chinaffmpeg.org>
* avformat/hlsenc: configurable variant stream index position in filenamesVishwanath Dixit2018-01-02
|
* avformat/hlsenc: revamped master playlist url creation logicVishwanath Dixit2018-01-02
|
* lavu/mem: Do not realloc in av_fast_realloc() if size == min_size.Carl Eugen Hoyos2018-01-01
| | | | This can avoid OOM for min_size close to FFmpeg's arbitrary alloc limits.
* lavf/mov: Use av_fast_realloc() in mov_read_stts().Carl Eugen Hoyos2018-01-01
| | | | | Avoids large allocations for short files with invalid stts entry. Fixes bugzilla 1102.
* avfilter/af_crystalizer: use outlink instead of inlinkPaul B Mahol2018-01-01
| | | | | | Doesn't change anything but is more correct. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* lavc/Makefile: fix opus_parser dependenciesRostislav Pehlivanov2018-01-01
| | | | | | Fix suggested by RiCON. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* configure: bump yearCarl Eugen Hoyos2018-01-01
| | | | Happy new year!
* avformat/hls: release mem resource to fix memleakSteven Liu2017-12-31
| | | | | | | | fix CID: 1426991 Signed-off-by: Steven Liu <lq@chinaffmpeg.org> Signed-off-by: Aman Gupta <aman@tmm1.net> Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* avfilter/af_afir: rework FIR gain measurementPaul B Mahol2017-12-31
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* tcp: properly return EOFwm42017-12-31
| | | | | | | There is no POSIX error code for EOF - recv() signals EOF by simply returning 0. But libavformat recently changed its conventions and requires an explicit AVERROR_EOF, or it might get into an endless retry loop, consuming 100% CPU while doing nothing.
* lavf/concatdec: properly init streams timestamp parameters.Nicolas George2017-12-31
| | | | | | pts_wrap_bits defaults to 33 (like MPEG), that causes valid timestamps to be unwrapped and become invalid. Inspired by a patch by Wu Zhiqiang <mymoeyard@gmail.com>.
* avformat/hls: ignore http_persistent for segments requring cryptoAman Gupta2017-12-30
| | | | | | | | | | | | | Encrypted HLS segments have regular http:// urls, but open_input() actually prefixes them with crypto+ before calling open_url(), so they end up using the crypto protocol and not the http protocol. This means invoking ff_http_do_new_request will fail, so we avoid calling it in the first place. After the earlier http.c commit, the failure results in a warning printed to the user. In earlier versions, the failure would cause a segfault. Signed-off-by: Aman Gupta <aman@tmm1.net>
* avcodec/exr: Check buf_size more completelyMichael Niedermayer2017-12-30
| | | | | | | | Fixes: Out of heap array read Fixes: 4683/clusterfuzz-testcase-minimized-6152313673613312 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/http: return EINVAL if ff_http_do_new_request is called with ↵Aman Gupta2017-12-30
| | | | | | non-http URLContext Signed-off-by: Aman Gupta <aman@tmm1.net>
* opus: merge encoder and decoder bitallocation functions into oneRostislav Pehlivanov2017-12-30
| | | | | | There's no difference apart from which entropy coding functions get called. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* avformat/dashenc: Persistent HTTP connections supported as an optionKarthick Jeyapal2017-12-29
| | | | | Reviewed-by: Aman Gupta <aman@tmm1.net> Reviewed-by: Steven Liu <lq@onvideo.cn>
* avformat/hlsenc, utils: Moved is_http_proto from hlsenc to utils for re-useKarthick Jeyapal2017-12-29
| | | | | Reviewed-by: Aman Gupta <aman@tmm1.net> Reviewed-by: Steven Liu <lq@onvideo.cn>
* avformat/dashenc: Addition of #EXT-X-MEDIA tag and AUDIO attributeKarthick Jeyapal2017-12-29
| | | | | | | This is required for AV playout from master.m3u8. Otherwise master.m3u8 lists only video-only and/or audio-only streams. Reviewed-by: Steven Liu <lq@chinaffmpeg.org>
* avformat/hlsplaylist: Audio rendition's name and defaultness made configurableKarthick Jeyapal2017-12-29
| | | | Reviewed-by: Steven Liu <lq@chinaffmpeg.org>
* avformat/hlsenc: Modularized audio rendition playlist write to allow reuseKarthick Jeyapal2017-12-29
| | | | Reviewed-by: Steven Liu <lq@chinaffmpeg.org>
* configure: libvmaf depends on pthreads.Carl Eugen Hoyos2017-12-29
|
* fate: Fix ffprobe dependency for fate-mov-guess-delay-*.Carl Eugen Hoyos2017-12-29
|
* avcodec/flacdec: Fix overflow in multiplication in decode_subframe_fixed()Michael Niedermayer2017-12-28
| | | | | | | | Fixes: signed integer overflow: 2 * 1629495328 cannot be represented in type 'int' Fixes: 4716/clusterfuzz-testcase-minimized-5835915940331520 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/hevcdsp_template: Fix Invalid shifts in put_hevc_qpel_bi_w_h() and ↵Michael Niedermayer2017-12-28
| | | | | | | | | | put_hevc_qpel_bi_w_w() Fixes: left shift of negative value -1 Fixes: 4690/clusterfuzz-testcase-minimized-6117482428366848 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/flacdec: avoid undefined shiftMichael Niedermayer2017-12-28
| | | | | | | | Fixes: shift exponent 32 is too large for 32-bit type 'unsigned int' Fixes: 4688/clusterfuzz-testcase-minimized-6572210748653568 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/avio: check input URLContext value NULLSteven Liu2017-12-28
| | | | | Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Reviewed-by: Karthick Jeyapal <kjeyapal@akamai.com>
* lavc/jpeg2000dec: Support reading 64-bit atom size.Carl Eugen Hoyos2017-12-28
| | | | Fixes ticket #6935.
* lavfi/minterpolate: Split struct Pixel to allow higher resolutions.Carl Eugen Hoyos2017-12-28
| | | | | | Raises the maximum resolution from 2716x2707 to approximately 4096x4095. Fixes ticket #6795.
* Merge commit 'c6558e8840fbb2386bf8742e4d68dd6e067d262e'James Almer2017-12-27
|\ | | | | | | | | | | | | | | | | | | | | * commit 'c6558e8840fbb2386bf8742e4d68dd6e067d262e': x264: Support version 153 See 2a111c99a60fdf4fe5eea2b073901630190c6c93 7e60c74329353db28db00552028bc88cd2a52346 Merged-by: James Almer <jamrial@gmail.com>
| * x264: Support version 153Luca Barbato2017-12-27
| | | | | | | | It has native simultaneus 8 and 10 bit support.
* | Merge commit '2beba58e0e4bda688bf96e12413231607ceafdd4'James Almer2017-12-27
|\| | | | | | | | | | | | | | | | | * commit '2beba58e0e4bda688bf96e12413231607ceafdd4': mmaldec: Fix compilation after 2fcb0090 This commit is a noop, see 758fbc54fef2f31957b5c5f22e05e5fd9b04f631 Merged-by: James Almer <jamrial@gmail.com>
| * mmaldec: Fix compilation after 2fcb0090Martin Storsjö2017-12-20
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit 'ddea22a684611c1fec9d8b5c70d835e983a9252e'James Almer2017-12-27
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'ddea22a684611c1fec9d8b5c70d835e983a9252e': avconv: Use codec hardware config to configure hwaccels lavc: Mark all AVHWAccel structures as const lavc: Delete all fake hwaccels lavc: Remove register mechanism for hwaccels lavc: Deprecate av_hwaccel_next() and av_register_hwaccel() lavc: Use hardware config information in ff_get_format() webp: Fix alpha initialisation lavc: Add hardware config metadata for decoders supporting hardware output lavc: Add codec metadata to indicate hardware support This commit is a noop, see 24cc0a53e99e281b0ff502e82e7cf857111eca3f 758fbc54fef2f31957b5c5f22e05e5fd9b04f631 9f00fa536938130e3c7ad2640a61795770d419a1 67e81d79ccfc6713c797ddb19a3b8aea476c947b 3536a3efb9fde88d34d526a51b1080247326cd6e 9bd326ac465db2eee47301a1225d55dffd7bfe93 da4e02b1961572c15d7cd6a701d153155f196477 3a71bcc213f223428622ac3750fe1a923f2f3ab4 b0cd14fb1dab4b044f7fe6b53ac635409849de77 Merged-by: James Almer <jamrial@gmail.com>
| * avconv: Use codec hardware config to configure hwaccelsMark Thompson2017-12-19
| | | | | | | | | | Removes specific support for all hwaccels supported by the generic code (CUVID, DXVA2, D3D11VA, VAAPI and VDPAU).
| * lavc: Mark all AVHWAccel structures as constMark Thompson2017-12-19
| |
| * lavc: Delete all fake hwaccelsMark Thompson2017-12-19
| | | | | | | | They are now unused.
| * lavc: Remove register mechanism for hwaccelsMark Thompson2017-12-19
| | | | | | | | | | | | | | There is no longer any need for a list of them at runtime, because decoders now carry the pointers to their associated hwaccels internally. The file containing external declarations is now used to make the list of hwaccels for configure.
| * lavc: Deprecate av_hwaccel_next() and av_register_hwaccel()Mark Thompson2017-12-19
| |
| * lavc: Use hardware config information in ff_get_format()Mark Thompson2017-12-19
| | | | | | | | | | | | | | | | | | | | | | This removes the dependency that hardware pixel formats previously had on AVHWAccel instances, meaning only those which actually do something need exist after this patch. Also updates avcodec_default_get_format() to be able to choose hardware formats if either a matching device has been supplied or no additional external configuration is required, and avcodec_get_hw_frames_parameters() to use the hardware config rather than searching the old hwaccel list.
| * webp: Fix alpha initialisationMark Thompson2017-12-19
| | | | | | | | | | | | | | | | ff_get_format() in the next patch will reject formats which aren't in the offered list, so the hack in 7cb9296db872c4221453e5411f242ebcfca62664 is no longer valid. Change the hack by adding a new field in the VP8 decoder context to indicate that it's actually WebP and don't call ff_get_format() at all in that case.
| * lavc: Add hardware config metadata for decoders supporting hardware outputMark Thompson2017-12-19
| | | | | | | | | | | | | | | | | | This includes a pointer to the associated hwaccel for decoders using hwaccels - these will be used later to implement the hwaccel setup without needing a global list. Also added is a new file listing all hwaccels as external declarations - this will be used later to generate the hwaccel list at configure time.
| * lavc: Add codec metadata to indicate hardware supportMark Thompson2017-12-19
| |
* | configure: add missing avcodec dep to avfilter for de/convolve filtersJames Almer2017-12-27
| |
* | configure: note (de)convolve filter dependencyPaul B Mahol2017-12-27
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter: add deconvolve filterPaul B Mahol2017-12-27
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/vf_convolve: remove padding, its unused and not neededPaul B Mahol2017-12-27
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/vf_convolve: cosmeticsPaul B Mahol2017-12-27
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>