Michael Niedermayer
3afb2653bd
tests/fate-run: do not attempt to parse tiny_psnrs output if it failed
...
This avoids confusing syntax errors with awk later
Likely fixes awk errors at:
http://buildd.debian-ports.org/status/fetch.php?pkg=ffmpeg&arch=sparc64&ver=7%3A2.6.2-1&stamp=1428928967
Reviewed-by: Timothy Gu <timothygu99@gmail.com >
Thanks-to: Andreas Cadhalpun <andreas.cadhalpun@googlemail.com > for the link
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit c0d847e457 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-05-21 20:43:37 +02:00
Andreas Cadhalpun
4c01572a94
alac: reject rice_limit 0 if compression is used
...
If rice_limit is 0, k can be 0 in decode_scalar, which calls show_bits(gb, k).
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 4b657a1b1e )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-05-21 20:43:37 +02:00
Andreas Cadhalpun
216ef1200a
alsdec: only adapt order for positive max_order
...
For max_order = 0 the clipping range is invalid. (amin = 2, amax = 1)
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 58d605ee9b )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-05-21 20:43:37 +02:00
Vittorio Giovara
b8f5996071
lavf: Reset global flag on deinit
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 32da94fa7f )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-05-21 20:43:37 +02:00
Andreas Cadhalpun
004064912f
bink: check vst->index_entries before using it
...
This fixes a NULL pointer dereference if vst->duration is 0.
The problem was introduced in commit 0588acaf .
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 86d00ede4f )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-05-21 20:43:36 +02:00
Andreas Cadhalpun
5ae8df8d37
mpeg4videodec: only allow a positive length
...
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit b3408ae4c6 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-05-21 20:43:36 +02:00
Andreas Cadhalpun
af70697836
alsdec: check sample pointer range in revert_channel_correlation
...
Also change the type of begin, end and smp to ptrdiff_t to make the
comparison well-defined.
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
Reviewed-by: Thilo Borgmann <thilo.borgmann@mail.de >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit afc7748d1f )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-05-21 20:43:36 +02:00
Carl Eugen Hoyos
836a66eeb0
lavfi/fade: Do not overread input buffer.
...
(cherry picked from commit ab3ff19f08 )
2015-05-17 12:46:35 +02:00
Clément Bœsch
346c4f0ad0
tests: drop bc dependency
...
We already have a dependency on awk and bc is sometimes not found in the
base system.
Signed-off-by: Martin Storsjö <martin@martin.st >
(cherry picked from commit a982c5d74f )
Signed-off-by: Timothy Gu <timothygu99@gmail.com >
Conflicts:
doc/platform.texi
2015-05-13 17:11:04 -07:00
Timothy Gu
a2ad7fdb3a
fate: Include branch information in the payload header
...
The server is properly equiped not to choke on that now.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 7ad27f1221 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-04-21 22:36:39 +02:00
Michael Niedermayer
5fd5b8ef79
avformat/utils: Ensure that AVFMT_FLAG_CUSTOM_IO is set before use
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit ba631b7914 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-04-21 01:08:16 +02:00
Michael Niedermayer
3f629c83b4
avformat/img2dec: do not rewind custom io buffers
...
Fixes double free with some applications
Fixes vlc ticket14121
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit e6e8cc8ce9 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-04-21 00:12:17 +02:00
Andreas Cadhalpun
faac8e4331
alsdec: validate time diff index
...
If begin is smaller than t, the subtraction 'begin -= t' wraps around,
because begin is unsigned. The same applies for end < t.
This causes segmentation faults.
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit faf9fe2c22 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
n2.5.6
2015-04-19 01:27:04 +02:00
Michael Niedermayer
5be683d687
avcodec/alsdec: Use av_mallocz_array() for chan_data to ensure the arrays never contain random data
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 7e104647a3 )
Conflicts:
libavcodec/alsdec.c
2015-04-18 20:58:17 +02:00
Andreas Cadhalpun
96c1421627
alsdec: ensure channel reordering is reversible
...
If the same idx is used for more than one i, at least one entry in
sconf->chan_pos remains uninitialized.
This can cause segmentation faults.
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit ef16501aeb )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-04-18 19:39:48 +02:00
Michael Niedermayer
8a59dbbc68
Update or 2.5.6
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-04-17 15:57:45 +02:00
Michael Niedermayer
0683ef4b50
avcodec/atrac3plusdsp: fix on stack alignment
...
Fixes fate failure on ARM
(cherry picked from commit 38f6726068 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-04-17 15:20:30 +02:00
Andreas Cadhalpun
b420354a8b
ac3: validate end in ff_ac3_bit_alloc_calc_mask
...
This fixes an invalid read if end is 0:
band_end = ff_ac3_bin_to_band_tab[end-1] + 1;
Depending on what is before the array, this can cause stack smashing,
when band_end becomes too large.
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit bc4fee7f2a )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-04-17 15:20:30 +02:00
Andreas Cadhalpun
1d0f9c92c5
aacpsy: avoid psy_band->threshold becoming NaN
...
If band->thr is 0.0f, the division is undefined, making norm_fac not a
number or infinity, which causes psy_band->threshold to become NaN.
This is passed on to other variables until it finally reaches
sce->sf_idx and is converted to an integer (-2147483648).
This causes a segmentation fault when it is used as array index.
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
Reviewed-by: Claudio Freire <klaussfreire@gmail.com >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit e224aa4191 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-04-17 15:20:30 +02:00
Andreas Cadhalpun
d846d3e88e
aasc: return correct buffer size from aasc_decode_frame
...
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 0be54ad280 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-04-17 15:20:30 +02:00
Andreas Cadhalpun
621f1a2e63
aacdec: consistently use avctx for logging in decode_eld_specific_config
...
ac may be NULL and then accessing ac->avctx results in a segmentation fault.
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 5b75689b98 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-04-17 15:20:30 +02:00
Andreas Cadhalpun
9a241d95ef
msrledec: use signed pixel_ptr in msrle_decode_pal4
...
This fixes segmentation faults, when pic->linesize[0] is negative.
In that case 'line * pic->linesize[0] + pixel_ptr' is treated as
unsigned and wraps around.
This reverts commit 7d78a964 .
The problem was introduced in commit f7e1367f , which should obsolete
that commit.
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit ae6fd7300b )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-04-17 15:20:30 +02:00
Michael Niedermayer
41b15817ce
swresample/swresample-test: Randomly wipe out channel counts
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit ff50b1b13b )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-04-17 15:20:29 +02:00
Michael Niedermayer
07ea57c5bb
swresample: Check channel layouts and channels against each other and print human readable error messages
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 3c77bb5f23 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-04-17 15:20:29 +02:00
Michael Niedermayer
84fedd3be7
swresample: Allow reinitialization without ever setting channel layouts
...
(cherry picked from commit 80a28c7509 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-04-17 15:20:29 +02:00
Michael Niedermayer
74fb9df48b
swresample: Allow reinitialization without ever setting channel counts
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit d7b9cb2f7a )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-04-17 15:20:29 +02:00
Michael Niedermayer
8c0fd44317
avcodec/h264: Do not fail with randomly truncated VUIs
...
Fixes Ticket4445
Tested-by: Vittorio Giovara <vittorio.giovara@gmail.com >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit bc48c88918 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-04-17 15:20:29 +02:00
Michael Niedermayer
6f02d93c0f
avcodec/h264_ps: Move truncation check from VUI to SPS
...
This more completely checks for truncation
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 32e06c485b )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-04-17 15:20:29 +02:00
Michael Niedermayer
9333ee7c0d
avcodec/h264: Be more tolerant to changing pps id between slices
...
Fixes Ticket4446
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 98d0c4236c )
Conflicts:
libavcodec/h264.c
(cherry picked from commit 0cd0fa9d0baabd2dc0442ed8b53ba65282733b61)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-04-17 15:20:29 +02:00
Michael Niedermayer
3e30424961
avcodec/aacdec: Fix storing state before PCE decode
...
Fixes Ticket4460
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit e88b3852ae )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-04-17 15:20:29 +02:00
Michael Niedermayer
fe2df122b4
avcodec/h264: reset the counts in the correct context
...
Fixes null pointer dereference
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 8f8d632220100bfde26587b27da73901b05cb774)
2015-04-17 15:20:29 +02:00
Michael Niedermayer
f96fdb46b7
avcodec/h264_slice: Dont reset mb_aff_frame per slice
...
Fixes null pointer dereference
Fixes Ticket4440
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 386601286f )
Conflicts:
libavcodec/h264_slice.c
(cherry picked from commit ce6d38e9ed0842870f3cd5414937bb6d1f2417d9)
2015-04-17 15:20:29 +02:00
Michael Niedermayer
7fa861dfe0
avcodec/h264: finish previous slices before switching to single thread mode
...
Fixes null pointer dereference
Fixes Ticket4438
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit c4b2017ba6 )
Conflicts:
libavcodec/h264.c
(cherry picked from commit 09cc7aee3f4d1bd1d7107d38520f782c62c14036)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-04-17 15:20:29 +02:00
Michael Niedermayer
48f616ceee
avcodec/h264: Fix race between slices where one overwrites data from the next
...
Fixes non deterministic crash in ticket4408/fuzz2.264
Likely fixes other samples as well
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 43b434210e )
Conflicts:
libavcodec/h264.h
libavcodec/h264_slice.c
(cherry picked from commit dbbc42858e87cdd04e6c3b7694f8b394d4bfcdc6)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-04-17 15:20:29 +02:00
Michael Niedermayer
8968de6c61
avformat/utils: avoid discarded streams in av_find_default_stream_index()
...
Fixes Ticket2010
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit ff6841c6bb )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-04-17 15:20:29 +02:00
Michael Niedermayer
043cb40bec
ffmpeg: Fix extradata allocation
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 4d02dfbde4 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-04-17 15:20:29 +02:00
Michael Niedermayer
76b289bcf2
avcodec/h264_refs: Do not set reference to things which dont exist
...
Fixes deadlock
Fixes Ticket4428
Fixes Ticket4429
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 429de04320 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-04-17 15:20:29 +02:00
Michael Niedermayer
52ba406b94
avcodec/h264: Fail for invalid mixed IDR / non IDR frames in slice threading mode
...
Fixes Ticket4408
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit fc58d5c43b )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-04-17 15:20:29 +02:00
Rainer Hochecker
071eb56a6a
h264: avoid unnecessary calls to get_format
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 2197b4018920e5cd7ac465de007b675565687b23)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-04-17 15:20:29 +02:00
Michael Niedermayer
2f67222780
avutil/pca: Check for av_malloc* failures
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit dadc43eee4 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-04-17 15:20:29 +02:00
Michael Niedermayer
a376ef4a17
avcodec/msrledec: restructure msrle_decode_pal4() based on the line number instead of the pixel pointer
...
Fixes out of array access
Fixes: da14e86d8462be6493eab16bc2d40f88/asan_heap-oob_204cfd2_528_cov_340150052_COMPRESS.BMP
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit f7e1367f58 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-04-17 15:20:29 +02:00
James Almer
43fdd89a3f
doc: add aarch64 cpuflags to fftools documentation
...
Signed-off-by: James Almer <jamrial@gmail.com >
(cherry picked from commit 9fc45681e0 )
2015-04-11 16:23:52 -03:00
James Almer
60f2f332a3
doc: add missing arm cpuflags to fftools documentation
...
Signed-off-by: James Almer <jamrial@gmail.com >
(cherry picked from commit 666ec9bd09 )
2015-04-11 16:23:50 -03:00
James Almer
7e05c70bb0
doc: add missing x86 cpuflags to fftools documentation
...
Signed-off-by: James Almer <jamrial@gmail.com >
(cherry picked from commit 410c93cfd5 )
2015-04-11 16:23:47 -03:00
James Almer
b46840475e
avutil/cpu: add missing check for mmxext to av_force_cpu_flags
...
Reviewed-by: Michael Niedermayer <michaelni@gmx.at >
Signed-off-by: James Almer <jamrial@gmail.com >
(cherry picked from commit 1f5d1eed78 )
2015-03-28 22:10:50 -03:00
Michael Niedermayer
d0599a3516
avcodec/hevc_ps: Check cropping parameters more correctly
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 06c70d4537 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
n2.5.5
2015-03-21 23:59:50 +01:00
Anton Khirnov
742d7e9a6e
hevc: make the crop sizes unsigned
...
(cherry picked from commit c929659bdd )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-03-21 23:59:50 +01:00
James Almer
eb6f2a183a
Update Changelog
2015-03-21 15:07:35 -03:00
Ronald S. Bultje
1e86b7108e
vp9: make above buffer pointer 32-byte aligned.
...
Fixes ticket #4383
Signed-off-by: James Almer <jamrial@gmail.com >
(cherry picked from commit 1fd1f58bd6 )
2015-03-21 14:27:52 -03:00
Michael Niedermayer
4be1cc7b1d
Update for 2.5.5
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-03-21 02:35:00 +01:00