Michael Niedermayer
eac07625f9
avcodec/libtheoraenc: Check for av_malloc failure
...
Fixes CID1257799
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit c64b2d480b )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:21 +02:00
Michael Niedermayer
55ee305beb
avcodec/dcadec: Check active_bands
...
Fixes CID1297594 part2
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit fc624ec9ba )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:21 +02:00
Michael Niedermayer
0719b1849c
avcodec/dcadec: Check scale table index
...
Fixes CID1297594 part 1
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 0f3e6959bf )
Conflicts:
libavcodec/dcadec.c
2015-06-01 23:25:21 +02:00
Michael Niedermayer
a593e8190f
avcodec/sonic: More completely check sample_rate_index and channels
...
Fixes CID1271783
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit ade8a46154 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:21 +02:00
Michael Niedermayer
41cb921512
avcodec/sonic: check memory allocations
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit c131a9fead )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:21 +02:00
Michael Niedermayer
7969c0c6f1
avcodec/smvjpegdec: check avcodec_decode_video2() return code
...
Fixes CID1271810
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit cdd25f9a3d )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:21 +02:00
Michael Niedermayer
078ae8cbb7
avcodec/shorten: More complete pred_order check
...
Fixes CID1239055
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 294469416d )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:21 +02:00
Michael Niedermayer
49664f160e
avcodec/shorten: Check skip_bytes()
...
Fixes CID1210526
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit d201becfc0 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:21 +02:00
Michael Niedermayer
deefa1580a
avcodec/shorten: Fix code depending on signed overflow behavior
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 2d15588124 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:21 +02:00
Michael Niedermayer
b628942eef
avcodec/proresdec2: Reset slice_count on deallocation
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit c4c6aea397 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:21 +02:00
Michael Niedermayer
91767369a7
ffmpeg_opt: Fix -timestamp parsing
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 107e4da476 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:21 +02:00
Michael Niedermayer
6e7f434ad2
avcodec/dcadec: Check subsubframes
...
Fixes: CID1239152
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit a9bf628bfd )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:21 +02:00
Michael Niedermayer
c55a6bac6c
avcodec/dcadec: Check nchans
...
Fixes CID1239110
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit a6a45774d0 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:21 +02:00
wm4
fea9ed39e6
hevc: make avcodec_decode_video2() fail if get_format() fails
...
Personally, I need the decoder to back out if get_format() returns no
usable pixel format. This didn't work because the error code was not
propagated down the call chain. This in turn happened because the
variable declaration removed in this patch shadowed the variable, whose
value is returned at the end of the function. Consequently, failures of
decode_nal_unit() were ignored in this place.
Reviewed-by: Andreas Cadhalpun <andreas.cadhalpun@googlemail.com >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit cc5e4bb484 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:21 +02:00
Michael Niedermayer
62e4fe09ed
avcodec/cavsdec: Check esc_code
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 139e1c8009 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:21 +02:00
Michael Niedermayer
bdf67f3837
avcodec/on2avc: Check run more carefully
...
Fixes CID1239106
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 22f15f5735 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:21 +02:00
Michael Niedermayer
85558c3da4
avcodec/mpeg4audio: add some padding/alignment to MAX_PCE_SIZE
...
This avoids potential accesses over the end
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 93cfa7d169 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Rainer Hochecker
a99169ea4a
swr: fix alignment issue caused by 8ch sse functions
...
Fix crash when doing 8 ch conversion from apps compiled with MSVS
Thanks to Ronald for giving this hint:
https://ffmpeg.org/pipermail/ffmpeg-devel/2015-May/173049.html
Reviewed-by: "Ronald S. Bultje" <rsbultje@gmail.com >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit adb7372f74 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Michael Niedermayer
748194b58b
avcodec/mjpegdec: fix len computation in ff_mjpeg_decode_dqt()
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 81cf910856 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Michael Niedermayer
5766f99f71
avcodec/jpeg2000dec: fix boolean operator
...
Fixes CID1271791 #7-6
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit f8f155a18a )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Michael Niedermayer
6d7a0c37b1
avcodec/hevc_ps: Explicitly check num_tile_* for negative values
...
This fixes nothing but maybe helps coverity which does not see that this is failing later
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 65e5032955 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Michael Niedermayer
73ea11d721
avcodec/hevc_ps: Check vps_num_hrd_parameters
...
Fix CID1239052 part2
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit b195aa5d52 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Michael Niedermayer
65b47dddcf
avcodec/hevc_ps: More completely check vps_num_layer_sets
...
Fixes CID1239052 part1
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 16c95b1073 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Michael Niedermayer
57b7a009c0
avcodec/hevc: Check num_entry_point_offsets
...
Fixes CID1239099 part 2
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 1c6ae98d4a )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Michael Niedermayer
f1b0d65237
avcodec/hevc: Check offset_len
...
Fixes CID1239099 part 1
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 3e9d5e16ad )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Nick Lewycky
7bda5b378d
libswscale/x86/hscale_fast_bilinear_simd.c: Include BX in the clobber list on x86_64, because it isn't implicitly included when PIC is on.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 48e9f68384 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Michael Niedermayer
959423e8d7
avcodec/hevc_sei: Check num_sps_ids_minus1 value
...
Fixes CID1271794
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 93b0ee21a2 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Michael Niedermayer
96de4bbf38
avcodec/vqavideo: Check chunk size
...
Fixes CID1239154
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 8a62b80ce6 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Andreas Cadhalpun
de648a11d8
aacdec: don't return frames without data
...
Since commit 676a395a aac->frame->data is not necessarily allocated at
the end of aac_decode_frame_int if avctx->channels is 0.
In this case a bogus frame without any data, but non-zero nb_samples is
returned.
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit ec38a1ba40 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Michael Niedermayer
f30ab69b38
avformat/hevc: Check num_negative_pics and num_positive_pics
...
Fixes CID1238994
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit b62b3292d8 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Michael Niedermayer
ce3bb01119
avformat/hevc: Check cpb_cnt_minus1
...
Fixes CID1239014
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 2cddc0b19a )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Michael Niedermayer
3bd85e1f83
avformat/matroskadec: Cleanup error handling for bz2 & zlib
...
Fixes CID703652
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 171af59d58 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Michael Niedermayer
7c4e3ddda1
avformat/nutdec: Fix use of uinitialized value
...
Fixes CID1041175
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 56abf35151 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Michael Niedermayer
fbd9ab5967
avformat/rtpenc_jpeg: Check remaining buffer size for SOS
...
Fixes CID1238818
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 81198a6837 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Michael Niedermayer
18e83992f2
avformat/rtpdec_xiph: Check upper bound on len in xiph_handle_packet()
...
Larger packets are not supported and would cause problems later
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit aa5169935e )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Michael Niedermayer
bec4b3c856
tools/graph2dot: use larger data types than int for array/string sizes
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit acf4925f44 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Michael Niedermayer
c0ca9773a7
avformat/matroskaenc: Check ff_vorbiscomment_length in put_flac_codecpriv()
...
Its currently guaranteed to be smaller but its safer to check anyway
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 66f26b3e8e )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Michael Niedermayer
9193fd9ddf
avformat/oggenc: Check ff_vorbiscomment_length in ogg_write_vorbiscomment()
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 0db5b2b9f8 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Michael Niedermayer
02fe112c7c
avformat/flacenc: Check length in flac_write_block_comment()
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 40a7700b82 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Michael Niedermayer
81941153ab
avformat/subtitles: Use size_t for len
...
string length could theoretically be larger than int
Reviewed-by: Clément Bœsch <u@pkh.me >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit a633928d47 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Michael Niedermayer
2c50cc497d
avformat/url: Use size_t for len from strlen()
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 95efc65129 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Michael Niedermayer
8c6bbc6728
avutil/avstring: Use size_t in av_strlcatf()
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit ae4eea8be4 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Michael Niedermayer
27a0dab914
avformat/vorbiscomment: Check entry length in ff_vorbiscomment_write()
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit eca38864a6 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Michael Niedermayer
618c7a91ee
avutil/dict: Use size_t for appending strings
...
the string length is not constrained to INT_MAX
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 4c128ea162 )
Conflicts:
libavutil/dict.c
2015-06-01 23:25:20 +02:00
Michael Niedermayer
e75393c659
libavutil/mem: use size_t for the length in av_strdup()
...
the string length is not constrained to INT_MAX
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 4950bd4ebe )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Andreas Cadhalpun
17fd68e9d7
aacsbr: break infinite loop in sbr_hf_calc_npatches
...
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 584cc1ade1 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Andreas Cadhalpun
f61ebd555d
diracdec: check that block length is valid
...
In init_planes p->xblen and p->yblen are set to:
p->xblen = s->plane[0].xblen >> s->chroma_x_shift;
p->yblen = s->plane[0].yblen >> s->chroma_y_shift;
These are later used as block_w and block_h arguments of
s->vdsp.emulated_edge_mc. If one of them is 0 it triggers an av_assert2
in emulated_edge_mc:
av_assert2(start_x < end_x && block_w > 0);
av_assert2(start_y < end_y && block_h > 0);
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 75fc81c831 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:20 +02:00
Michael Niedermayer
8c8a9a20cf
ffmpeg_opt: Set the video VBV parameters only for the video stream from -target
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 2ce6e41911 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:19 +02:00
Michael Niedermayer
796cc5a5eb
avcodec/bitstream: Assert that there is enough space left in avpriv_copy_bits()
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 291ad5cc9c )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:19 +02:00
Michael Niedermayer
5b5002279d
avcodec/put_bits: Assert that there is enough space left in skip_put_bytes()
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 8f5ffed183 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-01 23:25:19 +02:00