Michael Niedermayer
183720eb6e
avformat/segafilm: Only add index entries when the stream exists
...
Fixes null pointer dereference
Fixes: cb02dfb163ac833c04cace3d7e35b160/signal_sigsegv_e55c49_6326_8f25619fc86a00b303c57b7778baf70a.cpk
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-11-07 14:09:17 +01:00
Michael Niedermayer
43492ff3ab
avcodec/jpeg2000dec: Clip all tile coordinates
...
Fixes out of array access
Fixes: b877a6b788a25c70e8b1d014f8628549/asan_heap-oob_1da2c3f_2324_5a1b329b0b3c4bb6b1d775660ac56717.r3d
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-11-07 02:17:04 +01:00
Michael Niedermayer
c719cd6cf7
avcodec/microdvddec: Check for string end in 'P' case
...
Fixes out of array read
Fixes: a9502b60f4cecc19475382aee255f73c/asan_heap-oob_1e87fba_2548_a8ad47f6dde36644fe9cdc444d4632d0.sub
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-11-07 01:01:19 +01:00
Michael Niedermayer
daefd8ab2f
avcodec/dirac_parser: Fix undefined memcpy() use
...
Fixes: 9d375e415486edd1a0c826f2307d89a4/asan_generic_4a5159_1577_faa333e83dacdd9e4dd322380aeed537.iss
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-11-06 21:59:42 +01:00
Michael Niedermayer
79c4a338e4
avformat/xmv: Discard remainder of packet on error
...
Fixes infinite loop
Fixes: 9c48ae2680c5f23bca3d20ff0f325fd8/asan_generic_4c254d_1374_993f1e5967dd6f844b8d72f978ce2a6c.pss
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-11-06 02:24:01 +01:00
Michael Niedermayer
9b6fac11da
avformat/xmv: factor return check out of if/else
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-11-06 02:11:01 +01:00
Michael Niedermayer
973c3dba27
avcodec/mpeg12dec: Do not call show_bits() with invalid bits
...
Fixes assertion failure
Fixes: 63e50545709a6440d3d59f6426d58db9/signal_sigabrt_7ffff6ae7cc9_8189_3272a3010fd98ddf947c662bbde1ac13.ts
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-11-06 00:56:52 +01:00
Michael Niedermayer
cea9eb9520
avcodec/dnxhddec: Make mb_scan_index a fixed length array
...
Fixes null pointer dereference
Fixes: 5c9d1a6f74a12763fc7c9dd7834022b9/signal_sigsegv_11f78d9_1461_ecee3c5e7205457498e79b3ffaf21d0c.mxf
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-11-06 00:15:21 +01:00
Michael Niedermayer
d4a731b84a
avcodec/faxcompr: Add missing runs check in decode_uncompressed()
...
Fixes out of array access
Fixes: 54e488b9da4abbceaf405d6492515697/asan_heap-oob_32769b0_160_a8755eb08ee8f9579348501945a33955.TIF
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-11-05 21:36:14 +01:00
Michael Niedermayer
c9bfd6a8c3
libavutil/channel_layout: Check strtol*() for failure
...
Fixes assertion failure
Fixes: 4f5814bb15d2dda6fc18ef9791b13816/signal_sigabrt_7ffff6ae7cc9_65_7209d160d168b76f311be6cd64a548eb.wv
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-11-05 19:28:19 +01:00
Michael Niedermayer
3692d859f4
avformat/mpegts: Only start probing data streams within probe_packets
...
Fixes assertion failure
Fixes: 4321db8ac331f5967ebfbfe80ce5eb78/signal_sigabrt_7ffff6ae7cc9_7213_0d6457b9d6897fa7c78507fa5de53510.ts
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-11-05 17:06:02 +01:00
Michael Niedermayer
93f30f825c
avcodec/hevc_ps: Check chroma_format_idc
...
Fixes out of array access
Fixes: 24d05e8b84676799c735c9e27d97895e/asan_heap-oob_1b70f6a_2955_7c3652a7f370f9f3ef40642bc2c99bb2.bit
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-11-05 15:04:57 +01:00
Michael Niedermayer
a813cdda48
avcodec/truemotion1: Initialize mb_change_byte only when needed
...
Fixes out of array read
Fixes: d92114d8c2a019b8a6e50cd2a7301b54/asan_heap-oob_26bf563_60_1d3420277533de9dbf8aba3f93af346f.avi
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-11-05 03:16:15 +01:00
Michael Niedermayer
a8b254e436
avcodec/ffv1dec: Print an error if the quant table count is invalid
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-11-05 01:31:52 +01:00
Michael Niedermayer
c665532820
avcodec/ffv1dec: Free tables on init failure
...
Fixes memleak
Fixes: 07ec1fc3c1cbf2d3edcd7d9b52ca156c/asan_heap-oob_13624c5_491_ecd4720a03e697ba750b235690656c8f.avi
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-11-05 01:31:52 +01:00
Michael Niedermayer
5745cf799a
avcodec/ffv1dec: Check for 0 quant tables
...
Fixes assertion failure
Fixes: 07ec1fc3c1cbf2d3edcd7d9b52ca156c/asan_heap-oob_13624c5_491_ecd4720a03e697ba750b235690656c8f.avi
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-11-05 01:31:52 +01:00
Michael Niedermayer
cc35f6f476
avcodec/mjpegdec: Reinitialize IDCT on BPP changes
...
Fixes misaligned access
Fixes: dc9262a469f6f315f74c087a7b3a7f35/signal_sigsegv_2e95bcd_9_9c0f9f4a9ba82aa9b3ab2b91ce4d5277.jpg
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-11-04 21:51:21 +01:00
Michael Niedermayer
d24888ef19
avcodec/mjpegdec: Check index in ljpeg_decode_yuv_scan() before using it
...
Fixes: 04715144ba237443010554be0d05343f/asan_heap-oob_1eafc76_1737_c685b48041a563461839e4e7ab97abb8.jpg
Fixes out of array access
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-11-04 19:33:33 +01:00
Michael Niedermayer
bc55cec57e
avcodec/rawenc: Cast argument for av_image_copy_to_buffer() to const
...
Fixes: libavcodec/rawenc.c:64:40: warning: passing argument 3 of av_image_copy_to_buffer from incompatible pointer type [enabled by default]
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-11-04 04:41:22 +01:00
Michael Niedermayer
432c1f35f7
avcodec/libzvbi-teletextdec: Remove unused variable ret
...
Fixes: libavcodec/libzvbi-teletextdec.c:232:9: warning: unused variable ret [-Wunused-variable]
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-11-04 04:40:00 +01:00
Michael Niedermayer
f3867b0a4a
avcodec/vdpau: Remove CONFIG_H263_VDPAU_HWACCEL
...
Fixes: libavcodec/vdpau.c:320:5: warning: "CONFIG_H263_VDPAU_HWACCEL" is not defined [-Wundef]
It was removed in d15adeacf3
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-11-04 04:30:19 +01:00
Michael Niedermayer
507b01f899
avcodec/h264_slice: Disable slice threads if there are multiple access units in a packet
...
Fixes null pointer dereference
Fixes Ticket4977
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-31 22:56:48 +01:00
Michael Niedermayer
58346f6a29
avformat/icecast: Initialize .str based default for AV_OPT_TYPE_STRING types
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-31 22:37:53 +01:00
Michael Niedermayer
4d76e89c18
avformat/http: Initialize .str based default for AV_OPT_TYPE_STRING types
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-31 22:37:53 +01:00
Michael Niedermayer
865f6f410f
avdevice/caca: change AV_OPT_TYPE_STRING to set .str default
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-31 02:31:40 +01:00
Michael Niedermayer
81d3986d2d
avcodec/libopenh264enc: AV_OPT_TYPE_STRING should use .str default
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-31 02:29:01 +01:00
Michael Niedermayer
9319e08380
avcodec/libopenh264enc: Fix project name
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-31 02:21:58 +01:00
Michael Niedermayer
a75bebfe9a
avcodec/libopenh264enc: set .i64 for AV_OPT_TYPE_INT
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-31 02:20:53 +01:00
Michael Niedermayer
34f49bfacd
avfilter/avf_showcqt: Replace all fmin* and fmax* by FFMIN/FFMAX
...
Should fix build on x86_32-msvc2012
The alternative of emulating fmin/fmax* turns out to be non trivial
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-31 00:29:51 +01:00
Michael Niedermayer
203dc14693
avformat/3dostr: Remove redundant ;
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-30 03:02:41 +01:00
Michael Niedermayer
a7af002b5f
avformat/oggparseogm: Enable parser for mpeg4
...
Fixes regression with iJi.ogv
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-30 02:31:49 +01:00
Michael Niedermayer
3f50291813
doc/filters: Remove article redundancy
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-28 20:15:00 +01:00
Michael Niedermayer and Luca Barbato
6dcd822904
opus: Buffer the samples from the correct offset
...
When not all the opus stream have the same amount of decoded samples
process the least amount and store what is left from the other streams.
Bug-Id: 909
CC: libav-stable@libav.org
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: Luca Barbato <lu_zero@gentoo.org >
2015-10-28 16:59:57 +01:00
Michael Niedermayer
057ce755b9
ffprobe: Remove abort()
...
Found-by: Ganesh Ajjanagadde and wm4
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-28 10:12:15 +01:00
Michael Niedermayer
492dead9ac
avfilter/avf_showcqt: Fix ;;
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-28 03:26:08 +01:00
Michael Niedermayer
232b8a5a43
avformat/img2enc: re enable atomic writes with split planes
...
They work now after fixing the implementation
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-28 02:29:51 +01:00
Michael Niedermayer
1b82a0052c
avformat/img2enc: Fix img2enc atomic implementation to work with split planes
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-27 21:28:23 +01:00
Michael Niedermayer
9ec2b9fce1
avformat/img2enc: Disable rename&atomic writing for non file protocol and split planes
...
For protocols other than local files ff_rename() is not implemented
For split planes support the implementation is simply wrong
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-27 20:44:46 +01:00
Michael Niedermayer
07225fa74f
avcodec/opusdec: Fix extra samples read index
...
Fixes crash
Fixes Ticket4969 part 1
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-27 02:37:16 +01:00
Michael Niedermayer
4f00d23577
tests/fate/aac: Add bitexact flags to fate-aac-pns-encode
...
This fixes a fate failure after bumping the minor version
Its unknown why this is not needed for the other aac tests,
more investigation needed but for now i dont want to leave
it broken while its investigated
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-26 13:31:06 +01:00
Michael Niedermayer and Vittorio Giovara
27eeee76b2
mpegvideo_enc: Merge ifs with identical conditions
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-25 22:24:13 +01:00
Michael Niedermayer and Vittorio Giovara
f0a88d4d2a
mpegvideo_enc: Factor new_picture unref out
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-25 22:23:51 +01:00
Michael Niedermayer
65ffca9f80
avutil/tree: Document the guaranteed ordering of compare arguments for av_tree_find()
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-25 17:28:47 +01:00
Michael Niedermayer
e06ef9aa5f
avcodec/dpxenc: Fix "libavcodec/dpxenc.c:250:44: warning: passing argument 3 of av_image_copy_to_buffer from incompatible pointer type"
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-24 12:16:04 +02:00
Michael Niedermayer
573334da82
avformat/mov: Autodetect mp3s which need parsing
...
mp3 packets all have the same duration and number of samples
if their duration indicated in the container varies then thats an
indication that they are not 1 mp3 packet each.
If this autodetection fails for some case then please contact us
and provide a testcase.
Fixes Ticket4938
2015-10-23 11:01:43 +02:00
Michael Niedermayer
3f85552e40
avcodec/libzvbi-teletextdec: Add variable to fix build
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-22 23:00:02 +02:00
Michael Niedermayer
37498a4b20
avcodec/nuv: Fix 'libavcodec/nuv.c:83:19: warning: passing argument 3 of av_image_copy from incompatible pointer type'
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-22 21:13:59 +02:00
Michael Niedermayer
ea5a1d1485
avcodec/x86/vc1dsp: Remove unused macro
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-22 21:13:42 +02:00
Michael Niedermayer
00efaa7983
avutil/intmath: fix undefined behavior in ff_ctzll_c()
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-22 14:10:42 +02:00
Michael Niedermayer
e91cd8a9c4
compat/solaris/make_sunver.pl: Use /usr/bin/env perl instead of /usr/bin/perl
...
This is how the other perl scripts in git call perl
Reviewed-by: Ganesh Ajjanagadde <gajjanag@mit.edu >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-20 02:21:34 +02:00
Michael Niedermayer
fb4d350ff3
avcodec/mpegaudio_parser: Update comment to match code
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-19 22:16:20 +02:00
Michael Niedermayer
94f7c97e05
avformat/vag: Remove unused variable pos
...
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-18 20:43:02 +02:00
Michael Niedermayer
fd46d6deac
avcodec/mpegvideo_enc: Merge ifs with identical conditions
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-18 11:44:42 +02:00
Michael Niedermayer
b379e1d6df
avcodec/mpegvideo_enc: Factor new_picture unref out
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-18 11:42:32 +02:00
Michael Niedermayer
c38a6077ee
avcodec/aacenc: Fix "libavcodec/aacenc.c:540:13: warning: ISO C90 forbids mixed declarations and code"
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-17 18:58:11 +02:00
Michael Niedermayer
66d3666803
tests/fate-run: Remove ./ from run ffmpeg call
...
This makes it consistent with ffprobe
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-17 18:58:11 +02:00
Michael Niedermayer
92a26261d1
avformat/rsd: Check av_new_packet() return value
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-17 12:56:47 +02:00
Michael Niedermayer
acf23d9451
avformat/genh: Check av_new_packet() return value
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-17 12:56:47 +02:00
Michael Niedermayer
58b19b6f63
tests/fate-run: Remove PROGSUF from function calls
...
Fixes make fate V=2
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-17 12:56:47 +02:00
Michael Niedermayer
a878dfa4f5
avcodec/ffv1: Initialize vlc_state on allocation
...
This ensures that they are always set to valid values
Fixes Ticket4939
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-17 02:18:22 +02:00
Michael Niedermayer
5063a18f56
avcodec/ffv1dec: update progress in case of broken pointer chains
...
Fixes deadlock
Fixes Ticket4932
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-16 22:25:20 +02:00
Michael Niedermayer
4c2d4e8700
avcodec/ffv1dec: Clear slice coordinates if they are invalid or slice header decoding fails for other reasons
...
Fixes Ticket4931
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-16 21:14:56 +02:00
Michael Niedermayer
377883c4be
avfilter/avfilter: Error out if audio parameters change instead of failing an assert
...
Filters which support such changes should be excluded from these checks
Fixes Ticket4884
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-16 15:25:09 +02:00
Michael Niedermayer
d6f6e98eb1
avutil/crc: use EINVAL instead of -1 for the return code of av_crc_init()
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-16 03:24:36 +02:00
Michael Niedermayer
c980c5e54d
avcodec/jpeg2000dec: Clear properties in jpeg2000_dec_cleanup() too
...
Fixes: Ticket4878
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-15 22:00:49 +02:00
Michael Niedermayer
83fc0b9d48
doc/examples/muxing: Fix mixed declaration and code
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-15 00:24:00 +02:00
Michael Niedermayer
dbb03b8e47
ffmpeg_opt: rename loop option to stream_loop
...
The "loop" option is used in several demuxers (like img2dec) and muxers, using the same name in ffmpeg_opt
breaks them. Feel free to revert this and replace by any other solution or rename both as preferred
This is just as a quick fix to avoid the regression with existing command lines and to have both named
the same (which does not work)
Example:
./ffmpeg -loop 1 -i fate-suite/png1/lena-rgb24.png -t 1 test.avi
will produce 25 frames with the img2dec loop but only 1 frame at 25fps with the ffmpeg loop option
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-14 21:06:28 +02:00
Michael Niedermayer and Luca Barbato
e55376a1fd
rtmpproto: Write correct flv packet sizes at the end of packets
...
In one case it was written as zero, one case left it uninitialized,
missed the 11 bytes for the flv header.
Signed-off-by: Luca Barbato <lu_zero@gentoo.org >
2015-10-14 14:35:33 +02:00
Michael Niedermayer
147b12162d
avutil/fifo: Fix thread saftey of av_fifo_generic_peek()
...
changing the context state and restoring it is not safe if another
thread writes data into the fifo
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-13 19:08:42 +02:00
Michael Niedermayer
a745d1a9e4
avcodec/dct-test: Print failure notice below the failed *dct
...
This makes it easier to see where a failure happens
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-13 16:03:03 +02:00
Michael Niedermayer
97437bd17a
avcodec/mips/aaccoder_mips: Disable ff_aac_coder_init_mips() to prevent build failure
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-13 00:01:39 +02:00
Michael Niedermayer
ce0834bdd6
avformat/flvdec: set broken_sizes for "metadatacreator : MEGA"
...
The 2nd size value is wrong for the sample file
Fixes: Ticket4903
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-12 05:36:39 +02:00
Michael Niedermayer
98b8bf12bc
avcodec/pngdec: Use av_malloc_array()
...
Suggested-by: ubitux
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-11 16:39:41 +02:00
Michael Niedermayer
c08b06c225
avcodec/jpeg2000dec: Check that step_x/y are valid before use in JPEG2000_PGOD_PCRL
...
Fixes: CID1322305 and CID1322304
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-11 15:43:26 +02:00
Michael Niedermayer
47c5a3058e
avcodec/pngdec: Alloc buffer after blend_op check in handle_p_frame_apng()
...
Avoids memleak on error
Fixes CID1322342
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-11 13:09:56 +02:00
Michael Niedermayer
14573b9b7c
Revert "Merge commit '8b830ee9a26d47b138f12a82085cdb372f407f1e'" (avconv: Do not try to configure filter outputs without streams)
...
FFmpeg already tests for this case in configure_output_filter() and printed a
clearer error message
example:
./ffmpeg -f lavfi -i color -f lavfi -i color -filter_complex "[1]null[x],[0][1]overlay" -f null -
before the merge / after the revert:
Filter null has a unconnected output
after the merge / before the revert:
Output pad "default" with type video of the filter instance "Parsed_null_0" of null not connected to any destination
Error configuring complex filters.
Invalid argument
This reverts commit 3e3779cd51 , reversing
changes made to 0b28039a44 .
Reviewed-by: Ganesh Ajjanagadde <gajjanag@mit.edu >
2015-10-11 12:24:43 +02:00
Michael Niedermayer
2a4d1a66e8
avutil/intmath: Change debruijn_ctz64 to use 8bit elements
...
This reduces the memory & cache need from 256 to 64 bytes
the code also seems faster with this change
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-11 04:21:01 +02:00
Michael Niedermayer
1e7e4f13f9
avcodec/pngdec: Check blend_op.
...
Fixes CID1322359, CID1322358
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-11 03:46:44 +02:00
Michael Niedermayer
3d126ef188
avcodec/h264_mp4toannexb_bsf: Use av_freep() to free spspps_buf
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-10 01:29:22 +02:00
Michael Niedermayer
1bc873acd6
swresample/resample: manually unroll the main loop in bessel()
...
About 10% faster
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-07 18:00:58 +02:00
Michael Niedermayer
6024c865ef
swresample/resample: merge first iteration into init in bessel()
...
speedup of about 1%
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-07 17:33:00 +02:00
Michael Niedermayer
a852db796e
avcodec/pngenc: Check that there is at least 1 frame
...
Fixes null pointer dereference
Fixes CID1322330
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-07 04:50:16 +02:00
Michael Niedermayer
e96ecaf053
avcodec/pngenc: Initialize fctl_chunk to 0
...
The structure is copied around and that triggers warnings if it is uninitialized
Fixes CID1322360
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-07 02:49:34 +02:00
Michael Niedermayer
f4585e666f
avformat/flvdec: Print stream type in case a new stream is discovered after the header
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-07 02:41:40 +02:00
Michael Niedermayer
d1c8368e40
avfilter/af_extrastereo: Fix shadowed variable
...
Fixes CID1325675
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-06 03:16:24 +02:00
Michael Niedermayer
e34ba5ec53
avformat/flvdec: Remove dead loop
...
Fixes CID1325682
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-06 01:22:35 +02:00
Michael Niedermayer
8deb1fdac8
avformat/omadec: Fix { typo
...
Fixes CID1324299
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-05 22:31:38 +02:00
Michael Niedermayer
c0152ebb9e
avcodec/mmaldec: Use av_assert0() instead of assert()
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-05 12:04:40 +02:00
Michael Niedermayer
46f3015f35
avcodec/tta: Un-break build without threads
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-04 23:07:44 +02:00
Michael Niedermayer
fd9a528523
avfilter/vf_blend: Fix argument types, fix segfault in asm
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-03 21:59:24 +02:00
Michael Niedermayer
de2f531699
configure: Change screenpresso_decoder to select zlib instead of dep
...
zlib is used as a suggest/select target not a dep
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-03 14:42:02 +02:00
Michael Niedermayer
85c92789b6
avcodec/h264_ps: Fix copying oversized pps&sps data
...
Fixes: https://trac.ffmpeg.org/attachment/ticket/685/movie.264
In the available testcase the actual PPS only uses a few bits
while there are 7kbyte of apparently random data after it
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-03 11:55:23 +02:00
Michael Niedermayer
14f6c4356b
avformat/flvdec: accept sizes if they are off by 11
...
This error was produced by rtmproto.c, it is possibly such streams
where dumped, this commit is needed to support them
Fixes: z0e.flv
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-02 20:18:53 +02:00
Michael Niedermayer
94d50b5d00
avformat/rtmpproto: Fix 2 more cases of the 2nd packet size being wrong
...
This should fix RTMP input which was broken by cbbd906be6
the 40 + 11 case is untested as it did not occur in the testcase
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-02 02:16:14 +02:00
Michael Niedermayer
9e9d731b51
avcodec/pngdec: mark previous_picture as done on end of decode_frame_common()
...
Fixes deadlock with threads
Found-by: Paul B Mahol
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-01 01:11:45 +02:00
Michael Niedermayer
dabea74d0e
avcodec/vp8: Do not use num_coeff_partitions in thread/buffer setup
...
The variable is not a constant and can lead to race conditions
Fixes: repro.webm (not reproducable with FFmpeg alone)
Found-by: Dale Curtis <dalecurtis@google.com >
Tested-by: Dale Curtis <dalecurtis@google.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-01 00:58:46 +02:00
Michael Niedermayer
9b4dd0f876
avcodec/mpeg12dec: Initialize chroma_format to 1
...
This ensures that chroma format is never set to an invalid value
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-09-30 21:51:16 +02:00
Michael Niedermayer
ed18c49f5f
fate: Add basic license header check
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-09-29 18:52:35 +02:00
Michael Niedermayer
1b82b934a1
avcodec/x86/sbrdsp: Fix using uninitialized upper 32bit of noise
...
Fixes crash
Fixes: flicker-1.scout3d21443372922.28.m4a
Found-by: Dale Curtis <dalecurtis@google.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-09-29 13:23:25 +02:00
Michael Niedermayer
7d636d02b1
swresample/dither_template: Add missing license header
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-09-27 13:09:10 +02:00