|
static pstatus_t | general_LumaToYUV444 (const BYTE *const WINPR_RESTRICT pSrcRaw[3], const UINT32 srcStep[3], BYTE *WINPR_RESTRICT pDstRaw[3], const UINT32 dstStep[3], const RECTANGLE_16 *WINPR_RESTRICT roi) |
|
static pstatus_t | general_ChromaFilter (BYTE *WINPR_RESTRICT pDst[3], const UINT32 dstStep[3], const RECTANGLE_16 *WINPR_RESTRICT roi) |
|
static pstatus_t | general_ChromaV1ToYUV444 (const BYTE *const WINPR_RESTRICT pSrcRaw[3], const UINT32 srcStep[3], BYTE *WINPR_RESTRICT pDstRaw[3], const UINT32 dstStep[3], const RECTANGLE_16 *WINPR_RESTRICT roi) |
|
static pstatus_t | general_ChromaV2ToYUV444 (const BYTE *const WINPR_RESTRICT pSrc[3], const UINT32 srcStep[3], UINT32 nTotalWidth, UINT32 nTotalHeight, BYTE *WINPR_RESTRICT pDst[3], const UINT32 dstStep[3], const RECTANGLE_16 *WINPR_RESTRICT roi) |
|
static pstatus_t | general_YUV420CombineToYUV444 (avc444_frame_type type, const BYTE *const WINPR_RESTRICT pSrc[3], const UINT32 srcStep[3], UINT32 nWidth, UINT32 nHeight, BYTE *WINPR_RESTRICT pDst[3], const UINT32 dstStep[3], const RECTANGLE_16 *WINPR_RESTRICT roi) |
|
static pstatus_t | general_YUV444SplitToYUV420 (const BYTE *const WINPR_RESTRICT pSrc[3], const UINT32 srcStep[3], BYTE *WINPR_RESTRICT pMainDst[3], const UINT32 dstMainStep[3], BYTE *WINPR_RESTRICT pAuxDst[3], const UINT32 dstAuxStep[3], const prim_size_t *WINPR_RESTRICT roi) |
|
static pstatus_t | general_YUV444ToRGB_8u_P3AC4R_general (const BYTE *const WINPR_RESTRICT pSrc[3], const UINT32 srcStep[3], BYTE *WINPR_RESTRICT pDst, UINT32 dstStep, UINT32 DstFormat, const prim_size_t *WINPR_RESTRICT roi) |
|
static pstatus_t | general_YUV444ToRGB_8u_P3AC4R_BGRX (const BYTE *const WINPR_RESTRICT pSrc[3], const UINT32 srcStep[3], BYTE *WINPR_RESTRICT pDst, UINT32 dstStep, UINT32 DstFormat, const prim_size_t *WINPR_RESTRICT roi) |
|
static pstatus_t | general_YUV444ToRGB_8u_P3AC4R (const BYTE *const WINPR_RESTRICT pSrc[3], const UINT32 srcStep[3], BYTE *WINPR_RESTRICT pDst, UINT32 dstStep, UINT32 DstFormat, const prim_size_t *WINPR_RESTRICT roi) |
|
static pstatus_t | general_YUV420ToRGB_8u_P3AC4R (const BYTE *const WINPR_RESTRICT pSrc[3], const UINT32 srcStep[3], BYTE *WINPR_RESTRICT pDst, UINT32 dstStep, UINT32 DstFormat, const prim_size_t *WINPR_RESTRICT roi) |
|
static INLINE BYTE | RGB2Y (BYTE R, BYTE G, BYTE B) |
|
static INLINE BYTE | RGB2U (BYTE R, BYTE G, BYTE B) |
|
static INLINE BYTE | RGB2V (INT32 R, INT32 G, INT32 B) |
|
static pstatus_t | general_RGBToYUV444_8u_P3AC4R (const BYTE *WINPR_RESTRICT pSrc, UINT32 SrcFormat, const UINT32 srcStep, BYTE *WINPR_RESTRICT pDst[3], UINT32 dstStep[3], const prim_size_t *WINPR_RESTRICT roi) |
|
static INLINE pstatus_t | general_RGBToYUV420_BGRX (const BYTE *WINPR_RESTRICT pSrc, UINT32 srcStep, BYTE *WINPR_RESTRICT pDst[3], const UINT32 dstStep[3], const prim_size_t *WINPR_RESTRICT roi) |
|
static INLINE pstatus_t | general_RGBToYUV420_RGBX (const BYTE *WINPR_RESTRICT pSrc, UINT32 srcStep, BYTE *WINPR_RESTRICT pDst[3], const UINT32 dstStep[3], const prim_size_t *WINPR_RESTRICT roi) |
|
static INLINE pstatus_t | general_RGBToYUV420_ANY (const BYTE *WINPR_RESTRICT pSrc, UINT32 srcFormat, UINT32 srcStep, BYTE *WINPR_RESTRICT pDst[3], const UINT32 dstStep[3], const prim_size_t *WINPR_RESTRICT roi) |
|
static pstatus_t | general_RGBToYUV420_8u_P3AC4R (const BYTE *WINPR_RESTRICT pSrc, UINT32 srcFormat, UINT32 srcStep, BYTE *WINPR_RESTRICT pDst[3], const UINT32 dstStep[3], const prim_size_t *WINPR_RESTRICT roi) |
|
static INLINE void | general_RGBToAVC444YUV_BGRX_DOUBLE_ROW (const BYTE *WINPR_RESTRICT srcEven, const BYTE *WINPR_RESTRICT srcOdd, BYTE *WINPR_RESTRICT b1Even, BYTE *WINPR_RESTRICT b1Odd, BYTE *WINPR_RESTRICT b2, BYTE *WINPR_RESTRICT b3, BYTE *WINPR_RESTRICT b4, BYTE *WINPR_RESTRICT b5, BYTE *WINPR_RESTRICT b6, BYTE *WINPR_RESTRICT b7, UINT32 width) |
|
static INLINE pstatus_t | general_RGBToAVC444YUV_BGRX (const BYTE *WINPR_RESTRICT pSrc, UINT32 srcStep, BYTE *WINPR_RESTRICT pDst1[3], const UINT32 dst1Step[3], BYTE *WINPR_RESTRICT pDst2[3], const UINT32 dst2Step[3], const prim_size_t *WINPR_RESTRICT roi) |
|
static INLINE void | general_RGBToAVC444YUV_RGBX_DOUBLE_ROW (const BYTE *WINPR_RESTRICT srcEven, const BYTE *WINPR_RESTRICT srcOdd, BYTE *WINPR_RESTRICT b1Even, BYTE *WINPR_RESTRICT b1Odd, BYTE *WINPR_RESTRICT b2, BYTE *WINPR_RESTRICT b3, BYTE *WINPR_RESTRICT b4, BYTE *WINPR_RESTRICT b5, BYTE *WINPR_RESTRICT b6, BYTE *WINPR_RESTRICT b7, UINT32 width) |
|
static INLINE pstatus_t | general_RGBToAVC444YUV_RGBX (const BYTE *WINPR_RESTRICT pSrc, UINT32 srcStep, BYTE *WINPR_RESTRICT pDst1[3], const UINT32 dst1Step[3], BYTE *WINPR_RESTRICT pDst2[3], const UINT32 dst2Step[3], const prim_size_t *WINPR_RESTRICT roi) |
|
static INLINE void | general_RGBToAVC444YUV_ANY_DOUBLE_ROW (const BYTE *WINPR_RESTRICT srcEven, const BYTE *WINPR_RESTRICT srcOdd, UINT32 srcFormat, BYTE *WINPR_RESTRICT b1Even, BYTE *WINPR_RESTRICT b1Odd, BYTE *WINPR_RESTRICT b2, BYTE *WINPR_RESTRICT b3, BYTE *WINPR_RESTRICT b4, BYTE *WINPR_RESTRICT b5, BYTE *WINPR_RESTRICT b6, BYTE *WINPR_RESTRICT b7, UINT32 width) |
|
static INLINE pstatus_t | general_RGBToAVC444YUV_ANY (const BYTE *WINPR_RESTRICT pSrc, UINT32 srcFormat, UINT32 srcStep, BYTE *WINPR_RESTRICT pDst1[3], const UINT32 dst1Step[3], BYTE *WINPR_RESTRICT pDst2[3], const UINT32 dst2Step[3], const prim_size_t *WINPR_RESTRICT roi) |
|
static INLINE pstatus_t | general_RGBToAVC444YUV (const BYTE *WINPR_RESTRICT pSrc, UINT32 srcFormat, UINT32 srcStep, BYTE *WINPR_RESTRICT pDst1[3], const UINT32 dst1Step[3], BYTE *WINPR_RESTRICT pDst2[3], const UINT32 dst2Step[3], const prim_size_t *WINPR_RESTRICT roi) |
|
static INLINE void | general_RGBToAVC444YUVv2_ANY_DOUBLE_ROW (const BYTE *WINPR_RESTRICT srcEven, const BYTE *WINPR_RESTRICT srcOdd, UINT32 srcFormat, BYTE *WINPR_RESTRICT yLumaDstEven, BYTE *WINPR_RESTRICT yLumaDstOdd, BYTE *WINPR_RESTRICT uLumaDst, BYTE *WINPR_RESTRICT vLumaDst, BYTE *WINPR_RESTRICT yEvenChromaDst1, BYTE *WINPR_RESTRICT yEvenChromaDst2, BYTE *WINPR_RESTRICT yOddChromaDst1, BYTE *WINPR_RESTRICT yOddChromaDst2, BYTE *WINPR_RESTRICT uChromaDst1, BYTE *WINPR_RESTRICT uChromaDst2, BYTE *WINPR_RESTRICT vChromaDst1, BYTE *WINPR_RESTRICT vChromaDst2, UINT32 width) |
|
static INLINE pstatus_t | general_RGBToAVC444YUVv2_ANY (const BYTE *WINPR_RESTRICT pSrc, UINT32 srcFormat, UINT32 srcStep, BYTE *WINPR_RESTRICT pDst1[3], const UINT32 dst1Step[3], BYTE *WINPR_RESTRICT pDst2[3], const UINT32 dst2Step[3], const prim_size_t *WINPR_RESTRICT roi) |
|
static INLINE void | general_RGBToAVC444YUVv2_BGRX_DOUBLE_ROW (const BYTE *WINPR_RESTRICT srcEven, const BYTE *WINPR_RESTRICT srcOdd, BYTE *WINPR_RESTRICT yLumaDstEven, BYTE *WINPR_RESTRICT yLumaDstOdd, BYTE *WINPR_RESTRICT uLumaDst, BYTE *WINPR_RESTRICT vLumaDst, BYTE *WINPR_RESTRICT yEvenChromaDst1, BYTE *WINPR_RESTRICT yEvenChromaDst2, BYTE *WINPR_RESTRICT yOddChromaDst1, BYTE *WINPR_RESTRICT yOddChromaDst2, BYTE *WINPR_RESTRICT uChromaDst1, BYTE *WINPR_RESTRICT uChromaDst2, BYTE *WINPR_RESTRICT vChromaDst1, BYTE *WINPR_RESTRICT vChromaDst2, UINT32 width) |
|
static INLINE pstatus_t | general_RGBToAVC444YUVv2_BGRX (const BYTE *WINPR_RESTRICT pSrc, UINT32 srcStep, BYTE *WINPR_RESTRICT pDst1[3], const UINT32 dst1Step[3], BYTE *WINPR_RESTRICT pDst2[3], const UINT32 dst2Step[3], const prim_size_t *WINPR_RESTRICT roi) |
|
static INLINE pstatus_t | general_RGBToAVC444YUVv2 (const BYTE *WINPR_RESTRICT pSrc, UINT32 srcFormat, UINT32 srcStep, BYTE *WINPR_RESTRICT pDst1[3], const UINT32 dst1Step[3], BYTE *WINPR_RESTRICT pDst2[3], const UINT32 dst2Step[3], const prim_size_t *WINPR_RESTRICT roi) |
|
void | primitives_init_YUV (primitives_t *WINPR_RESTRICT prims) |
|
void | primitives_init_YUV_opt (primitives_t *WINPR_RESTRICT prims) |
|