Simd Library Release Notes (2014).

Home | Release Notes | Download | Documentation | Forum | SourceForge | GitHub

2017 | 2016 | 2015 | 2014 | 2013

December 1, 2014 (version 2.1.24.407)

Algorithms

New features
  • Base implementation, SSE2, SSSE3, AVX2 and VSX optimization of function Reorder16bit.
  • Base implementation, SSE2, SSSE3, AVX2 and VSX optimization of function Reorder32bit.
  • Base implementation, SSE2, SSSE3, AVX2 and VSX optimization of function Reorder64bit.
Bug fixing
  • Compiler error in function BgrToYuv444p (PowerPC, Debug mode).

Test framework

New features
  • Tests for verifying functionality of function Reorder16bit.
  • Tests for verifying functionality of function Reorder32bit.
  • Tests for verifying functionality of function Reorder64bit.

Documentation

New features
  • Groups in Doxygen's description for all types from SimdTypes.h.
  • Groups in Doxygen's description for all functions from SimdLib.h.
Home

November 4, 2014 (version 2.1.23.399)

Algorithms

New features
  • Assert in method View::At to check access outside the view.
  • Base implementation, SSSE3, AVX2 and VSX optimization of function BgrToYuv420p.
  • Base implementation, SSSE3, AVX2 and VSX optimization of function BgrToYuv444p.
  • Base implementation, SSE2, SSSE3, AVX2 and VSX optimization of function BgraToYuv420p.
  • Base implementation, SSE2, AVX2 and VSX optimization of function BgraToYuv444p.
  • Base implementation, SSE, AVX and VSX optimization of function SquaredDifferenceSum32f.

Test framework

New features
  • Tests for verifying functionality of function BgrToYuv420p.
  • Tests for verifying functionality of function BgrToYuv444p.
  • Tests for verifying functionality of function BgraToYuv420p.
  • Tests for verifying functionality of function BgraToYuv444p.
  • Tests for verifying functionality of function SquaredDifferenceSum32f.
Bug fixing
  • Wrong saving and loading array of 8-bit data in cross platform tests.

Infrastructure

>New features
  • The SimdSse1 project for Visual Studio 2012.
  • The SimdAvx1 project for Visual Studio 2012.
Home

October 1, 2014 (version 2.1.22.388)

Algorithms

New features
  • Extended functionality of function OperationBinary8u (added SaturatedAddition operation).
  • Base implementation, SSE2, AVX2 and VSX optimization of function SegmentationChangeIndex.
  • Base implementation, SSE2, AVX2 and VSX optimization of function SegmentationPropagate2x2.
Bug fixing
  • Wrong assert condition in functions InterferenceIncrement, InterferenceIncrementMasked, InterferenceDecrement and InterferenceDecrementMasked.
Removing
  • All CUDA algorithms.

Test framework

New features
  • Tests for verifying functionality of function SegmentationChangeIndex.
  • Tests for verifying functionality of function SegmentationPropagate2x2.
Removing
  • Tests for verifying functionality of all CUDA algorithms.

Infrastructure

Removing
  • Project files for Visual Studio 2013.
  • CUDA project files for Visual Studio 2012.
Home

September 1, 2014 (version 2.1.21.380)

Algorithms

New features
  • Base implementation of function HistogramMasked.
  • Base implementation, SSE2, AVX2 and VSX optimization of function ConditionalCount16i.
  • Base implementation, SSE2, AVX2 and VSX optimization of function InterferenceIncrement.
  • Base implementation, SSE2, AVX2 and VSX optimization of function InterferenceIncrementMasked.
  • Base implementation, SSE2, AVX2 and VSX optimization of function InterferenceDecrement.
  • Base implementation, SSE2, AVX2 and VSX optimization of function InterferenceDecrementMasked.
Bug fixing
  • Hid macro "pixel" for C++ (pixel is Altivec built-in type synonym).
