[FFmpeg-cvslog] MAINTAINERS: update list of releases i maintain

2014-07-28 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Mon Jul 28 06:16:34 2014 +0200| [5003b8b9c3bacc4e542c923a7766c2ff46e0b1e8] | committer: Michael Niedermayer MAINTAINERS: update list of releases i maintain Signed-off-by: Michael Niedermayer > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=co

[FFmpeg-cvslog] Merge commit 'c5fca0174db9ed45be821177f49bd9633152704d'

2014-07-28 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Mon Jul 28 12:36:28 2014 +0200| [2e5c8b06491b3713405421e1dcbcdf9bb1e7dfea] | committer: Michael Niedermayer Merge commit 'c5fca0174db9ed45be821177f49bd9633152704d' * commit 'c5fca0174db9ed45be821177f49bd9633152704d': lavc: add a property for ma

[FFmpeg-cvslog] lavc: add a property for marking codecs that support frame reordering

2014-07-28 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jul 20 11:26:13 2014 +| [c5fca0174db9ed45be821177f49bd9633152704d] | committer: Anton Khirnov lavc: add a property for marking codecs that support frame reordering > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=c5fca0174db9ed45be82

[FFmpeg-cvslog] codec_desc: fix some typos in long codec names

2014-07-28 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jul 20 11:34:30 2014 +| [4b169321b84502302f2badb056ebee4fdaea94fa] | committer: Anton Khirnov codec_desc: fix some typos in long codec names The rv20 typo spotted by Hendrik Leppkes > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=

[FFmpeg-cvslog] Merge commit '4b169321b84502302f2badb056ebee4fdaea94fa'

2014-07-28 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Mon Jul 28 12:45:19 2014 +0200| [c11255ae8b1a6239cfde38bb6d44dde35eee9648] | committer: Michael Niedermayer Merge commit '4b169321b84502302f2badb056ebee4fdaea94fa' * commit '4b169321b84502302f2badb056ebee4fdaea94fa': codec_desc: fix some typos

[FFmpeg-cvslog] Merge commit 'e36a2f4c5280e2779b0e88974295a711cf8d88be'

2014-07-28 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Mon Jul 28 12:53:17 2014 +0200| [453224f10b375c280ab2ef8f6e40213ba5b77d8a] | committer: Michael Niedermayer Merge commit 'e36a2f4c5280e2779b0e88974295a711cf8d88be' * commit 'e36a2f4c5280e2779b0e88974295a711cf8d88be': hevc: eliminate an unnecess

[FFmpeg-cvslog] hevc: eliminate an unnecessary array

2014-07-28 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jul 27 08:17:29 2014 +| [e36a2f4c5280e2779b0e88974295a711cf8d88be] | committer: Anton Khirnov hevc: eliminate an unnecessary array We do not need to store the value of the split flag. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h

[FFmpeg-cvslog] hevc: simplify splitting the transform tree blocks

2014-07-28 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jul 27 09:19:16 2014 +| [53a11135f2fb2123408b295f9aaae3d6f861aea5] | committer: Anton Khirnov hevc: simplify splitting the transform tree blocks > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=53a11135f2fb2123408b295f9aaae3d6f861aea

[FFmpeg-cvslog] Merge commit '53a11135f2fb2123408b295f9aaae3d6f861aea5'

2014-07-28 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Mon Jul 28 13:03:59 2014 +0200| [2fb8aa9b10fcb5f342398a9dcea69fe8ed33db39] | committer: Michael Niedermayer Merge commit '53a11135f2fb2123408b295f9aaae3d6f861aea5' * commit '53a11135f2fb2123408b295f9aaae3d6f861aea5': hevc: simplify splitting th

[FFmpeg-cvslog] hevc: do not store the transform inter_split flag in the context

2014-07-28 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jul 27 09:49:37 2014 +| [0daa2554636ba1d31f3162ffb86991e84eb938a8] | committer: Anton Khirnov hevc: do not store the transform inter_split flag in the context It does not need to be preserved. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a

[FFmpeg-cvslog] Merge commit '0daa2554636ba1d31f3162ffb86991e84eb938a8'

2014-07-28 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Mon Jul 28 13:09:00 2014 +0200| [0a1ffc57882c467b6573b23f1d206aa87caf0025] | committer: Michael Niedermayer Merge commit '0daa2554636ba1d31f3162ffb86991e84eb938a8' * commit '0daa2554636ba1d31f3162ffb86991e84eb938a8': hevc: do not store the tran

