[FFmpeg-cvslog] avcodec/dca_xll: Fix runtime error: signed integer overflow: 2147286116 + 6298923 cannot be represented in type 'int'

2017-03-11 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Wed Mar 8 21:35:51 2017 +0100| [ce010655a6b82d49bd8df179d73bcb5802a273c1] | committer: Michael Niedermayer avcodec/dca_xll: Fix runtime error: signed integer overflow: 2147286116 + 6298923 cannot be represented in type 'int' Fixes: 732/clusterf

[FFmpeg-cvslog] avcodec/wavpack: Fix runtime error: signed integer overflow: -2147483648 + -83886075 cannot be represented in type 'int'

2017-03-11 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Sat Mar 11 03:25:41 2017 +0100| [47cc9c1d77f5362e1ba8cee604cb0853d3576b0b] | committer: Michael Niedermayer avcodec/wavpack: Fix runtime error: signed integer overflow: -2147483648 + -83886075 cannot be represented in type 'int' Fixes: 761/clust

[FFmpeg-cvslog] avcodec/dca_xll: Fix runtime error: signed integer overflow: 1762028192 + 698372290 cannot be represented in type 'int'

2017-03-11 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Sat Mar 11 03:38:01 2017 +0100| [f4c2302ee24d8a6a31226acca48fe9caed597a8c] | committer: Michael Niedermayer avcodec/dca_xll: Fix runtime error: signed integer overflow: 1762028192 + 698372290 cannot be represented in type 'int' Fixes: 762/cluste

[FFmpeg-cvslog] avcodec/amrwbdec: Fix runtime error: left shift of negative value -1

2017-03-11 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Sat Mar 11 03:55:39 2017 +0100| [44e2105189ac66637f34c764febc349238250b1d] | committer: Michael Niedermayer avcodec/amrwbdec: Fix runtime error: left shift of negative value -1 Fixes: 763/clusterfuzz-testcase-6007567320875008 Found-by: continuo

[FFmpeg-cvslog] avfilter/af_firequalizer: add av_restrict on convolution func

2017-03-11 Thread Muhammad Faiz
ffmpeg | branch: master | Muhammad Faiz | Sat Mar 11 07:54:30 2017 +0700| [0bab78f7e729a76ea7a8cbec7f1de033c52494e8] | committer: Muhammad Faiz avfilter/af_firequalizer: add av_restrict on convolution func slightly improved speed Reviewed-by: wm4 Signed-off-by: Muhammad Faiz > http://git.v

[FFmpeg-cvslog] lavf/dashenc: update bitrates on dash_write_trailer

2017-03-11 Thread Przemysław Sobala
ffmpeg | branch: master | Przemysław Sobala | Fri Mar 3 09:38:28 2017 +0100| [89c0fda5f43d8a3d3a1c538ff8d72e6737bc7d8e] | committer: Michael Niedermayer lavf/dashenc: update bitrates on dash_write_trailer Provides a way to change bandwidth parameter inside DASH manifest after a non-CBR H.264

[FFmpeg-cvslog] doc/muxers: move hls_flags temp_file to after SECOND LEVEL hls example

2017-03-11 Thread Steven Liu
ffmpeg | branch: master | Steven Liu | Sat Mar 11 21:11:38 2017 +0800| [70a9407b509fbefb60a215bc4ad00e54eb4e64ab] | committer: Steven Liu doc/muxers: move hls_flags temp_file to after SECOND LEVEL hls example the temp_file hls_flags describe text offset is wrong, now move it after example Sig

[FFmpeg-cvslog] aarch64: vp9itxfm: Fix incorrect vertical alignment

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Tue Jan 3 16:11:56 2017 +0200| [16ef000799b227d0226b7a678d28c34ff1d09410] | committer: Martin Storsjö aarch64: vp9itxfm: Fix incorrect vertical alignment This is cherrypicked from libav commit 0c0b87f12d48d4e7f0d3d13f9345e828a3a5ea32. Signed-off-by:

[FFmpeg-cvslog] aarch64: Add parentheses around the offset parameter in movrel

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Thu Feb 16 09:18:25 2017 +0200| [dda45c087b2c09ba9e485c51ff9c8f2aaca709a9] | committer: Martin Storsjö aarch64: Add parentheses around the offset parameter in movrel This fixes building with clang for linux with PIC enabled. This is cherrypicked from

[FFmpeg-cvslog] arm: vp9itxfm: Share instructions for loading idct coeffs in the 8x8 function

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Tue Jan 3 16:38:56 2017 +0200| [1d8ab576a7e40ea6209dd753929f26dcb37e1444] | committer: Martin Storsjö arm: vp9itxfm: Share instructions for loading idct coeffs in the 8x8 function This is cherrypicked from libav commit 3933b86bb93aca47f29fbd493075b0f