Renaming
  • SimdConditionalCount to SimdConditionalCount8u.

Test framework

New features
  • Tests for verifying functionality of function HistogramMasked.
  • Tests for verifying functionality of function ConditionalCount16i.
  • Tests for verifying functionality of function InterferenceIncrement.
  • Tests for verifying functionality of function InterferenceIncrementMasked.
  • Tests for verifying functionality of function InterferenceDecrement.
  • Tests for verifying functionality of function InterferenceDecrementMasked.

Infrastructure

Removing
  • Project files for Code::Blocks.
  • Makefile.
Home

August 11, 2014 (version 2.0.20.372)

Algorithms

New features
  • Improved base implementation of function Crc32c.
  • Improved base implementation of function Histogram.
  • SSSE3 and VSX optimization of function BgraToBayer.
  • SSSE3 and VSX optimization of function BgrToBayer.
Bug fixing
  • Error in function Crc32c.
  • Wrong image size checking in function SegmentationFillSingleHoles.
  • Wrong assert condition in functions ContourMetrics and ContourMetricsMasked.
  • Wrong GCC parameters for PowerPC in CMakeLists.txt.
  • GCC compiler warning in SimdBaseFill.cpp.

Test framework

New features
  • Tests for verifying functionality of function Histogram.
  • Tests for verifying functionality of function Fill.
  • Tests for verifying functionality of function FillFrame.
  • Tests for verifying functionality of function Copy.
  • Tests for verifying functionality of function CopyFrame.
  • Tests for verifying functionality of function Integral.
  • Cross platform tests for function Crc32c.
  • Cross platform tests for function BayerToBgr.
  • Cross platform tests for function BayerToBgra.
  • Cross platform tests for function BgraToBayer.
  • Cross platform tests for function BgrToBayer.
Home

July 10, 2014 (version 2.0.19.353)

Algorithms