[FFmpeg-cvslog] hevc: eliminate unnecessary cbf_c{b,r} arrays

2014-07-28 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jul 27 10:49:27 2014 +| [4aa80808bcc2a30fcd7ce5b38594319df3a85b36] | committer: Anton Khirnov hevc: eliminate unnecessary cbf_c{b,r} arrays They are replaced by passing additional parameters to the transform functions. > http://git.videolan.or

[FFmpeg-cvslog] Merge commit '4aa80808bcc2a30fcd7ce5b38594319df3a85b36'

2014-07-28 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Mon Jul 28 13:35:51 2014 +0200| [4a73fa19ca7ac74f16422eabf731b86796b7d588] | committer: Michael Niedermayer Merge commit '4aa80808bcc2a30fcd7ce5b38594319df3a85b36' * commit '4aa80808bcc2a30fcd7ce5b38594319df3a85b36': hevc: eliminate unnecessary

[FFmpeg-cvslog] Merge commit 'e76f2d11970484266e67a12961f2339a5c2fccf9'

2014-07-28 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Mon Jul 28 14:02:03 2014 +0200| [e0492311c8541da55a4b08641364ce8e1a169740] | committer: Michael Niedermayer Merge commit 'e76f2d11970484266e67a12961f2339a5c2fccf9' * commit 'e76f2d11970484266e67a12961f2339a5c2fccf9': hevc: eliminate the last el

[FFmpeg-cvslog] hevc: eliminate the last element from TransformTree

2014-07-28 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jul 27 10:59:40 2014 +| [e76f2d11970484266e67a12961f2339a5c2fccf9] | committer: Anton Khirnov hevc: eliminate the last element from TransformTree Replace it by passing an additional parameter to transform_unit() > http://git.videolan.org/gitwe

[FFmpeg-cvslog] hevc: rename variable in boundary strength to b more explicit

2014-07-28 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jul 28 01:06:32 2014 +0200| [a5c621aa852522c79146035b2db4b89d2e096d3c] | committer: Michael Niedermayer hevc: rename variable in boundary strength to b more explicit Signed-off-by: Mickaël Raulet cherry picked from commit 348bebedc0012aae20141966

[FFmpeg-cvslog] hevc: clean up non relevant TODO

2014-07-28 Thread Mickaël Raulet
ffmpeg | branch: master | Mickaël Raulet | Mon Jul 28 00:48:06 2014 +0200| [42ffa226f9a5eb9458415223d1b70e3e7f7a946d] | committer: Michael Niedermayer hevc: clean up non relevant TODO cherry picked from commit a2ef95f043d89d05482af19460c9e9afdadec685 Signed-off-by: Michael Niedermayer > htt

[FFmpeg-cvslog] avcodec/hevc: add some const to cbf arrays

2014-07-28 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Mon Jul 28 14:28:56 2014 +0200| [772dfd5f6e5d0722b9c577929c7de41d851cf87d] | committer: Michael Niedermayer avcodec/hevc: add some const to cbf arrays Signed-off-by: Michael Niedermayer > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;

[FFmpeg-cvslog] avcodec/hevc: fix "discards const qualifier from pointer target type" warning

2014-07-28 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Mon Jul 28 14:34:47 2014 +0200| [243236a6f589fbf898e3015c15008776522c925a] | committer: Michael Niedermayer avcodec/hevc: fix "discards const qualifier from pointer target type" warning Signed-off-by: Michael Niedermayer > http://git.videolan.o

[FFmpeg-cvslog] version.sh: Print versions based on the last git tag for release branches

2014-07-28 Thread Michael Niedermayer
ffmpeg | branch: release/2.3 | Michael Niedermayer | Mon Jul 28 02:40:35 2014 +0200| [ee606fd0317df202b59946cf9b738c0a01056316] | committer: Michael Niedermayer version.sh: Print versions based on the last git tag for release branches release branches are detected by checking if "git" is not i

[FFmpeg-cvslog] x86: hevc_mc: replace one lea by add

2014-07-28 Thread Christophe Gisquet
ffmpeg | branch: release/2.3 | Christophe Gisquet | Fri Jul 25 19:07:27 2014 +0200| [65259b4d687a8d5ea8c49463b2a1178dc7fa6ca0] | committer: Michael Niedermayer x86: hevc_mc: replace one lea by add Should have been in 036f11bdb565. Signed-off-by: Michael Niedermayer > http://git.videolan.org