[FFmpeg-cvslog] aarch64: vp9itxfm: Make the larger core transforms standalone functions

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Wed Nov 23 14:03:05 2016 +0200| [dc47bf3872fde18f6aea33f015a95b70e24dff19] | committer: Martin Storsjö aarch64: vp9itxfm: Make the larger core transforms standalone functions This work is sponsored by, and copyright, Google. This reduces the code siz

[FFmpeg-cvslog] arm: vp9mc: Calculate less unused data in the 4 pixel wide horizontal filter

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Sat Dec 17 13:09:50 2016 +0200| [bff07715904cc02f04eb5c5e171b431eb00f0c3b] | committer: Martin Storsjö arm: vp9mc: Calculate less unused data in the 4 pixel wide horizontal filter Before:Cortex A7 A8 A9 A53 vp9_put_8ta

[FFmpeg-cvslog] aarch64: vp9itxfm: Avoid reloading the idct32 coefficients

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Mon Jan 2 22:08:41 2017 +0200| [2905657b902fea8718434f0d29056cf4e7434307] | committer: Martin Storsjö aarch64: vp9itxfm: Avoid reloading the idct32 coefficients The idct32x32 function actually pushed d8-d15 onto the stack even though it didn't clobbe

[FFmpeg-cvslog] aarch64: vp9lpf: Fix broken indentation/vertical alignment

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Wed Jan 11 11:58:02 2017 +0200| [c8d6eec85d6a87c9075c87d5eb75af47c964fff8] | committer: Martin Storsjö aarch64: vp9lpf: Fix broken indentation/vertical alignment This is cherrypicked from libav commit 07b5136c481d394992c7e951967df0cfbb346c0b. Signed-

[FFmpeg-cvslog] arm: vp9itxfm: Make the larger core transforms standalone functions

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Wed Nov 23 10:56:12 2016 +0200| [f8fcee0daf42d16581ec581bd5ff6373c3a76103] | committer: Martin Storsjö arm: vp9itxfm: Make the larger core transforms standalone functions This work is sponsored by, and copyright, Google. This reduces the code size of

[FFmpeg-cvslog] arm: vp9itxfm: Do a simpler half/quarter idct16/idct32 when possible

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Tue Nov 22 11:07:38 2016 +0200| [824589556cb7c4bfafb8a0190e71a10c628f5339] | committer: Martin Storsjö arm: vp9itxfm: Do a simpler half/quarter idct16/idct32 when possible This work is sponsored by, and copyright, Google. This avoids loading and calc

[FFmpeg-cvslog] aarch64: vp9itxfm: Optimize 16x16 and 32x32 idct dc by unrolling

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Wed Jan 4 12:57:56 2017 +0200| [148cc0bb890839bc2a9cda514c5e71acc39eb374] | committer: Martin Storsjö aarch64: vp9itxfm: Optimize 16x16 and 32x32 idct dc by unrolling This work is sponsored by, and copyright, Google. Before:

[FFmpeg-cvslog] arm: vp9itxfm: Optimize 16x16 and 32x32 idct dc by unrolling

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Wed Jan 4 13:08:51 2017 +0200| [758302e4bc14e93989e7feb1135ec3f807c3310d] | committer: Martin Storsjö arm: vp9itxfm: Optimize 16x16 and 32x32 idct dc by unrolling This work is sponsored by, and copyright, Google. Before:C

[FFmpeg-cvslog] aarch64: vp9itxfm: Use a single lane ld1 instead of ld1r where possible

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Tue Jan 3 14:55:46 2017 +0200| [19a0f9529ccdb48696f0caa251fe36b1d30df739] | committer: Martin Storsjö aarch64: vp9itxfm: Use a single lane ld1 instead of ld1r where possible The ld1r is a leftover from the arm version, where this trick is beneficial

[FFmpeg-cvslog] aarch64: vp9itxfm: Restructure the idct32 store macros

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Thu Dec 1 11:10:19 2016 +0200| [52c7366c83aba4dc92ceedecbee592d629c98e29] | committer: Martin Storsjö aarch64: vp9itxfm: Restructure the idct32 store macros This avoids concatenation, which can't be used if the whole macro is wrapped within another m