New features
  • Improved SSE41 and AVX2 optimization of function SegmentationShrinkRegion.
  • Base implementation, SSE2 and AVX2 optimization of function SegmentationFillSingleHoles.
  • SIMD_BIG_ENDIAN macro.
  • VSX optimization of function ReduceGray2x2.
  • VSX optimization of function OperationBinary8u.
  • VSX optimization of function ReduceGray4x4.
  • VSX optimization of function BackgroundGrowRangeSlow.
  • VSX optimization of function BackgroundGrowRangeFast.
  • VSX optimization of function BackgroundIncrementCount.
  • VSX optimization of function BackgroundAdjustRange.
  • Loader class for optimized loading of VSX vector from unaligned memory address.
  • Storer class for optimized storing of VSX vector to unaligned memory address.
  • VSX optimization of function AddFeatureDifference.
  • VSX optimization of function ConditionalCount.
  • VSX optimization of function TextureBoostedSaturatedGradient.
  • VSX optimization of function GrayToBgra.
  • VSX optimization of function BgraToGray.
  • VSX optimization of function BgrToGray.
  • VSX optimization of function DeinterleavedUv.
  • VSX optimization of function GetAbsDyRowSums.
  • VSX optimization of function GetAbsDxColSums.
  • VSX optimization of function AbsSecondDerivativeHistogram.
  • VSX optimization of function AbsGradientSaturatedSum.
  • VSX optimization of function ShiftBilinear.
  • VSX optimization of function GetStatistic.
  • VSX optimization of function AbsDifferenceSum.
  • VSX optimization of function AbsDifferenceSumMasked.
  • VSX optimization of function BackgroundAdjustRangeMasked.
  • VSX optimization of function BackgroundShiftRange.
  • VSX optimization of function BackgroundShiftRangeMasked.
  • VSX optimization of function BackgroundInitMask.
  • VSX optimization of function TextureGetDifferenceSum.
  • VSX optimization of function TexturePerformCompensation.
  • VSX optimization of function ConditionalSquareGradientSum.
  • VSX optimization of function ConditionalSquareSum.
  • VSX optimization of function ConditionalSum.
  • VSX optimization of function GetMoments.
  • VSX optimization of function AbsDifferenceSums3x3.
  • VSX optimization of function AbsDifferenceSums3x3Masked.
  • VSX optimization of function Yuv420pToBgra.
  • VSX optimization of function Yuv420pToBgr.
  • VSX optimization of function MedianFilterSquare3x3.
  • VSX optimization of function MedianFilterSquare5x5.
  • VSX optimization of function MedianFilterRhomb3x3.
  • VSX optimization of function MedianFilterRhomb5x5.
  • VSX optimization of function VectorProduct.
  • VSX optimization of function ContourMetrics.
  • VSX optimization of function ContourMetricsMasked.
  • VSX optimization of function ContourAnchors.
  • VSX optimization of function SobelDx.
  • VSX optimization of function SobelDxAbs.
  • VSX optimization of function SobelDy.
  • VSX optimization of function SobelDyAbs.
  • VSX optimization of function ValueSum.
  • VSX optimization of function SquareSum.
  • VSX optimization of function GetRowSums.
  • VSX optimization of function GetColSums.
  • VSX optimization of function BgraToBgr.
  • VSX optimization of function BgrToBgra.
  • VSX optimization of function ReduceGray3x3.
  • VSX optimization of function ReduceGray5x5.
  • VSX optimization of function SquaredDifferenceSum.
  • VSX optimization of function SquaredDifferenceSumMasked.
  • VSX optimization of function Yuv444pToBgr.
  • VSX optimization of function Yuv444pToBgra.
  • VSX optimization of function StretchGray2x2.
  • VSX optimization of function TextureBoostedUv.
  • VSX optimization of function Yuv420pToHue.
  • VSX optimization of function Yuv444pToHue.
  • VSX optimization of function SegmentationShrinkRegion.
  • VSX optimization of function EdgeBackgroundGrowRangeSlow.
  • VSX optimization of function EdgeBackgroundGrowRangeFast.
  • VSX optimization of function EdgeBackgroundShiftRange.
  • VSX optimization of function EdgeBackgroundIncrementCount.
  • VSX optimization of function EdgeBackgroundAdjustRange.
  • VSX optimization of function EdgeBackgroundAdjustRangeMasked.
  • VSX optimization of function EdgeBackgroundShiftRangeMasked.
  • VSX optimization of function Binarization.
  • VSX optimization of function AveragingBinarization.
  • VSX optimization of function FillBgr.
  • VSX optimization of function FillBgra.
  • VSX optimization of function ResizeBilinear.
  • VSX optimization of function LbpEstimate.
  • VSX optimization of function GaussianBlur3x3.
  • VSX optimization of function OperationBinary16i.
  • VSX optimization of function SegmentationFillSingleHoles.
  • VSX optimization of function Bgr48pToBgra32.
  • VSX optimization of function GrayToBgr.
  • VSX optimization of function AlphaBlending.
Bug fixing
  • Crash in function SimdShiftBilinear (Linux, CPU without support of AVX).
  • GCC compile error for PowerPC.
  • Error in SSE2 optimization of function ReduceGray4x4.
  • Error in base implementation of function GrayToBgra for PowerPC.
  • Error in AVX2 optimization of function GaussianBlur3x3.
  • Error in base implementation of function FillBgr for PowerPC.
  • Error in base implementation of function FillBgra for PowerPC.
  • Error in base implementation of function Bgr48pToBgra32 for PowerPC.
  • Error in base implementation of function AveragingBinarization for PowerPC.
  • Error in AVX2 optimization of function AveragingBinarization.

Test framework