[FFmpeg-cvslog] remove VERSION file

2014-07-28 Thread Michael Niedermayer
ffmpeg | branch: release/2.3 | Michael Niedermayer | Mon Jul 28 02:22:11 2014 +0200| [2f71aeb30161edb5cb0fea5d3080094a22cc3038] | committer: Michael Niedermayer remove VERSION file it overrides what version.sh prints and thus makes its output from release branches rather useless Signed-off-by

[FFmpeg-cvslog] avfilter/vf_spp: use AVDCT

2014-07-28 Thread Michael Niedermayer
ffmpeg | branch: release/2.3 | Michael Niedermayer | Sat Jul 26 15:24:42 2014 +0200| [8f53d32dfbe2c727238f366ff649ce8debc17a6b] | committer: Michael Niedermayer avfilter/vf_spp: use AVDCT Signed-off-by: Michael Niedermayer (cherry picked from commit e3fac208246f5f94cfc4d3abdb1a4770272f96ee)

[FFmpeg-cvslog] avcodec: add avdct

2014-07-28 Thread Michael Niedermayer
ffmpeg | branch: release/2.3 | Michael Niedermayer | Sat Jul 26 15:22:27 2014 +0200| [fcc6568a10252a69c83e6ce6b166574306631861] | committer: Michael Niedermayer avcodec: add avdct This provides a public sustainable API/ABI for DCT functions. Only externally used dct functions are included. The

[FFmpeg-cvslog] version.sh: Print versions based on the last git tag for release branches

2014-07-28 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Mon Jul 28 02:40:35 2014 +0200| [f3158c3f29cd24cf50a02b58201ec2cf149b51e5] | committer: Michael Niedermayer version.sh: Print versions based on the last git tag for release branches release branches are detected by checking if "git" is not in REL

[FFmpeg-cvslog] [ffmpeg-web] branch master updated. 5f3325e web/security: update for 2.3, 1.0.10, 0.5.*

2014-07-28 Thread gitolite
The branch, master has been updated via 5f3325e427d709704585ee88ae1acbbe51cbe1b3 (commit) from 9397025ad6bed5bed791b50f2ed17e97580eec6d (commit) - Log - commit 5f3325e427d709704585ee88ae1acbbe51cbe1b3 Author: Micha

[FFmpeg-cvslog] tests/fate.sh: If cat *.rep fails try it with a for loop.

2014-07-28 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Mon Jul 28 18:27:17 2014 +0200| [d554d004a67c30e3f38bec51b2c691cfe3af3bb8] | committer: Michael Niedermayer tests/fate.sh: If cat *.rep fails try it with a for loop. Fixes fate on haiku, where cat dies due to too many arguments xargs could be use

[FFmpeg-cvslog] avdevice/pulse_audio_enc: use getter function for AVFrame.channels

2014-07-28 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Mon Jul 28 20:06:11 2014 +0200| [1e51af13c7538f427e8a0cf0e498263de674c70e] | committer: Michael Niedermayer avdevice/pulse_audio_enc: use getter function for AVFrame.channels This is required by the API/ABI for things outside libavutil Signed-of

[FFmpeg-cvslog] x86/hevc_idct: add a colon to labels

2014-07-28 Thread James Almer
ffmpeg | branch: master | James Almer | Mon Jul 28 16:17:34 2014 -0300| [f137876182f65e0d2f5f46b31543346d73d03105] | committer: Michael Niedermayer x86/hevc_idct: add a colon to labels This fixes a warning spam when using NASM Signed-off-by: James Almer Signed-off-by: Michael Niedermayer >

[FFmpeg-cvslog] x86/hevc_deblock: load less data in hevc_h_loop_filter_luma_8

2014-07-28 Thread James Almer
ffmpeg | branch: master | James Almer | Mon Jul 28 16:17:35 2014 -0300| [664e9e433119203f13fed418c101484158e2bb9f] | committer: Michael Niedermayer x86/hevc_deblock: load less data in hevc_h_loop_filter_luma_8 Reading 8 bytes is enough. Signed-off-by: James Almer Signed-off-by: Michael Niede

[FFmpeg-cvslog] Fix standalone compilation of the adts muxer.

2014-07-28 Thread Carl Eugen Hoyos
ffmpeg | branch: master | Carl Eugen Hoyos | Mon Jul 28 23:25:54 2014 +0200| [63c0b41904bc6e603b61b7f11520db85a3e44113] | committer: Carl Eugen Hoyos Fix standalone compilation of the adts muxer. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=63c0b41904bc6e603b61b7f11520db85a3e441

