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

github.com/mpc-hc/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-02-03avfilter/vf_fieldhint: Free out AVFrame on errorMichael Niedermayer
Fixes memleak Fixes part of CID1197065 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-02-03avfilter/vf_deshake: Free out AVFrame on errorMichael Niedermayer
Fixes memleak Fixes part of CID1197065 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-02-03avfilter/vf_ciescope: Free out AVFrame on errorMichael Niedermayer
Fixes memleak Fixes part of CID1197065 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-02-03avcodec/ivi: use init_get_bits8()Paul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-02-03avcodec/metasound: use init_get_bits8()Paul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-02-03avcodec/xsubdec: use init_get_bits8()Paul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-02-03avcodec/mpc7: use init_get_bits8()Paul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-02-03avcodec/mpc7: return meaningful error valuesPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-02-03avcodec/mpc8: use init_get_bits8()Paul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-02-03lavf/isom: Support DTS Express in mov.Carl Eugen Hoyos
Fixes ticket #6124.
2017-02-03doc: add a lexiconClément Bœsch
2017-02-03avcodec/ituh263dec: Implement U263s interpretation of H.263 B framesMichael Niedermayer
Fixes Ticket1536 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-02-03avutil/hwcontext_vaapi: fix SEGV in vaTerminate when vaInitialize failsAman Gupta
Program terminated with signal SIGSEGV, Segmentation fault. #0 0x0000000000aff8a4 in vaTerminate () #1 0x0000000000ae50ce in vaapi_device_free (ctx=<optimized out>) at libavutil/hwcontext_vaapi.c:882 #2 0x0000000000ae1f9e in hwdevice_ctx_free (opaque=<optimized out>, data=<optimized out>) at libavutil/hwcontext.c:66 #3 0x0000000000ad856f in buffer_replace (src=0x0, dst=0x7fffa26ef1b8) at libavutil/buffer.c:119 #4 av_buffer_unref (buf=buf@entry=0x7fffa26ef1f8) at libavutil/buffer.c:129 #5 0x0000000000ae299f in av_hwdevice_ctx_create (pdevice_ref=0x170ac50 <hw_device_ctx>, type=type@entry=AV_HWDEVICE_TYPE_VAAPI, device=<optimized out>, opts=opts@entry=0x0, flags=flags@entry=0) at libavutil/hwcontext.c:494 #6 0x0000000000400968 in vaapi_device_init (device=<optimized out>) at ffmpeg_vaapi.c:223 Signed-off-by: Mark Thompson <sw@jkqxz.net>
2017-02-03avcodec/utils: Fix memleak with subtitles and sidedataMichael Niedermayer
Fixes: 454/fuzz-3-ffmpeg_SUBTITLE_AV_CODEC_ID_MOV_TEXT_fuzzer Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-02-03avfilter/scale: refactor common code for scaling height/width expressionsAman Gupta
Implements support for height/width expressions in vf_scale_vaapi, by refactoring common code into a new libavfilter/scale.c Signed-off-by: Mark Thompson <sw@jkqxz.net>
2017-02-02x86/rv34dsp: add ff_rv34_idct_dc_add_sse2James Almer
Also disable ff_rv34_idct_dc_add_mmx on x86_64 as the presence of sse2 is guaranteed in such builds. Signed-off-by: James Almer <jamrial@gmail.com>
2017-02-02x86/vp8dsp: add ff_vp8_idct_dc_add_sse2James Almer
Also disable ff_vp8_idct_dc_add_mmx on x86_64 as the presence of sse2 is guaranteed in such builds. Signed-off-by: James Almer <jamrial@gmail.com>
2017-02-02libavcodec/cinepakenc.c: comments cleanup (contents)addr-see-the-website@aetey.se
Change the encoding of the original developer name from ISO-8859-1 to UTF-8. Remove the stale/completed TODO list. Fix two small typos. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-02-02avcodec/dca_lbr: Fix off by 1 error in freq checkMichael Niedermayer
Fixes out of array read Fixes: 510/clusterfuzz-testcase-5737865715646464 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-02-02Merge commit '9064777dbb335ab4809ae09e3fdcc0245f925cdc'Clément Bœsch
* commit '9064777dbb335ab4809ae09e3fdcc0245f925cdc': checkasm: add HEVC test for testing IDCT DC Merged-by: Clément Bœsch <cboesch@gopro.com>
2017-02-02Merge commit '7f549b8338ed3775fec4bf10421ff5744e5866dd'Clément Bœsch
* commit '7f549b8338ed3775fec4bf10421ff5744e5866dd': riff: don't overwrite bps from WAVEFORMATEX if EXTENSIBLE doesn't contain that data. Only cosmetics, the change was already present. Merged-by: Clément Bœsch <cboesch@gopro.com>
2017-02-02Merge commit '6135c3b61e084be93c0876cecd06f4e764f961c0'Clément Bœsch
* commit '6135c3b61e084be93c0876cecd06f4e764f961c0': Revert "avprobe: Zero the allocated avio buffer memory" This commit is a noop, see 591cf8aa0ee9e09aac29861f4229616df7604172 Merged-by: Clément Bœsch <cboesch@gopro.com>
2017-02-02Merge commit 'f637046d3134a331e4b5a7243ac3dfb92735b8a5'Clément Bœsch
* commit 'f637046d3134a331e4b5a7243ac3dfb92735b8a5': libavutil: Always use some GCC style attributes on clang Merged-by: Clément Bœsch <cboesch@gopro.com>
2017-02-02Merge commit '6f9e34baea4f6f484392e4e67f606a0835d07b73'Clément Bœsch
* commit '6f9e34baea4f6f484392e4e67f606a0835d07b73': arm: Check for support for the .fpu directive Merged-by: Clément Bœsch <cboesch@gopro.com>
2017-02-02Merge commit 'ed9b2a5178d7a7c5a95694da3a808af327f36aff'Matthieu Bouron
* commit 'ed9b2a5178d7a7c5a95694da3a808af327f36aff': mov: Rework the check for invalid indexes in stsc This commit is a noop, see 3c058f570128dcfa3a68f0860e2be7f098e8d6e1. The proposed fix breaks seeking in multiple_stsd.mp4 (ticket #3962) and playback of wwwq_cut.mp4 (ticket #2991). Merged-by: Matthieu Bouron <matthieu.bouron@gmail.com>
2017-02-02ffmpeg: Add a missing line break when requesting a sample.Carl Eugen Hoyos
2017-02-02speedhq: fix out-of-bounds writeSteinar H. Gunderson
Certain alpha run lengths (for SHQ1/SHQ3/SHQ5) could be stored in both long and short versions, and we would only accept the short version, returning -1 (invalid code) for the others. This could cause an out-of-bounds write on malicious input, as discovered by Andreas Cadhalpun during fuzzing. Fix by simply allowing both versions, leaving no invalid codes in the alpha VLC. Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
2017-02-02swscale: add P016 input supportPhilip Langdale
2017-02-02ffplay: allow borderless playback windowsLucas Sandery
For a pure video tile effect, and enabling better integration of playback windows into other programs. It would improve the looks in many situations and avoid ugly hacks like this: http://stackoverflow.com/q/31465630/315024 Signed-off-by: Lucas Sandery <lucas-sandery@users.noreply.github.com> Signed-off-by: Marton Balint <cus@passwd.hu>
2017-02-02avcodec/ituh263dec: Correct timestamp recovery for B framesMichael Niedermayer
Improves u263_b-frames_5.avi Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-02-01avcodec/wmalosslessdec: remove warning message as bug is fixedPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-02-01avformat/msf: support codec 1, which is 16 bit pcm lePaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-02-01avcodec/atrac3: Add multichannel joint stereo ATRAC3bnnm
Multichannel joint stereo simply interleaves stereo pairs (6ch: 2ch + 2ch + 2ch), so each pair is decoded separatedly. *** To test my changes, I converted examples to wav with ffmpeg.exe (old and new), and compared them to see they are byte-exact. Regular 2ch files (JS and normal) were straightforward to test. For multichannel, to check each JS pair is correctly decoded separatedly I did: - manually demux 6ch.msf into 3 pairs and convert them (2ch_1.wav + 2ch_2.wav + 2ch_3.wav) - convert the 6ch.msf file to wav (with my changes) - manually demux the 6ch.wav into 3 pairs (6ch_d1.wav + 6ch_d2.wav + 6ch_d3.wav) - compare each pair (ex. 2ch_3.wav vs 6ch_d3.wav): all pairs are byte-exact. The new code just processes each JS pair separatedly, there are no algorithm changes. It could be improved a bit but I'm not sure about typical styles. I've only seen 6ch .MSF (probably the AT3 spec only supports 2ch audio). Signed-off-by: bnnm <bananaman255@gmail.com>
2017-02-01avcodec/h263: Remove disabled and wrong code from ff_h263_loop_filter()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-02-01avcodec/ituh263dec: Use correct error codes in ff_h263_decode_mb()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-02-01avcodec/ituh263dec: Correct indentionMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-02-01lavc/error_resilience: Remove two unused variables.Carl Eugen Hoyos
2017-02-01avcodec/ituh263dec: Implement B frame support with UMVMichael Niedermayer
Fixes: u263_b-frames_1.avi Fixes part of Ticket1536 return -1 is used here as it is used in similar code in this function, I intend to replace it by proper error codes in the whole function. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-02-01Merge commit '90bc423212396e96a02edc1118982ab7f7766a63'Clément Bœsch
* commit '90bc423212396e96a02edc1118982ab7f7766a63': mov: Wrap stsc index and count compare in a separate function The mov_stsc_index_valid() function is replaced with a macro to prevent signdness issues (index is not always signed, and count is always unsigned currently). The comparison is also adjusted to reduce the risk of overflows. Merged-by: Clément Bœsch <u@pkh.me>
2017-02-01mov: add fate test for decryption with edit listerankor
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-02-01mov: fix decryption with edit listerankor
Retain the ranges of frame indexes when applying edit list in mov_fix_index. The index ranges are then used to keep track of the frame index of the current sample. In case of a discontinuity in frame indexes due to edit, update the auxiliary info position accordingly. Reviewed-by: Sasi Inguva <isasi@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-02-01Merge commit '209ee680ce99035202520b900326a57f7fa0aceb'Clément Bœsch
* commit '209ee680ce99035202520b900326a57f7fa0aceb': mov: Fix stsc_count comparison This commit is a noop, see 3c058f570128dcfa3a68f0860e2be7f098e8d6e1 Merged-by: Clément Bœsch <u@pkh.me>
2017-02-01ffmpeg_cuvid: add 420 10-bit transcode support for hwaccel cuvidsumit
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
2017-02-01Merge commit 'a1f6a2dfdaf9beb42ca66e49d10bfaf5905a0128'Clément Bœsch
* commit 'a1f6a2dfdaf9beb42ca66e49d10bfaf5905a0128': ratecontrol: Reorder functions to avoid forward declarations Merged, but this seems to break the clear separation of 1-pass vs 2-pass. Merged-by: Clément Bœsch <u@pkh.me>
2017-02-01Merge commit 'd639dcdae022130078c9c84b7b691c5e9694786c'Clément Bœsch
* commit 'd639dcdae022130078c9c84b7b691c5e9694786c': ratecontrol: Move Xvid-related functions to the place they are actually used Merged-by: Clément Bœsch <u@pkh.me>
2017-02-01Merge commit '44972e227df0f7ad5aa9004d971fb54e9dc5c849'Clément Bœsch
* commit '44972e227df0f7ad5aa9004d971fb54e9dc5c849': ratecontrol: Move mpegenc-only function where it is used This commit is a noop. ff_write_pass1_stats() is used in snowenc as well. Merged-by: Clément Bœsch <u@pkh.me>
2017-02-01boadec: remove log messagesAndreas Cadhalpun
Requested-by: Ronald S. Bultje <rsbultje@gmail.com> Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
2017-02-01pgssubdec: reset rle_data_len/rle_remaining_len on allocation errorAndreas Cadhalpun
The code relies on their validity and otherwise can try to access a NULL object->rle pointer, causing segmentation faults. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
2017-02-01Revert "Merge commit '0a39c9ac0bfd7345fe676b4e2707d9cec3cbb553'"Michael Niedermayer
The assumption this is based on is wrong, the code is not always run with bitexact flags This reverts commit a956164e1eb3418922cae949f02ad4035f013213, reversing changes made to f6005907fdeb9e4de37568ed5c1a8e7b869126f6. Approved-by: James Almer <jamrial@gmail.com>
2017-02-01avcodec/mjpegdec: Check for for the bitstream end in ↵Michael Niedermayer
mjpeg_decode_scan_progressive_ac() Fixes timeout Fixes: 496/clusterfuzz-testcase-5805083497332736 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>