Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-02-20doc/mailing-list-faq: add Mail Delivery infoLou Logan
Can be used as a vacation mode to enable/disable mail delivery without needing to unsubscribe. Signed-off-by: Lou Logan <lou@lrcd.com>
2019-02-20MAINTAINERS: add myself for tonemap_openclRuiling Song
Signed-off-by: Ruiling Song <ruiling.song@intel.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-02-20lavf/jacosubdec: compute subtitle duration correctlyAdam Sampson
When a JACOsub subtitle has two timestamps, they represent its start and end times (http://unicorn.us.com/jacosub/jscripts.html#l_times); the duration is the difference between the two, not the sum of the two. The subtitle end times in the FATE test for this were wrong as a result; fix them too. (This test is based on JACOsub's demo.txt, and the end time computed for the last line using @ now matches what the comments there say it should be.) Also tested in practice using MPV, a LaserDisc, and some authentic 1993 JACOsub files. Signed-off-by: Adam Sampson <ats@offog.org> Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-02-20Merge commit '90b15f60bf4919deaed66d868e18107eba371da7'James Almer
* commit '90b15f60bf4919deaed66d868e18107eba371da7': srt: Set srto_sender flag to sender srt socket Merged-by: James Almer <jamrial@gmail.com>
2019-02-20Merge commit '156ea66c91b1986a87916f187216978d686725f6'James Almer
* commit '156ea66c91b1986a87916f187216978d686725f6': h264/x86: sign extend int stride in deblock functions This commit is a noop, see d5d699ab6e6f8a8290748d107416fd5c19757a1b Merged-by: James Almer <jamrial@gmail.com>
2019-02-20Merge commit 'eec93e57096aa4804862d62760442380c70d489b'James Almer
* commit 'eec93e57096aa4804862d62760442380c70d489b': libopenh264dec: Use a newer decoding entry point function Merged-by: James Almer <jamrial@gmail.com>
2019-02-20Merge commit '28a8b5413b64b831dfb8650208bccd8b78360484'James Almer
* commit '28a8b5413b64b831dfb8650208bccd8b78360484': h264/aarch64: add intra loop filter neon asm Merged-by: James Almer <jamrial@gmail.com>
2019-02-20Merge commit '846c3d6aca5484904e60946c4fe8b8833bc07f92'James Almer
* commit '846c3d6aca5484904e60946c4fe8b8833bc07f92': h264/aarch64: optimize neon loop filter Merged-by: James Almer <jamrial@gmail.com>
2019-02-20Merge commit 'd7f4f5c4a18a0c9e62635cfa6fe8a9302b413c01'James Almer
* commit 'd7f4f5c4a18a0c9e62635cfa6fe8a9302b413c01': checkasm/h264: add loop filter tests Merged-by: James Almer <jamrial@gmail.com>
2019-02-20avcodec/h264dsp: change loop filter stride argument to ptrdiff_tJames Almer
2019-02-20Merge commit 'bb515e3a735f526ccb1068031e289eb5aeb69e22'James Almer
* commit 'bb515e3a735f526ccb1068031e289eb5aeb69e22': h264/aarch64: sign extend int stride in loop filter asm Merged-by: James Almer <jamrial@gmail.com>
2019-02-20Merge commit '41cf3e3b1ca375962951fde1b90a03b16197d205'James Almer
* commit '41cf3e3b1ca375962951fde1b90a03b16197d205': arm: Create proper .rdata sections for COFF Merged-by: James Almer <jamrial@gmail.com>
2019-02-20Merge commit 'ca44fa5d7fda7e954f3ebfeb5b0d6d1be55fcaa3'James Almer
* commit 'ca44fa5d7fda7e954f3ebfeb5b0d6d1be55fcaa3': avcodec/libdav1d: properly free all output picture references This commit is a noop, see 10931a0661eea87e3a7142e15b5077e617be55e9 Merged-by: James Almer <jamrial@gmail.com>
2019-02-20Merge commit '90adbf4abf336f8042aecdf1e18fdf76a96304b1'James Almer
* commit '90adbf4abf336f8042aecdf1e18fdf76a96304b1': cook: Use the correct table for 6-bit stereo coupling Merged-by: James Almer <jamrial@gmail.com>
2019-02-20Merge commit '70ab2778be9c83dab84340af7e3ba83fa0f98576'James Almer
* commit '70ab2778be9c83dab84340af7e3ba83fa0f98576': libdav1d: update API usage to the first stable release libdav1d: fix build after a recent API break qsvenc: Add VDENC support for H264 and HEVC avcodec: libdav1d AV1 decoder wrapper. swscale: Add GRAY10 pixfmt: Add GRAY10 libx264: Pass the reordered_opaque field through the encoder libavutil: Undeprecate the AVFrame reordered_opaque field libaom: remove references to yuva444p pixfmt Revert "decode: copy the output parameters from the last bsf in the chain back to the AVCodecContext" This commit is a noop, see 87588caf8cff318cd022ad5002304198c6ddbd51 4e9cff2824769e792c7867b09e1efb67278abe79 882ae091d48b112004b977314884176841f12cef 3f1b5ca22ec372bc6d4a45694e3070b8f5d05ad3 b5177c7051d1bece9e26d78c9978599334e90836 beaa350e24167f4ff31275a6114693f5ce7cd409 e92ce340e63058de32aec733b59fe2b196bed214 Merged-by: James Almer <jamrial@gmail.com>
2019-02-20Merge commit '1ff6cb2ca6652e7d2a929afd33d8ed6268c45568'James Almer
* commit '1ff6cb2ca6652e7d2a929afd33d8ed6268c45568': lavc/qsvenc_jpeg: set a default quality lavc/qsvenc_jpeg: add async_depth support This commit is a noop, see 0e3d7d845d9b4596c0dac1f6e99c493af07308ae 92c25963e8b68c47055b813334eaf76599936a90 Merged-by: James Almer <jamrial@gmail.com>
2019-02-20Merge commit '5584abf69d83169a010aca404cd1cf95c23ad9ef'James Almer
* commit '5584abf69d83169a010aca404cd1cf95c23ad9ef': arm: Emit .thumb_func directives Merged-by: James Almer <jamrial@gmail.com>
2019-02-20doc/libav-merge: add a line about the previous skipped mergeJames Almer
2019-02-20Merge commit '04e8b8b0530e2aa33010faba3d0b6b6c9c5b704e'James Almer
* commit '04e8b8b0530e2aa33010faba3d0b6b6c9c5b704e': avcodec/libaomenc: export the Sequence Header OBU as extradata This commit is a noop. aom_codec_get_global_headers() is buggy at the moment. See https://bugs.chromium.org/p/aomedia/issues/detail?id=2208 Merged-by: James Almer <jamrial@gmail.com>
2019-02-20Merge commit '97c9a5084479eeb66f4beb100cc7589a2c8bfe81'James Almer
* commit '97c9a5084479eeb66f4beb100cc7589a2c8bfe81': avcodec/libaomenc: remove AVOption related to frame partitions avcodec/extract_extradata: don't uninitialize the H2645Packet on every processed packet avcodec/extract_extradata: Move the reference in the bsf internal buffer avcodec/extract_extradata: Do not allocate more space than needed when removing NALUs in h264/hevc avcodec/extract_extradata: Zero-initialize the padding bytes in all allocated buffers avcodec/extract_extradata_bsf: Fix leak discovered via fuzzing avcodec/bsf: Add ff_bsf_get_packet_ref() function This commit is a noop, see 7ae52f8a6b4a137f79b032b7094b3d5867839d52 5a412a5c3cc216ae1d15e6b884bda7214b73a5b0 d168e78effd170377ec57f67bca05c9f0de91bca 2536bd863246218631ab27144d8a3be45036445a 9c6dd9d6248897a2d8dd4ede948c166e5a579a4b 016d40011ac2815157fc11f6dda2f9bfb520ecfe b69ea742ab23ad74b2ae2772764743642212a139 Merged-by: James Almer <jamrial@gmail.com>
2019-02-20aarch64: vp8: Move the vp8dsp makefile entries to the right placesMartin Storsjö
Even if NEON would be disabled, the init functions should be built as they are called as long as ARCH_AARCH64 is set. These functions are part of a generic DSP subsytem, not tied directly to one decoder. (They should be built if the vp7 decoder is enabled, even if the vp8 decoder is disabled.) Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit b4b27dce95a6d40bfcd78043d3abec7d80dae143)
2019-02-20aarch64: vp8: Remove superfluous includesMartin Storsjö
This fixes building with MSVC, which lacks unistd.h. Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit ad32f7b1264dbc614f0db1c443d5361420e9e07e)
2019-02-20aarch64: vp8: Fix assembling with armasm64Martin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit 2eeac79936e83c4495cbe5905064ab797e9b45ff)
2019-02-20aarch64: vp8: Fix assembling with clangMartin Storsjö
This also partially fixes assembling with MS armasm64 (via gas-preprocessor). The movrel macro invocations need to pass the offset via a separate parameter. Mach-o and COFF relocations don't allow a negative offset to a symbol, which is handled properly if the offset is passed via the parameter. If no offset parameter is given, the macro evaluates to something like "adrp x17, subpel_filters-16+(0)", which older clang versions also fail to parse (the older clang versions only support one single offset term, although it can be a parenthesis. Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit 26d7af4c381ee3c7b13b032b3817168b84b98ca6)
2019-02-19palettegen: Fill with last color, not blackTomas Härdin
If we fill with black then the generated palette will have one color more than what the user requested. This also resulted in unwanted black specks in the output of paletteuse, especially when generating small palettes.
2019-02-19libavcodec/zmbvenc: motion estimation improvements/bug fixes:Matthew Fearnley
- Clamp ME range to -64..63 (prevents corruption when me_range is too high) - Allow MV's up to *and including* the positive range limit - Allow out-of-edge ME by padding the prev buffer with a border of 0's - Try previous MV before checking the rest (improves speed in some cases) - More robust logic in code - ensure *mx,*my,*xored are updated together
2019-02-19libavcodec/zmbvenc: block scoring improvements/bug fixesMatthew Fearnley
- Improve block choices by counting 0-bytes in the entropy score - Make histogram use uint16_t type, to allow byte counts from 16*16 (current block size) up to 255*255 (maximum allowed 8bpp block size) - Make sure score table is big enough for a full block's worth of bytes - Calculate *xored without using code in inner loop
2019-02-19lavc/libdavs2: fix parameter setting errorhwren
Signed-off-by: hwrenx <hwrenx@126.com>
2019-02-19lavc/libxavs2: use upper layer qp parameters firsthwren
Signed-off-by: hwrenx <hwrenx@126.com>
2019-02-19lavc/libxavs2: remove unused context parameterhwren
Signed-off-by: hwrenx <hwrenx@126.com>
2019-02-19lavf/mpeg: fix indentXiaofeng Wang
Signed-off-by: Xiaofeng Wang <xiaofeng.wang@bqvision.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-02-17avformat/matroskadec: Check parents remaining lengthSteve Lhomme
This was found through the Hacker One program on VLC but is not a security issue in libavformat Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-02-17avformat/webmdashenc: Check id in adaption_setsMichael Niedermayer
Fixes: out of array access Found-by: Wenxiang Qian Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-02-17avformat/http: Fix Out-of-Bounds access in process_line()Wenxiang Qian
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-02-17avformat/ftp: Fix Out-of-Bounds Access and Information Leak in ftp.c:393Wenxiang Qian
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-02-17avcodec/htmlsubtitles: Fixes denial of service due to use of sscanf in inner ↵Kevin Backhouse via RT
loop for handling braces Fixes: [Semmle Security Reports #19439] Fixes: dos_sscanf2.mkv Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-02-17avcodec/htmlsubtitles: Fixes denial of service due to use of sscanf in inner ↵Kevin Backhouse via RT
loop for tag scaning Fixes: [Semmle Security Reports #19438] Fixes: dos_sscanf1.mkv Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-02-17avcodec/mpegvideo_enc: Use av_assert1() instead of assert()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-02-17avformat/matroskadec: Do not leak queued packets on sync errorsMichael Niedermayer
Fixes: memleak Fixes: clusterfuzz-testcase-minimized-audio_decoder_fuzzer-5649187601121280 Reported-by: Chris Cunningham <chcunningham@google.com> Tested-by: Chris Cunningham <chcunningham@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-02-17doc/fftools-common-opts: add example for codec option stream specifiersGyan Doshi
2019-02-17doc/muxers: grammar fixReto Kromer
Signed-off-by: Gyan Doshi <ffmpeg@gyani.pro>
2019-02-17lavc/libgsmenc: Force mono and use 13k as default bitrate.Carl Eugen Hoyos
2019-02-16avcodec/mips: [loongson] optimize theora decoding with mmi.gxw
Optimize theora decoding with mmi in functions: 1. ff_vp3_idct_add_mmi 2. ff_vp3_idct_put_mmi 3. ff_vp3_idct_dc_add_mmi 4. ff_put_no_rnd_pixels_l2_mmi Theora decoding speed improved about 32%(from 88fps to 116fps, Tested on loongson 3A3000). Reviewed-by: Shiyou Yin <yinshiyou-hf@loongson.cn> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-02-16avcodec/mpeg4videodec: Clear interlaced_dct for studio profileMichael Niedermayer
Fixes: Out of array access Fixes: 13090/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_MPEG4_fuzzer-5408668986638336 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Reviewed-by: Kieran Kunhya <kierank@obe.tv> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-02-16avcodec/version: Bump micro-version for nvdec/cuviddec changesPhilip Langdale
I forgot to add the version bump and changelog within the changes.
2019-02-16avcodec/cuviddec: Add support for decoding HEVC 4:4:4 contentPhilip Langdale
This is the equivalent change for cuviddec after the previous change for nvdec. I made similar changes to the copying routines to handle pixel formats in a more generic way. Note that unlike with nvdec, there is no confusion about the ability of a codec to output 444 formats. This is because the cuvid parser is used, meaning that 444 JPEG content is still indicated as using a 420 output format.
2019-02-16avcodec/nvdec: Explicitly mark codecs that support 444 output formatsPhilip Langdale
With the introduction of HEVC 444 support, we technically have two codecs that can handle 444 - HEVC and MJPEG. In the case of MJPEG, it can decode, but can only output one of the semi-planar formats. That means we need additional logic to decide whether to use a 444 output format or not.
2019-02-16avcodec/nvdec: Add support for decoding HEVC 4:4:4 contentPhilip Langdale
The latest generation video decoder on the Turing chips supports decoding HEVC 4:4:4. Supporting this is relatively straight-forward; we need to account for the different chroma format and pick the right output and sw formats at the right times. There was one bug which was the hard-coded assumption that the first chroma plane would be half-height; I fixed this to use the actual shift value on the plane. We also need to pass the SPS and PPS range extension flags.
2019-02-16avcodec/hevc_ps: Expose all SPS and PPS range extension flagsPhilip Langdale
We need all the flags to be exposed to be able to pass them on to HW decoders. I did not attempt to nuance any of the warnings about flags being unsupported as there's no way, at the point we extract flags, to say whether an HW decoder is being used.
2019-02-15avutil/cuda_check: fix usage of removed .c fileTimo Rothenpieler
Why did this not break compilation?