New features
  • Tests for verifying functionality of function SegmentationFillSingleHoles.
  • Data tests (cross platform tests for verification of algorithm implementation for different processor architectures).
  • Improved performance report.
  • Cross platform tests and tests for verifying functionality of VSX version of function ReduceGray2x2.
  • Cross platform tests and tests for verifying functionality of VSX version of function OperationBinary8u.
  • Cross platform tests and tests for verifying functionality of VSX version of function ReduceGray4x4.
  • Cross platform tests and tests for verifying functionality of VSX version of function BackgroundGrowRangeSlow.
  • Cross platform tests and tests for verifying functionality of VSX version of function BackgroundGrowRangeFast.
  • Cross platform tests and tests for verifying functionality of VSX version of function BackgroundIncrementCount.
  • Cross platform tests and tests for verifying functionality of VSX version of function BackgroundAdjustRange.
  • Cross platform tests and tests for verifying functionality of VSX version of function AddFeatureDifference.
  • Cross platform tests and tests for verifying functionality of VSX version of function ConditionalCount.
  • Cross platform tests and tests for verifying functionality of VSX version of function TextureBoostedSaturatedGradient.
  • Cross platform tests and tests for verifying functionality of VSX version of function GrayToBgra.
  • Cross platform tests and tests for verifying functionality of VSX version of function BgraToGray.
  • Cross platform tests and tests for verifying functionality of VSX version of function BgrToGray.
  • Cross platform tests and tests for verifying functionality of VSX version of function DeinterleavedUv.
  • Cross platform tests and tests for verifying functionality of VSX version of function GetAbsDyRowSums.
  • Cross platform tests and tests for verifying functionality of VSX version of function GetAbsDxColSums.
  • Cross platform tests and tests for verifying functionality of VSX version of function AbsSecondDerivativeHistogram.
  • Cross platform tests and tests for verifying functionality of VSX version of function AbsGradientSaturatedSum.
  • Cross platform tests and tests for verifying functionality of VSX version of function ShiftBilinear.
  • Cross platform tests and tests for verifying functionality of VSX version of function GetStatistic.
  • Cross platform tests and tests for verifying functionality of VSX version of function AbsDifferenceSum.
  • Cross platform tests and tests for verifying functionality of VSX version of function AbsDifferenceSumMasked.
  • Cross platform tests and tests for verifying functionality of VSX version of function BackgroundAdjustRangeMasked.
  • Cross platform tests and tests for verifying functionality of VSX version of function BackgroundShiftRange.
  • Cross platform tests and tests for verifying functionality of VSX version of function BackgroundShiftRangeMasked.
  • Cross platform tests and tests for verifying functionality of VSX version of function BackgroundInitMask.
  • Cross platform tests and tests for verifying functionality of VSX version of function TextureGetDifferenceSum.
  • Cross platform tests and tests for verifying functionality of VSX version of function TexturePerformCompensation.
  • Cross platform tests and tests for verifying functionality of VSX version of function ConditionalSquareGradientSum.
  • Cross platform tests and tests for verifying functionality of VSX version of function ConditionalSquareSum.
  • Cross platform tests and tests for verifying functionality of VSX version of function ConditionalSum.
  • Cross platform tests and tests for verifying functionality of VSX version of function GetMoments.
  • Cross platform tests and tests for verifying functionality of VSX version of function AbsDifferenceSums3x3.
  • Cross platform tests and tests for verifying functionality of VSX version of function AbsDifferenceSums3x3Masked.
  • Cross platform tests and tests for verifying functionality of VSX version of function Yuv420pToBgra.
  • Cross platform tests and tests for verifying functionality of VSX version of function Yuv420pToBgr.
  • Cross platform tests and tests for verifying functionality of VSX version of function MedianFilterSquare3x3.
  • Cross platform tests and tests for verifying functionality of VSX version of function MedianFilterSquare5x5.
  • Cross platform tests and tests for verifying functionality of VSX version of function MedianFilterRhomb3x3.
  • Cross platform tests and tests for verifying functionality of VSX version of function MedianFilterRhomb5x5.
  • Cross platform tests and tests for verifying functionality of VSX version of function VectorProduct.
  • Cross platform tests and tests for verifying functionality of VSX version of function ContourMetrics.
  • Cross platform tests and tests for verifying functionality of VSX version of function ContourMetricsMasked.
  • Cross platform tests and tests for verifying functionality of VSX version of function ContourAnchors.
  • Cross platform tests and tests for verifying functionality of VSX version of function SobelDx.
  • Cross platform tests and tests for verifying functionality of VSX version of function SobelDxAbs.
  • Cross platform tests and tests for verifying functionality of VSX version of function SobelDy.
  • Cross platform tests and tests for verifying functionality of VSX version of function SobelDyAbs.
  • Cross platform tests and tests for verifying functionality of VSX version of function ValueSum.
  • Cross platform tests and tests for verifying functionality of VSX version of function SquareSum.
  • Cross platform tests and tests for verifying functionality of VSX version of function GetRowSums.
  • Cross platform tests and tests for verifying functionality of VSX version of function GetColSums.
  • Cross platform tests and tests for verifying functionality of VSX version of function BgraToBgr.
  • Cross platform tests and tests for verifying functionality of VSX version of function BgrToBgra.
  • Cross platform tests and tests for verifying functionality of VSX version of function ReduceGray3x3.
  • Cross platform tests and tests for verifying functionality of VSX version of function ReduceGray5x5.
  • Cross platform tests and tests for verifying functionality of VSX version of function SquaredDifferenceSum.
  • Cross platform tests and tests for verifying functionality of VSX version of function SquaredDifferenceSumMasked.
  • Cross platform tests and tests for verifying functionality of VSX version of function Yuv444pToBgr.
  • Cross platform tests and tests for verifying functionality of VSX version of function Yuv444pToBgra.
  • Cross platform tests and tests for verifying functionality of VSX version of function StretchGray2x2.
  • Cross platform tests and tests for verifying functionality of VSX version of function TextureBoostedUv.
  • Cross platform tests and tests for verifying functionality of VSX version of function Yuv420pToHue.
  • Cross platform tests and tests for verifying functionality of VSX version of function Yuv444pToHue.
  • Cross platform tests and tests for verifying functionality of VSX version of function SegmentationShrinkRegion.
  • Cross platform tests and tests for verifying functionality of VSX version of function EdgeBackgroundGrowRangeSlow.
  • Cross platform tests and tests for verifying functionality of VSX version of function EdgeBackgroundGrowRangeFast.
  • Cross platform tests and tests for verifying functionality of VSX version of function EdgeBackgroundShiftRange.
  • Cross platform tests and tests for verifying functionality of VSX version of function EdgeBackgroundIncrementCount.
  • Cross platform tests and tests for verifying functionality of VSX version of function EdgeBackgroundAdjustRange.
  • Cross platform tests and tests for verifying functionality of VSX version of function EdgeBackgroundAdjustRangeMasked.
  • Cross platform tests and tests for verifying functionality of VSX version of function EdgeBackgroundShiftRangeMasked.
  • Cross platform tests and tests for verifying functionality of VSX version of function Binarization.
  • Cross platform tests and tests for verifying functionality of VSX version of function AveragingBinarization.
  • Cross platform tests and tests for verifying functionality of VSX version of function FillBgr.
  • Cross platform tests and tests for verifying functionality of VSX version of function FillBgra.
  • Cross platform tests and tests for verifying functionality of VSX version of function ResizeBilinear.
  • Cross platform tests and tests for verifying functionality of VSX version of function LbpEstimate.
  • Cross platform tests and tests for verifying functionality of VSX version of function GaussianBlur3x3.
  • Cross platform tests and tests for verifying functionality of VSX version of function OperationBinary16i.
  • Cross platform tests and tests for verifying functionality of VSX version of function SegmentationFillSingleHoles.
  • Cross platform tests and tests for verifying functionality of VSX version of function Bgr48pToBgra32.
  • Cross platform tests and tests for verifying functionality of VSX version of function GrayToBgr.
  • Cross platform tests and tests for verifying functionality of VSX version of function AlphaBlending.

