diff --git a/docs/2023.html b/docs/2023.html index 2373c32e76..dfd19c8958 100644 --- a/docs/2023.html +++ b/docs/2023.html @@ -40,6 +40,13 @@
New features
  • Base implementation, SSE4.1, AVX2, AVX-512BW, NEON optimizations of function Yuv420pToBgrV2.
  • Base implementation, SSE4.1, AVX2, AVX-512BW, NEON optimizations of function Yuv422pToBgrV2.
  • Base implementation, SSE4.1, AVX2, AVX-512BW, NEON optimizations of function Yuv444pToBgrV2.
  • +
  • Parameter yuvType in function Simd::Yuv420pToBgr.
  • +
  • Parameter yuvType in function Simd::Yuv422pToBgr.
  • +
  • Parameter yuvType in function Simd::Yuv444pToBgr.
  • +
  • The mark of function SimdYuv420pToBgr as deprecated.
  • +
  • The mark of function SimdYuv422pToBgr as deprecated.
  • +
  • The mark of function SimdYuv444pToBgr as deprecated.
  • +
  • Base implementation, SSE4.1, AVX2 optimizations of function Yuv422pToBgraV2.
  • Test framework

    @@ -48,6 +55,7 @@
    New features
  • Tests for verifying functionality of function Yuv420pToBgrV2.
  • Tests for verifying functionality of function Yuv422pToBgrV2.
  • Tests for verifying functionality of function Yuv444pToBgrV2.
  • +
  • Tests for verifying functionality of function Yuv422pToBgraV2.
  • Home diff --git a/docs/help/group__yuv__conversion.html b/docs/help/group__yuv__conversion.html index 28593da3bf..a268975d3b 100644 --- a/docs/help/group__yuv__conversion.html +++ b/docs/help/group__yuv__conversion.html @@ -73,19 +73,19 @@

    Simd Library Documentation.

    SIMD_API void SimdYuva444pToBgraV2 (const uint8_t *y, size_t yStride, const uint8_t *u, size_t uStride, const uint8_t *v, size_t vStride, const uint8_t *a, size_t aStride, size_t width, size_t height, uint8_t *bgra, size_t bgraStride, SimdYuvType yuvType)  Converts YUVA444P image to 32-bit BGRA image. More...
      -SIMD_API void SimdYuv420pToBgr (const uint8_t *y, size_t yStride, const uint8_t *u, size_t uStride, const uint8_t *v, size_t vStride, size_t width, size_t height, uint8_t *bgr, size_t bgrStride) +SIMD_API SIMD_DEPRECATED void SimdYuv420pToBgr (const uint8_t *y, size_t yStride, const uint8_t *u, size_t uStride, const uint8_t *v, size_t vStride, size_t width, size_t height, uint8_t *bgr, size_t bgrStride)  Converts YUV420P image to 24-bit BGR image. More...
      SIMD_API void SimdYuv420pToBgrV2 (const uint8_t *y, size_t yStride, const uint8_t *u, size_t uStride, const uint8_t *v, size_t vStride, size_t width, size_t height, uint8_t *bgr, size_t bgrStride, SimdYuvType yuvType)  Converts YUV420P image to 24-bit BGR image. More...
      -SIMD_API void SimdYuv422pToBgr (const uint8_t *y, size_t yStride, const uint8_t *u, size_t uStride, const uint8_t *v, size_t vStride, size_t width, size_t height, uint8_t *bgr, size_t bgrStride) +SIMD_API SIMD_DEPRECATED void SimdYuv422pToBgr (const uint8_t *y, size_t yStride, const uint8_t *u, size_t uStride, const uint8_t *v, size_t vStride, size_t width, size_t height, uint8_t *bgr, size_t bgrStride)  Converts YUV422P image to 24-bit BGR image. More...
      SIMD_API void SimdYuv422pToBgrV2 (const uint8_t *y, size_t yStride, const uint8_t *u, size_t uStride, const uint8_t *v, size_t vStride, size_t width, size_t height, uint8_t *bgr, size_t bgrStride, SimdYuvType yuvType)  Converts YUV422P image to 24-bit BGR image. More...
      -SIMD_API void SimdYuv444pToBgr (const uint8_t *y, size_t yStride, const uint8_t *u, size_t uStride, const uint8_t *v, size_t vStride, size_t width, size_t height, uint8_t *bgr, size_t bgrStride) +SIMD_API SIMD_DEPRECATED void SimdYuv444pToBgr (const uint8_t *y, size_t yStride, const uint8_t *u, size_t uStride, const uint8_t *v, size_t vStride, size_t width, size_t height, uint8_t *bgr, size_t bgrStride)  Converts YUV444P image to 24-bit BGR image. More...
      SIMD_API void SimdYuv444pToBgrV2 (const uint8_t *y, size_t yStride, const uint8_t *u, size_t uStride, const uint8_t *v, size_t vStride, size_t width, size_t height, uint8_t *bgr, size_t bgrStride, SimdYuvType yuvType) @@ -100,6 +100,9 @@

    Simd Library Documentation.

    SIMD_API void SimdYuv422pToBgra (const uint8_t *y, size_t yStride, const uint8_t *u, size_t uStride, const uint8_t *v, size_t vStride, size_t width, size_t height, uint8_t *bgra, size_t bgraStride, uint8_t alpha)  Converts YUV422P image to 32-bit BGRA image. More...
      +SIMD_API void SimdYuv422pToBgraV2 (const uint8_t *y, size_t yStride, const uint8_t *u, size_t uStride, const uint8_t *v, size_t vStride, size_t width, size_t height, uint8_t *bgra, size_t bgraStride, uint8_t alpha, SimdYuvType yuvType) + Converts YUV422P image to 32-bit BGRA image. More...
    +  SIMD_API void SimdYuv444pToBgra (const uint8_t *y, size_t yStride, const uint8_t *u, size_t uStride, const uint8_t *v, size_t vStride, size_t width, size_t height, uint8_t *bgra, size_t bgraStride, uint8_t alpha)  Converts YUV444P image to 32-bit BGRA image. More...
      @@ -134,18 +137,6 @@

    Simd Library Documentation.

    SIMD_INLINE void Yuva420pToBgra (const View< A > &y, const View< A > &u, const View< A > &v, const View< A > &a, View< A > &bgra)  Converts YUVA420P image to 32-bit BGRA image. More...
      -template<template< class > class A> -SIMD_INLINE void Yuv420pToBgr (const View< A > &y, const View< A > &u, const View< A > &v, View< A > &bgr) - Converts YUV420P image to 24-bit BGR image. More...
    -  -template<template< class > class A> -SIMD_INLINE void Yuv422pToBgr (const View< A > &y, const View< A > &u, const View< A > &v, View< A > &bgr) - Converts YUV422P image to 24-bit BGR image. More...
    -  -template<template< class > class A> -SIMD_INLINE void Yuv444pToBgr (const View< A > &y, const View< A > &u, const View< A > &v, View< A > &bgr) - Converts YUV444P image to 24-bit BGR image. More...
    -  template<template< class > class A> SIMD_INLINE void Yuv420pToBgra (const View< A > &y, const View< A > &u, const View< A > &v, View< A > &bgra, uint8_t alpha=0xFF)  Converts YUV420P image to 32-bit BGRA image. More...
    @@ -522,7 +513,7 @@

    Note
    This function has a C++ wrappers: Simd::Yuv420pToBgr(const View<A>& y, const View<A>& u, const View<A>& v, View<A>& bgr);
    +
    Warning
    This function is deprecated and can be removed in the future. Use function SimdYuv420pToBgrV2 instead this one.
    Parameters
    @@ -623,6 +614,7 @@

    Note
    This function has a C++ wrappers: Simd::Yuv420pToBgr(const View& y, const View& u, const View& v, View& bgr, SimdYuvType yuvType = SimdYuvBt601);
    Parameters

    [in]y- a pointer to pixels data of input 8-bit image with Y color plane.
    @@ -718,7 +710,7 @@

    Note
    This function has a C++ wrappers: Simd::Yuv422pToBgr(const View<A>& y, const View<A>& u, const View<A>& v, View<A>& bgr);
    +
    Warning
    This function is deprecated and can be removed in the future. Use function SimdYuv422pToBgrV2 instead this one.
    Parameters

    [in]y- a pointer to pixels data of input 8-bit image with Y color plane.
    @@ -819,6 +811,7 @@

    Note
    This function has a C++ wrappers: Simd::Yuv422pToBgr(const View& y, const View& u, const View& v, View& bgr, SimdYuvType yuvType = SimdYuvBt601);
    Parameters

    [in]y- a pointer to pixels data of input 8-bit image with Y color plane.
    @@ -914,7 +907,7 @@

    Note
    This function has a C++ wrappers: Simd::Yuv444pToBgr(const View<A>& y, const View<A>& u, const View<A>& v, View<A>& bgr);
    +
    Warning
    This function is deprecated and can be removed in the future. Use function SimdYuv444pToBgrV2 instead this one.
    Parameters

    [in]y- a pointer to pixels data of input 8-bit image with Y color plane.
    @@ -1015,6 +1008,7 @@

    Note
    This function has a C++ wrappers: Simd::Yuv444pToBgr(const View& y, const View& u, const View& v, View& bgr, SimdYuvType yuvType = SimdYuvBt601);
    Parameters

    [in]y- a pointer to pixels data of input 8-bit image with Y color plane.
    @@ -1344,6 +1338,114 @@

    +

    ◆ SimdYuv422pToBgraV2()

    + +
    +
    +
    [in]y- a pointer to pixels data of input 8-bit image with Y color plane.
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void SimdYuv422pToBgraV2 (const uint8_t * y,
    size_t yStride,
    const uint8_t * u,
    size_t uStride,
    const uint8_t * v,
    size_t vStride,
    size_t width,
    size_t height,
    uint8_t * bgra,
    size_t bgraStride,
    uint8_t alpha,
    SimdYuvType yuvType 
    )
    +
    + +

    Converts YUV422P image to 32-bit BGRA image.

    +

    The input Y and output BGRA images must have the same width and height. The input U and V images must have the same width and height (their width is equal to half width of Y component).

    +
    Parameters
    + + + + + + + + + + + + + +
    [in]y- a pointer to pixels data of input 8-bit image with Y color plane.
    [in]yStride- a row size of the y image.
    [in]u- a pointer to pixels data of input 8-bit image with U color plane.
    [in]uStride- a row size of the u image.
    [in]v- a pointer to pixels data of input 8-bit image with V color plane.
    [in]vStride- a row size of the v image.
    [in]width- an image width.
    [in]height- an image height.
    [out]bgra- a pointer to pixels data of output 32-bit BGRA image.
    [in]bgraStride- a row size of the bgra image.
    [in]alpha- a value of alpha channel.
    [in]yuvType- a type of input YUV image (see descriprion of SimdYuvType).
    +
    +
    +
    @@ -2374,165 +2476,6 @@

    -

    ◆ Yuv420pToBgr()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void Yuv420pToBgr (const View< A > & y,
    const View< A > & u,
    const View< A > & v,
    View< A > & bgr 
    )
    -
    - -

    Converts YUV420P image to 24-bit BGR image.

    -

    The input Y and output BGR images must have the same width and height. The input U and V images must have the same width and height (half size relative to Y component).

    -
    Note
    This function is a C++ wrapper for function SimdYuv420pToBgr.
    -
    Parameters
    - - - - - -
    [in]y- an input 8-bit image with Y color plane.
    [in]u- an input 8-bit image with U color plane.
    [in]v- an input 8-bit image with V color plane.
    [out]bgr- an output 24-bit BGR image.
    -
    -
    - -
    -
    - -

    ◆ Yuv422pToBgr()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void Yuv422pToBgr (const View< A > & y,
    const View< A > & u,
    const View< A > & v,
    View< A > & bgr 
    )
    -
    - -

    Converts YUV422P image to 24-bit BGR image.

    -

    The input Y and output BGR images must have the same width and height. The input U and V images must have the same width and height (their width is equal to half width of Y component).

    -
    Note
    This function is a C++ wrapper for function SimdYuv422pToBgr.
    -
    Parameters
    - - - - - -
    [in]y- an input 8-bit image with Y color plane.
    [in]u- an input 8-bit image with U color plane.
    [in]v- an input 8-bit image with V color plane.
    [out]bgr- an output 24-bit BGR image.
    -
    -
    - -
    -
    - -

    ◆ Yuv444pToBgr()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void Yuv444pToBgr (const View< A > & y,
    const View< A > & u,
    const View< A > & v,
    View< A > & bgr 
    )
    -
    - -

    Converts YUV444P image to 24-bit BGR image.

    -

    The input Y, U, V and output BGR images must have the same width and height.

    -
    Note
    This function is a C++ wrapper for function SimdYuv444pToBgr.
    -
    Parameters
    - - - - - -
    [in]y- an input 8-bit image with Y color plane.
    [in]u- an input 8-bit image with U color plane.
    [in]v- an input 8-bit image with V color plane.
    [out]bgr- an output 24-bit BGR image.
    -
    -
    -
    diff --git a/docs/help/namespace_simd.html b/docs/help/namespace_simd.html index bc112f2dbe..8f80f4aec4 100644 --- a/docs/help/namespace_simd.html +++ b/docs/help/namespace_simd.html @@ -1009,18 +1009,6 @@

    Simd Library Documentation.

    SIMD_INLINE void Yuva420pToBgra (const View< A > &y, const View< A > &u, const View< A > &v, const View< A > &a, View< A > &bgra)  Converts YUVA420P image to 32-bit BGRA image. More...
      -template<template< class > class A> -SIMD_INLINE void Yuv420pToBgr (const View< A > &y, const View< A > &u, const View< A > &v, View< A > &bgr) - Converts YUV420P image to 24-bit BGR image. More...
    -  -template<template< class > class A> -SIMD_INLINE void Yuv422pToBgr (const View< A > &y, const View< A > &u, const View< A > &v, View< A > &bgr) - Converts YUV422P image to 24-bit BGR image. More...
    -  -template<template< class > class A> -SIMD_INLINE void Yuv444pToBgr (const View< A > &y, const View< A > &u, const View< A > &v, View< A > &bgr) - Converts YUV444P image to 24-bit BGR image. More...
    -  template<template< class > class A> SIMD_INLINE void Yuv420pToBgra (const View< A > &y, const View< A > &u, const View< A > &v, View< A > &bgra, uint8_t alpha=0xFF)  Converts YUV420P image to 32-bit BGRA image. More...
    diff --git a/docs/help/namespacemembers_func_y.html b/docs/help/namespacemembers_func_y.html index 5fa55ba8ee..7212e6296a 100644 --- a/docs/help/namespacemembers_func_y.html +++ b/docs/help/namespacemembers_func_y.html @@ -42,15 +42,12 @@

    Simd Library Documentation.

     

    - y -