[FFmpeg-cvslog] aarch64: vp9itxfm: Share instructions for loading idct coeffs in the 8x8 function

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Tue Jan 3 16:39:41 2017 +0200| [3006e5253afc6a0ee001916806aae80f157d7043] | committer: Martin Storsjö aarch64: vp9itxfm: Share instructions for loading idct coeffs in the 8x8 function This is cherrypicked from libav commit 4da4b2b87f08a1331650c7e36e

[FFmpeg-cvslog] aarch64: vp9mc: Calculate less unused data in the 4 pixel wide horizontal filter

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Sat Dec 17 13:14:38 2016 +0200| [045e33ae3fee74e39b1321dddf727eacb1ecf541] | committer: Martin Storsjö aarch64: vp9mc: Calculate less unused data in the 4 pixel wide horizontal filter No measured speedup on a Cortex A53, but other cores might benefit.

[FFmpeg-cvslog] arm: vp9itxfm: Reorder iadst16 coeffs

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Sat Dec 31 22:27:13 2016 +0200| [b2e20d89844b51c3d9565b293606d1433bd67f25] | committer: Martin Storsjö arm: vp9itxfm: Reorder iadst16 coeffs This matches the order they are in the 16 bpp version. There they are in this order, to make sure we access t

[FFmpeg-cvslog] arm/aarch64: vp9lpf: Keep the comparison to E within 8 bit

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Sat Jan 14 20:49:19 2017 +0200| [3fbbad29847c79f422128ad88f174c53a5f6c449] | committer: Martin Storsjö arm/aarch64: vp9lpf: Keep the comparison to E within 8 bit The theoretical maximum value of E is 193, so we can just saturate the addition to 255.

[FFmpeg-cvslog] aarch64: vp9mc: Simplify the extmla macro parameters

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Sat Dec 17 00:55:41 2016 +0200| [ac6cb8ae5b1c56c4a3fceb635c60d05e447c4365] | committer: Martin Storsjö aarch64: vp9mc: Simplify the extmla macro parameters Fold the field lengths into the macro. This makes the macro invocations much more readable, wh

[FFmpeg-cvslog] arm: vp9lpf: Interleave the start of flat8in into the calculation above

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Tue Jan 10 16:49:13 2017 +0200| [83399cf569c9f78e0c72e21aa67184c222bb2d59] | committer: Martin Storsjö arm: vp9lpf: Interleave the start of flat8in into the calculation above This adds lots of extra .ifs, but speeds it up by a couple cycles, by avoidi

[FFmpeg-cvslog] aarch64: vp9itxfm: Move the load_add_store macro out from the itxfm16 pass2 function

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Sun Feb 5 22:53:55 2017 +0200| [a681c793a30386d01d273ce86b3368311cffb511] | committer: Martin Storsjö aarch64: vp9itxfm: Move the load_add_store macro out from the itxfm16 pass2 function This allows reusing the macro for a separate implementation of

[FFmpeg-cvslog] aarch64: vp9itxfm: Update a comment to refer to a register with a different name

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Tue Jan 3 23:11:51 2017 +0200| [d0fbf7f34e7243f6a4cbde9925f34d924e6d93f7] | committer: Martin Storsjö aarch64: vp9itxfm: Update a comment to refer to a register with a different name This is cherrypicked from libav commit 8476eb0d3ab1f7a52317b2334664

[FFmpeg-cvslog] arm: vp9itxfm: Reorder the idct coefficients for better pairing

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Sat Dec 31 14:05:44 2016 +0200| [4f693b56bdcfda37b4f2c48b39dcf12439c149c8] | committer: Martin Storsjö arm: vp9itxfm: Reorder the idct coefficients for better pairing All elements are used pairwise, except for the first one. Previously, the 16th eleme

[FFmpeg-cvslog] aarch64: vp9lpf: Interleave the start of flat8in into the calculation above

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Tue Jan 10 22:08:50 2017 +0200| [9f3a8863648ed19ea69ca5ddfcfa3c80e0df15b0] | committer: Martin Storsjö aarch64: vp9lpf: Interleave the start of flat8in into the calculation above This adds lots of extra .ifs, but speeds it up by a couple cycles, by av

[FFmpeg-cvslog] aarch64: vp9itxfm: Reorder the idct coefficients for better pairing

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Sat Dec 31 14:18:31 2016 +0200| [f952273019984da5e7bfa1298e1cdb0683049296] | committer: Martin Storsjö aarch64: vp9itxfm: Reorder the idct coefficients for better pairing All elements are used pairwise, except for the first one. Previously, the 16th e

[FFmpeg-cvslog] aarch64: vp9itxfm: Use the right lane sizes in 8x8 for improved readability

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Tue Jan 3 16:46:17 2017 +0200| [6752318c737663f0ac019de3acd63e3cea706864] | committer: Martin Storsjö aarch64: vp9itxfm: Use the right lane sizes in 8x8 for improved readability This is cherrypicked from libav commit 3dd7827258ddaa2e51085d0c677d6f3b1

