- 01 Feb, 2017 19 commits
-
-
Paul B Mahol authored
Signed-off-by: Paul B Mahol <onemda@gmail.com>
-
bnnm authored
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>
-
Michael Niedermayer authored
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
Michael Niedermayer authored
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
Michael Niedermayer authored
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
Carl Eugen Hoyos authored
-
Michael Niedermayer authored
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>
-
Clément Bœsch authored
* commit '90bc4232': 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>
-
erankor authored
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
erankor authored
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>
-
Clément Bœsch authored
* commit '209ee680': mov: Fix stsc_count comparison This commit is a noop, see 3c058f57Merged-by: Clément Bœsch <u@pkh.me>
-
sumit authored
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
-
Clément Bœsch authored
* commit 'a1f6a2df': 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>
-
Clément Bœsch authored
* commit 'd639dcda': ratecontrol: Move Xvid-related functions to the place they are actually used Merged-by: Clément Bœsch <u@pkh.me>
-
Clément Bœsch authored
* commit '44972e22': 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>
-
Andreas Cadhalpun authored
Requested-by: Ronald S. Bultje <rsbultje@gmail.com> Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
-
Andreas Cadhalpun authored
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>
-
Michael Niedermayer authored
The assumption this is based on is wrong, the code is not always run with bitexact flags This reverts commit a956164e, reversing changes made to f6005907. Approved-by: James Almer <jamrial@gmail.com>
-
Michael Niedermayer authored
Fixes timeout Fixes: 496/clusterfuzz-testcase-5805083497332736 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpegSigned-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
- 31 Jan, 2017 21 commits
-
-
Michael Niedermayer authored
tools/target_dec_fuzzer: Only audio uses the return value to decode packets in pieces, correct the code to match that Fixes: Timeout Fixes: 483/fuzz-0-ffmpeg_VIDEO_AV_CODEC_ID_H263I_fuzzer Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpegSigned-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
James Almer authored
* commit 'b4bb9593': ratecontrol: Drop commented out cruft Merged-by: James Almer <jamrial@gmail.com>
-
James Almer authored
* commit 'd06dfaa5': x86: huffyuv: Use EXTERNAL_SSSE3_FAST convenience macro where appropriate Merged-by: James Almer <jamrial@gmail.com>
-
James Almer authored
* commit '8e9cd81d': x86: cpu: Detect Conroe CPUs and their slow shuffle unit Merged-by: James Almer <jamrial@gmail.com>
-
James Almer authored
* commit '7d7355aa': x86: Add SSSE3_SLOW CPU flag and related convenience macros Merged-by: James Almer <jamrial@gmail.com>
-
James Almer authored
* commit '4efab893': x86: Use *_FAST/*_SLOW CPU feature detection macros where appropriate Merged-by: James Almer <jamrial@gmail.com>
-
James Almer authored
* commit '0a39c9ac': x86: hpeldsp: Don't check for bitexact flag when initializing VP3-specific code Merged-by: James Almer <jamrial@gmail.com>
-
James Almer authored
* commit '95c1df92': x86: hpeldsp: Drop unused function parameters Merged-by: James Almer <jamrial@gmail.com>
-
James Almer authored
* commit 'c3e83ad3': x86: hpeldsp: Use EXTERNAL_SSE2_FAST where appropriate Merged-by: James Almer <jamrial@gmail.com>
-
James Almer authored
* commit '1dfc3cf8': x86: hpeldsp: Split off VP3-specific bits into a separate file Merged-by: James Almer <jamrial@gmail.com>
-
Michael Niedermayer authored
It seems ive written this thing though i cannot really remember Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
Clément Bœsch authored
* commit '9833a406': examples: Properly free AVCodecContext Merged-by: Clément Bœsch <cboesch@gopro.com>
-
Clément Bœsch authored
* commit '0e0538ae': avprobe: Zero the allocated avio buffer memory This commit is a noop, no such thing exists in ffprobe. Merged-by: Clément Bœsch <cboesch@gopro.com>
-
Clément Bœsch authored
* commit '5d0f85f1': libdc1394: Fill in packet data directly Merged-by: Clément Bœsch <cboesch@gopro.com>
-
Clément Bœsch authored
* commit 'e344e651': h264dec: do not call finish_setup() if we have not started a frame This commit is a noop, see bdbbb8f1Merged-by: Clément Bœsch <cboesch@gopro.com>
-
Clément Bœsch authored
* commit '76f7e70a': h264dec: handle zero-sized NAL units in get_last_needed_nal() See 641dccc2Merged-by: Clément Bœsch <cboesch@gopro.com>
-
Clément Bœsch authored
* commit '1f7b4f9a': h264dec: make sure not to call finish_setup() more than once per frame This commit is a noop, see bdbbb8f1Merged-by: Clément Bœsch <cboesch@gopro.com>
-
Clément Bœsch authored
* commit 'da917fcf': avconv_dxva2: add a profile check for hevc This commit is a noop, see a655bc83Merged-by: Clément Bœsch <cboesch@gopro.com>
-
Clément Bœsch authored
-
Clément Bœsch authored
* commit '1ecb63cd': hevc: set profile based on the profile compatibility flags if needed This commit is a noop, see f85cc3bfMerged-by: Clément Bœsch <cboesch@gopro.com>
-
Clément Bœsch authored
* commit 'fca3c3b6': hevc: Add AVX2 DC IDCT Mostly noop as we already have that code. In the ASM, code is merged with the exception of SECTION which is kept uppercase for consistency with the rest of the codebase. Still in the ASM, the prototype comment is fixed to honor the '_' added from the original commit. idct_dc_proto() is dropped as it's not used anymore here. Merged-by: Clément Bœsch <cboesch@gopro.com>
-