[FFmpeg-cvslog] video4linux2: Avoid a floating point exception

2014-07-28 Thread Bernhard Übelacker
ffmpeg | branch: master | Bernhard Übelacker | Sun Jul 27 08:38:59 2014 -0700| [dc71f1958846bb1d96de43a4603983dc8450cfcc] | committer: Diego Biurrun video4linux2: Avoid a floating point exception This avoids a segfault in avconv_opt.c:opt_target when trying to determine the norm. > http://git

[FFmpeg-cvslog] Merge commit 'dc71f1958846bb1d96de43a4603983dc8450cfcc'

2014-07-28 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Tue Jul 29 00:01:25 2014 +0200| [25a20608909fbdc3c58981aaaee31e728e8cd196] | committer: Michael Niedermayer Merge commit 'dc71f1958846bb1d96de43a4603983dc8450cfcc' * commit 'dc71f1958846bb1d96de43a4603983dc8450cfcc': video4linux2: Avoid a float

[FFmpeg-cvslog] Merge commit 'c9d982aa11a6267611c3770792f0e04b48438348'

2014-07-28 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Tue Jul 29 00:11:46 2014 +0200| [4a4d0258eef26a8c7e93f68024b639290e1c8cb2] | committer: Michael Niedermayer Merge commit 'c9d982aa11a6267611c3770792f0e04b48438348' * commit 'c9d982aa11a6267611c3770792f0e04b48438348': mxf: Detect Vanc/Vbi SMPTE-

[FFmpeg-cvslog] mxf: Detect Vanc/Vbi SMPTE-436M mxf track

2014-07-28 Thread Marc-Antoine Arnaud
ffmpeg | branch: master | Marc-Antoine Arnaud | Tue Jul 22 16:08:52 2014 +0200| [c9d982aa11a6267611c3770792f0e04b48438348] | committer: Luca Barbato mxf: Detect Vanc/Vbi SMPTE-436M mxf track Signed-off-by: Luca Barbato > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=c9d982aa11a62

[FFmpeg-cvslog] mxf: Extract origin information from material and source track

2014-07-28 Thread Marc-Antoine Arnaud
ffmpeg | branch: master | Marc-Antoine Arnaud | Tue Jul 22 18:08:04 2014 +0200| [259fe7280d0b63dc7a8ff017d44f26d3a84cfde8] | committer: Luca Barbato mxf: Extract origin information from material and source track Signed-off-by: Luca Barbato > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=c

[FFmpeg-cvslog] Merge commit '259fe7280d0b63dc7a8ff017d44f26d3a84cfde8'

2014-07-28 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Tue Jul 29 00:17:58 2014 +0200| [8b1e920676f6eeeb01422660768f5f92b3811bc6] | committer: Michael Niedermayer Merge commit '259fe7280d0b63dc7a8ff017d44f26d3a84cfde8' * commit '259fe7280d0b63dc7a8ff017d44f26d3a84cfde8': mxf: Extract origin informa

[FFmpeg-cvslog] Merge commit 'e4a462e3eafdfe336f4d079c3ba72a9cdb4748b0'

2014-07-28 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Tue Jul 29 00:27:45 2014 +0200| [621d4089a4cff0066d5cfc006cf20d99414ee9f9] | committer: Michael Niedermayer Merge commit 'e4a462e3eafdfe336f4d079c3ba72a9cdb4748b0' * commit 'e4a462e3eafdfe336f4d079c3ba72a9cdb4748b0': configure: Use require_pkg_

[FFmpeg-cvslog] configure: Use require_pkg_config for Speex

2014-07-28 Thread Luca Barbato
ffmpeg | branch: master | Luca Barbato | Thu Jul 24 23:50:38 2014 +0200| [e4a462e3eafdfe336f4d079c3ba72a9cdb4748b0] | committer: Luca Barbato configure: Use require_pkg_config for Speex Distributors and integrators nowadays have less problems by leveraging pkg-config files than having to set c

[FFmpeg-cvslog] Merge commit '4f8cf0dc4ef6110174056df7edd9dc2f2a988b6d'

2014-07-28 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Tue Jul 29 00:34:53 2014 +0200| [a91c5ed008740fabdb910a59db9e5792b6574486] | committer: Michael Niedermayer Merge commit '4f8cf0dc4ef6110174056df7edd9dc2f2a988b6d' * commit '4f8cf0dc4ef6110174056df7edd9dc2f2a988b6d': x86: build: Restore orderin

