Home
last modified time | relevance | path

Searched refs:BgraToRgba (Results 1 – 11 of 11) sorted by relevance

/dports/misc/visp/visp-3.4.0/3rdparty/simdlib/Simd/
H A DSimdAvx2BgraToRgba.cpp33 template <bool align> SIMD_INLINE void BgraToRgba(const uint8_t * bgra, uint8_t * rgba) in BgraToRgba() function
35 Store<align>((__m256i*)rgba + 0, BgraToRgba(Load<align>((__m256i*)(bgra + 0)))); in BgraToRgba()
36 Store<align>((__m256i*)rgba + 1, BgraToRgba(Load<align>((__m256i*)(bgra + 32)))); in BgraToRgba()
37 Store<align>((__m256i*)rgba + 2, BgraToRgba(Load<align>((__m256i*)(bgra + 64)))); in BgraToRgba()
38 Store<align>((__m256i*)rgba + 3, BgraToRgba(Load<align>((__m256i*)(bgra + 96)))); in BgraToRgba()
41 …template <bool align> void BgraToRgba(const uint8_t * bgra, size_t width, size_t height, size_t bg… in BgraToRgba() function
52 BgraToRgba<align>(bgra + 4 * col, rgba + 4 * col); in BgraToRgba()
54 BgraToRgba<false>(bgra + 4 * (width - A), rgba + 4 * (width - A)); in BgraToRgba()
60 …void BgraToRgba(const uint8_t * bgra, size_t width, size_t height, size_t bgraStride, uint8_t * rg… in BgraToRgba() function
63 BgraToRgba<true>(bgra, width, height, bgraStride, rgba, rgbaStride); in BgraToRgba()
[all …]
H A DSimdNeonBgraToRgba.cpp39 …template <bool align> SIMD_INLINE void BgraToRgba(const uint8_t * bgra, uint8_t * rgba, Bgra & _bg… in BgraToRgba() function
48 …template <bool align> void BgraToRgba(const uint8_t * bgra, size_t width, size_t height, size_t bg… in BgraToRgba() function
61 BgraToRgba<align>(bgra + colRgba, rgba + colRgba, _bgra); in BgraToRgba()
63 BgraToRgba<false>(bgra + 4 * (width - A), rgba + 4 * (width - A), _bgra); in BgraToRgba()
69 …void BgraToRgba(const uint8_t * bgra, size_t width, size_t height, size_t bgraStride, uint8_t * rg… in BgraToRgba() function
72 BgraToRgba<true>(bgra, width, height, bgraStride, rgba, rgbaStride); in BgraToRgba()
74 BgraToRgba<false>(bgra, width, height, bgraStride, rgba, rgbaStride); in BgraToRgba()
H A DSimdSsse3BgraToRGBa.cpp32 …template <bool align> SIMD_INLINE void BgraToRgba(const uint8_t * bgra, uint8_t * rgba, __m128i sh… in BgraToRgba() function
40 …template <bool align> void BgraToRgba(const uint8_t * bgra, size_t width, size_t height, size_t bg… in BgraToRgba() function
53 BgraToRgba<align>(bgra + 4 * col, rgba + 4 * col, _shuffle); in BgraToRgba()
55 BgraToRgba<false>(bgra + 4 * (width - A), rgba + 4 * (width - A), _shuffle); in BgraToRgba()
61 …void BgraToRgba(const uint8_t * bgra, size_t width, size_t height, size_t bgraStride, uint8_t * rg… in BgraToRgba() function
64 BgraToRgba<true>(bgra, width, height, bgraStride, rgba, rgbaStride); in BgraToRgba()
66 BgraToRgba<false>(bgra, width, height, bgraStride, rgba, rgbaStride); in BgraToRgba()
H A DSimdBaseBgraToRgba.cpp31 void BgraToRgba(const uint8_t *bgra, size_t size, uint8_t *rgba) in BgraToRgba() function
40 …void BgraToRgba(const uint8_t *bgra, size_t width, size_t height, size_t bgraStride, uint8_t *rgba… in BgraToRgba() function
44 BgraToRgba(bgra, width, rgba); in BgraToRgba()
H A DSimdSsse3.h40 …void BgraToRgba(const uint8_t * bgr, size_t width, size_t height, size_t bgrStride, uint8_t * rgba…
H A DSimdNeon.h45 …void BgraToRgba(const uint8_t * bgra, size_t width, size_t height, size_t bgraStride, uint8_t * rg…
H A DSimdAvx2.h46 …void BgraToRgba(const uint8_t * bgra, size_t width, size_t height, size_t bgraStride, uint8_t * rg…
H A DSimdLib.cpp245 Avx2::BgraToRgba(bgra, width, height, bgraStride, rgba, rgbaStride); in SimdBgraToRgba()
250 Ssse3::BgraToRgba(bgra, width, height, bgraStride, rgba, rgbaStride); in SimdBgraToRgba()
255 Neon::BgraToRgba(bgra, width, height, bgraStride, rgba, rgbaStride); in SimdBgraToRgba()
258 Base::BgraToRgba(bgra, width, height, bgraStride, rgba, rgbaStride); in SimdBgraToRgba()
H A DSimdConversion.h204 SIMD_INLINE __m256i BgraToRgba(const __m256i & bgra) in BgraToRgba() function
H A DSimdBase.h52 …void BgraToRgba(const uint8_t * bgra, size_t width, size_t height, size_t bgraStride, uint8_t * rg…
/dports/misc/visp/visp-3.4.0/3rdparty/simdlib/
H A DREADME.ViSP.md9 - 2020.12.07: introduce BgraToRgba conversion optimized for Avx2, Ssse3, Neon (see PR #862)