Infrastructure

New features
  • 64-bit PowerPC architecture support for cmake.
  • Vsx project for PowerPC VSX extension.
Home

June 2, 2014 (version 1.4.18.255)

Algorithms

New features
  • Simd::Allocator structure.
  • View structure is modified into a template structure.
  • Cuda::HostAllocator structure.
  • Cuda::DeviceAllocator structure.
  • Cuda::Copy functions (copy a view to device and from device).
  • CUDA version of function MedianFilterRhomb3x3.
  • Base implementation, SSE41 and AVX2 optimization of function SegmentationShrinkRegion.
Bug fixing
  • Wrong stride alignment checking in functions SobelDx, SobelDxAbs, SobelDy, SobelDyAbs, ContourMetrics, ContourMetricsMasked and ContourAnchors.
  • Compiler error on non x86 platforms (using cpuid instruction).
  • GCC compiler errors.

Test framework

New features
  • Tests for verifying functionality of CUDA version of function MedianFilterRhomb3x3.
  • Tests for verifying functionality of function SegmentationShrinkRegion.
Bug fixing
  • Test::Random() always return 0 for Linux.
  • Wrong test for function ContourAnchors.
  • Wrong using _DEBUG macro instead of NDEBUG.

Infrastructure

New features
  • Cuda solution (Cuda and CudaTest projects) for Visual Studio 2012.
  • Makefile for GCC.
  • New algorithm of SimdVersion.h file generation for Windows.
  • CMakeLists.txt for GCC.