[FFmpeg-cvslog] x86: build: Restore ordering of OBJS lines

2014-07-28 Thread Diego Biurrun
ffmpeg | branch: master | Diego Biurrun | Sat Jul 26 15:04:44 2014 -0700| [4f8cf0dc4ef6110174056df7edd9dc2f2a988b6d] | committer: Diego Biurrun x86: build: Restore ordering of OBJS lines > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=4f8cf0dc4ef6110174056df7edd9dc2f2a988b6d ---

[FFmpeg-cvslog] Merge commit '59ca29a560ba0cfe97457de8cedf77db434f0de4'

2014-07-28 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Tue Jul 29 00:40:00 2014 +0200| [60831f441db8f18b619613f6dd942e3091687496] | committer: Michael Niedermayer Merge commit '59ca29a560ba0cfe97457de8cedf77db434f0de4' * commit '59ca29a560ba0cfe97457de8cedf77db434f0de4': dump: Use correct printf co

[FFmpeg-cvslog] dump: Use correct printf conversion specifiers for POSIX int types

2014-07-28 Thread Diego Biurrun
ffmpeg | branch: master | Diego Biurrun | Sat Jul 26 05:11:18 2014 -0700| [59ca29a560ba0cfe97457de8cedf77db434f0de4] | committer: Diego Biurrun dump: Use correct printf conversion specifiers for POSIX int types > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=59ca29a560ba0cfe97457de

[FFmpeg-cvslog] sanm: Use correct printf conversion specifiers for POSIX int types

2014-07-28 Thread Diego Biurrun
ffmpeg | branch: master | Diego Biurrun | Sat Jul 26 05:12:48 2014 -0700| [019a28cd630286ecb2b06ee62025a17c821b493e] | committer: Diego Biurrun sanm: Use correct printf conversion specifiers for POSIX int types > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=019a28cd630286ecb2b06ee

[FFmpeg-cvslog] Merge commit '019a28cd630286ecb2b06ee62025a17c821b493e'

2014-07-28 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Tue Jul 29 01:22:05 2014 +0200| [d55d8229fb120aeed7387ca749f59c404dec6304] | committer: Michael Niedermayer Merge commit '019a28cd630286ecb2b06ee62025a17c821b493e' * commit '019a28cd630286ecb2b06ee62025a17c821b493e': sanm: Use correct printf co

[FFmpeg-cvslog] Merge commit '942269fd00cb48328e4cffb6e21a0b691ce9f6bc'

2014-07-28 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Tue Jul 29 01:32:48 2014 +0200| [983109bbd99939c0c3a35c96b1c36e823bf30f6b] | committer: Michael Niedermayer Merge commit '942269fd00cb48328e4cffb6e21a0b691ce9f6bc' * commit '942269fd00cb48328e4cffb6e21a0b691ce9f6bc': caf: Use correct printf con

[FFmpeg-cvslog] caf: Use correct printf conversion specifiers for POSIX int types

2014-07-28 Thread Diego Biurrun
ffmpeg | branch: master | Diego Biurrun | Mon Jul 28 09:21:57 2014 -0700| [942269fd00cb48328e4cffb6e21a0b691ce9f6bc] | committer: Diego Biurrun caf: Use correct printf conversion specifiers for POSIX int types > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=942269fd00cb48328e4cffb6

[FFmpeg-cvslog] x86/hevc_deblock: use psignw instead of pmullw where possible

2014-07-28 Thread James Almer
ffmpeg | branch: master | James Almer | Mon Jul 28 21:11:49 2014 -0300| [4f91bb0ff0bd8732baeeba4c9f3a96780151a6da] | committer: Michael Niedermayer x86/hevc_deblock: use psignw instead of pmullw where possible It's slightly faster Signed-off-by: James Almer Signed-off-by: Michael Niedermayer

[FFmpeg-cvslog] hevc_filter: run vertical and horizontal together

2014-07-28 Thread Christophe Gisquet
ffmpeg | branch: master | Christophe Gisquet | Sat Jul 26 21:40:53 2014 +0200| [65746bfbae3d1077656b48820f0c18c5703e34f7] | committer: Michael Niedermayer hevc_filter: run vertical and horizontal together This should help cache locality. On win64: Before: 1397x cycles, 16216 bytes After: 1369