[FFmpeg-cvslog] aarch64: vp9itxfm: Reorder iadst16 coeffs

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Sat Dec 31 22:27:13 2016 +0200| [26ee83acc4ebd765529b666c7f050243b7677d76] | committer: Martin Storsjö aarch64: vp9itxfm: Reorder iadst16 coeffs This matches the order they are in the 16 bpp version. There they are in this order, to make sure we acce

[FFmpeg-cvslog] aarch64: vp9itxfm: Do separate functions for half/ quarter idct16 and idct32

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Tue Nov 22 22:58:35 2016 +0200| [9532a7d4d060f2a2741225a76945daed52dbc478] | committer: Martin Storsjö aarch64: vp9itxfm: Do separate functions for half/quarter idct16 and idct32 This work is sponsored by, and copyright, Google. This avoids loading a

[FFmpeg-cvslog] arm: vp9lpf: Implement the mix2_44 function with one single filter pass

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Sat Jan 14 13:22:30 2017 +0200| [a88db8b9a016fe47997029e3653cdac4777994b4] | committer: Martin Storsjö arm: vp9lpf: Implement the mix2_44 function with one single filter pass For this case, with 8 inputs but only changing 4 of them, we can fit all 16

[FFmpeg-cvslog] arm: vp9itxfm: Move the load_add_store macro out from the itxfm16 pass2 function

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Sun Feb 5 22:55:20 2017 +0200| [3bd9b39108076e1fca8cd26970cb946fce66523a] | committer: Martin Storsjö arm: vp9itxfm: Move the load_add_store macro out from the itxfm16 pass2 function This allows reusing the macro for a separate implementation of the

[FFmpeg-cvslog] arm: vp9itxfm: Avoid .irp when it doesn't save any lines

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Sat Feb 4 22:16:09 2017 +0200| [31e41350d283febda7e91b92555854ca270e075e] | committer: Martin Storsjö arm: vp9itxfm: Avoid .irp when it doesn't save any lines This makes it more readable. This is cherrypicked from libav commit 3bc5b28d5a191864c54bba

[FFmpeg-cvslog] arm: vp9lpf: Use orrs instead of orr+cmp

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Fri Jan 13 23:42:28 2017 +0200| [92ab8374b1051dd632c3ccc326b6cb1d564f293f] | committer: Martin Storsjö arm: vp9lpf: Use orrs instead of orr+cmp This is cherrypicked from libav commit 435cd7bc99671bf561193421a50ac6e9d63c4266. Signed-off-by: Martin Sto

[FFmpeg-cvslog] arm: vp9itxfm: Avoid reloading the idct32 coefficients

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Mon Jan 2 22:50:38 2017 +0200| [600f4c9b03b8d39b986a00dd9dafa61be7d86a72] | committer: Martin Storsjö arm: vp9itxfm: Avoid reloading the idct32 coefficients The idct32x32 function actually pushed q4-q7 onto the stack even though it didn't clobber the

[FFmpeg-cvslog] arm/aarch64: vp9lpf: Calculate !hev directly

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Thu Jan 12 16:52:33 2017 +0200| [f0ecbb13cf1cf706a1350dad657219dc7b3c131e] | committer: Martin Storsjö arm/aarch64: vp9lpf: Calculate !hev directly Previously we first calculated hev, and then negated it. Since we were able to schedule the negation i

[FFmpeg-cvslog] aarch64: vp9lpf: Use dup+rev16+uzp1 instead of dup+lsr+dup+trn1

2017-03-11 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Thu Feb 23 23:33:58 2017 +0200| [f32690a298badbf2df66319e9b38236ad3d3e321] | committer: Martin Storsjö aarch64: vp9lpf: Use dup+rev16+uzp1 instead of dup+lsr+dup+trn1 This is one cycle faster in total, and three instructions fewer. Before: vp9_loop_f

[FFmpeg-cvslog] libavfilter/avf_showwaves: make sqrt and cbrt scale option values available to showwavespic by name

2017-03-11 Thread Moritz Barsnick
ffmpeg | branch: master | Moritz Barsnick | Thu Mar 9 10:23:28 2017 +0100| [114bbb0b74edd4c962095513117806c82ec06b61] | committer: Paul B Mahol libavfilter/avf_showwaves: make sqrt and cbrt scale option values available to showwavespic by name The 'sqrt' and 'cbrt' scalers were added in comm