Home

May 2, 2014 (version 1.3.17.237)

Algorithms

New features
  • Base implementation, SSSE3 and AVX2 optimization of function GrayToBgr.
  • Base implementation, SSSE3 and AVX2 optimization of function ContourMetrics.
  • Base implementation, SSSE3 and AVX2 optimization of function ContourMetricsMasked.
  • Base implementation, SSE2 and AVX2 optimization of function ContourAnchors.
  • Function Distance.
  • SSSE3 and AVX2 optimization of function AlphaBlending for Bgr24.
Bug fixing
  • Wrong second order moments calculation for large images in function GetMoments.

Test framework

New features
  • Tests for verifying functionality of function GrayToBgr.
  • Tests for verifying functionality of function ContourMetrics.
  • Tests for verifying functionality of function ContourMetricsMasked.
  • Tests for verifying functionality of function ContourAnchors.
  • Tests for verifying functionality of SSSE3 optimization of function AlphaBlending.
  • Tests for verifying functionality of function GetMoments for large images.
Home

April 1, 2014 (version 1.3.16.228)

Algorithms

New features
  • SSSE3 optimization of function BgrToGray.
  • Optimization of AVX2 implementation of function BgrToGray.
  • AVX2 optimization of function BgrToBgra.
  • Base implementation, SSSE3 and AVX2 optimization of function SobelDxAbs.
  • Base implementation, SSSE3 and AVX2 optimization of function SobelDyAbs.
  • Base implementation, SSE2 and AVX2 optimization of function SimdOperationBinary16i.
  • SSSE3 ans AVX2 optimization of function Yuv444pToBgr.
  • SSSE3 ans AVX2 optimization of function Yuv420pToBgr.
  • Base implementation of function BayerToBgr.
  • Base implementation of function BgrToBayer.
  • Base implementation of function BayerToBgra.
  • Base implementation, SSE2 and AVX2 optimization of function ValueSum.
  • Base implementation, SSE2 and AVX2 optimization of function SquareSum.
Renaming
  • SimdOperation to SimdOperationBinary8u.
  • SimdOperationType to SimdOperationBinary8uType.

Test framework

