- 01 Feb, 2017 20 commits
-
-
Paul B Mahol authored
Signed-off-by: Paul B Mahol <onemda@gmail.com>
-
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 20 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>
-