New features
  • Tests for verifying functionality of SSSE3 optimization of function BgrToGray.
  • Tests for verifying functionality of AVX2 optimization of function BgrToBgra.
  • Tests for verifying functionality of function SobelDxAbs.
  • Tests for verifying functionality of function SobelDyAbs.
  • Tests for verifying functionality of function SimdOperationBinary16i.
  • Tests for verifying functionality of function Yuv444pToBgr.
  • Tests for verifying functionality of function Yuv420pToBgr.
  • Tests for verifying functionality of function BayerToBgr.
  • Tests for verifying functionality of function BgrToBayer.
  • Tests for verifying functionality of function BayerToBgra.
  • Tests for verifying functionality of function ValueSum.
  • Tests for verifying functionality of function SquareSum.
Home

March 3, 2014 (version 1.2.15.214)

Algorithms

New features
  • Base implementation of function BgraToBayer.
  • Optimization of Base, SSE2 and AVX2 implementation of function MedianFilterSquare3x3.
  • Optimization of Base, SSE2 and AVX2 implementation of function MedianFilterRhomb5x5.
  • Optimization of Base, SSE2 and AVX2 implementation of function MedianFilterSquare5x5.
  • Method Rectangle::Shifted.
Bug fixing
  • Potential memory leak during using of View structure.
  • Wrong alignment checking in SSE2 and AVX2 optimizations of function AlphaBlending.
  • Passing parameters to a function by value instead of reference for member functions of View structure.

Test framework

New features
  • Tests for verifying functionality of function BgraToBayer.

Infrastructure

New features
  • Properties.prop file for Visual Studio 2012 projects.
  • Project files for Visual Studio 2013
Home

February 3, 2014 (version 1.2.14.202)

Algorithms

New features
  • Macros: SIMD_ALIGNED, SIMD_ALIGN, SIMD_X64_ENABLE, SIMD_MM_SETR_EPI* and SIMD_MM256_SETR_EPI*.
  • Base implementation, SSE2 and AVX2 optimization of function FillBgr.
  • Extended functionality of function SimdIntegral.
  • Enumeration SimdPixelFormatType.
  • Optimization of Base, SSE2 and AVX2 implementation of function MedianFilterRhomb3x3.
Renaming
  • SimdIntegralSum to SimdIntegral.
Bug fixing
  • Wrong argument checking in function SimdResizeBilinear.

Test framework

New features
  • Tests for verifying functionality of function FillBgr.

Infrastructure

New features
  • Added SimdSse41 projects for Visual Studio 2012 and Code::Blocks.
Home

January 3, 2014 (version 1.2.13.194)

Algorithms

New features
  • SSSE3 optimization of function BgraToBgr.
  • SSSE3 optimization of function ReduceGray2x2.
  • SSSE3 optimization of function BgrToBgra.
Renaming
  • SimdCrc32 to SimdCrc32c.
  • SimdYuv420ToBgr to SimdYuv420pToBgr.
  • SimdYuv444ToBgr to SimdYuv444pToBgr.
  • SimdYuv420ToBgra to SimdYuv420pToBgra.
  • SimdYuv444ToBgra to SimdYuv444pToBgra.
  • SimdYuv420ToHue to SimdYuv420pToHue.
  • SimdYuv444ToHue to SimdYuv444pToHue.
Bug fixing
  • Wrong average value calculation in function GetStatistic.

Test framework

New features
  • Tests for verifying functionality of SSSE3 optimization of function BgraToBgr.
  • Tests for verifying functionality of SSSE3 optimization of function ReduceGray2x2.
  • Tests for verifying functionality of SSSE3 optimization of function BgrToBgra.

Infrastructure

New features
  • Added SimdSsse3 projects for Visual Studio 2012 and Code::Blocks.
  • Added script to generate help by Doxygen.

Documentation

New features
  • Added Doxygen's description for all types from SimdTypes.h.
  • Added Doxygen's description for all functions from SimdLib.h.
Home
2017 | 2016 | 2015 | 2014 | 2013