JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
man pages section 3: Multimedia Library Functions     Oracle Solaris 11.1 Information Library
search filter icon
search icon

Document Information

Preface

Multimedia Library Functions - Part 1

Multimedia Library Functions - Part 2

Multimedia Library Functions - Part 3

Multimedia Library Functions - Part 4

Multimedia Library Functions - Part 5

Multimedia Library Functions - Part 6

mlib_VectorConvert_U8_S16_Sat(3MLIB)

mlib_VectorConvert_U8_S32_Mod(3MLIB)

mlib_VectorConvert_U8_S32_Sat(3MLIB)

mlib_VectorConvert_U8_S8_Mod(3MLIB)

mlib_VectorConvert_U8_S8_Sat(3MLIB)

mlib_VectorCopy_S16(3MLIB)

mlib_VectorCopy_S16C(3MLIB)

mlib_VectorCopy_S32(3MLIB)

mlib_VectorCopy_S32C(3MLIB)

mlib_VectorCopy_S8(3MLIB)

mlib_VectorCopy_S8C(3MLIB)

mlib_VectorCopy_U8(3MLIB)

mlib_VectorCopy_U8C(3MLIB)

mlib_VectorDistance_S16_Sat(3MLIB)

mlib_VectorDistance_S32_Sat(3MLIB)

mlib_VectorDistance_S8_Sat(3MLIB)

mlib_VectorDistance_U8_Sat(3MLIB)

mlib_VectorDotProd_S16C_Sat(3MLIB)

mlib_VectorDotProd_S16_Sat(3MLIB)

mlib_VectorDotProd_S32C_Sat(3MLIB)

mlib_VectorDotProd_S32_Sat(3MLIB)

mlib_VectorDotProd_S8C_Sat(3MLIB)

mlib_VectorDotProd_S8_Sat(3MLIB)

mlib_VectorDotProd_U8C_Sat(3MLIB)

mlib_VectorDotProd_U8_Sat(3MLIB)

mlib_VectorMag_S16C(3MLIB)

mlib_VectorMag_S32C(3MLIB)

mlib_VectorMag_S8C(3MLIB)

mlib_VectorMag_U8C(3MLIB)

mlib_VectorMaximum_D64(3MLIB)

mlib_VectorMaximum_F32(3MLIB)

mlib_VectorMaximumMag_D64C(3MLIB)

mlib_VectorMaximumMag_F32C(3MLIB)

mlib_VectorMaximumMag_S16C(3MLIB)

mlib_VectorMaximumMag_S32C(3MLIB)

mlib_VectorMaximumMag_S8C(3MLIB)

mlib_VectorMaximumMag_U8C(3MLIB)

mlib_VectorMaximum_S16(3MLIB)

mlib_VectorMaximum_S32(3MLIB)

mlib_VectorMaximum_S8(3MLIB)

mlib_VectorMaximum_U8(3MLIB)

mlib_VectorMerge_S16C_S16(3MLIB)

mlib_VectorMerge_S32C_S32(3MLIB)

mlib_VectorMerge_S8C_S8(3MLIB)

mlib_VectorMerge_U8C_U8(3MLIB)

mlib_VectorMinimum_D64(3MLIB)

mlib_VectorMinimum_F32(3MLIB)

mlib_VectorMinimumMag_D64C(3MLIB)

mlib_VectorMinimumMag_F32C(3MLIB)

mlib_VectorMinimumMag_S16C(3MLIB)

mlib_VectorMinimumMag_S32C(3MLIB)

mlib_VectorMinimumMag_S8C(3MLIB)

mlib_VectorMinimumMag_U8C(3MLIB)

mlib_VectorMinimum_S16(3MLIB)

mlib_VectorMinimum_S32(3MLIB)

mlib_VectorMinimum_S8(3MLIB)

mlib_VectorMinimum_U8(3MLIB)

mlib_VectorMulM_S16C_S16C_Mod(3MLIB)

mlib_VectorMulM_S16C_S16C_Sat(3MLIB)

mlib_VectorMulM_S16C_S8C_Mod(3MLIB)

mlib_VectorMulM_S16C_S8C_Sat(3MLIB)

mlib_VectorMulM_S16C_U8C_Mod(3MLIB)

mlib_VectorMulM_S16C_U8C_Sat(3MLIB)

mlib_VectorMulM_S16_S16_Mod(3MLIB)

mlib_VectorMulM_S16_S16_Sat(3MLIB)

mlib_VectorMulM_S16_S8_Mod(3MLIB)

mlib_VectorMulM_S16_S8_Sat(3MLIB)

mlib_VectorMulM_S16_U8_Mod(3MLIB)

mlib_VectorMulM_S16_U8_Sat(3MLIB)

mlib_VectorMulM_S32C_S16C_Mod(3MLIB)

mlib_VectorMulM_S32C_S16C_Sat(3MLIB)

mlib_VectorMulM_S32C_S32C_Mod(3MLIB)

mlib_VectorMulM_S32C_S32C_Sat(3MLIB)

mlib_VectorMulM_S32_S16_Mod(3MLIB)

mlib_VectorMulM_S32_S16_Sat(3MLIB)

mlib_VectorMulM_S32_S32_Mod(3MLIB)

mlib_VectorMulM_S32_S32_Sat(3MLIB)

mlib_VectorMulM_S8C_S8C_Mod(3MLIB)

mlib_VectorMulM_S8C_S8C_Sat(3MLIB)

mlib_VectorMulM_S8_S8_Mod(3MLIB)

mlib_VectorMulM_S8_S8_Sat(3MLIB)

mlib_VectorMulMShift_S16C_S16C_Mod(3MLIB)

mlib_VectorMulMShift_S16C_S16C_Sat(3MLIB)

mlib_VectorMulMShift_S16_S16_Mod(3MLIB)

mlib_VectorMulMShift_S16_S16_Sat(3MLIB)

mlib_VectorMulM_U8C_U8C_Mod(3MLIB)

mlib_VectorMulM_U8C_U8C_Sat(3MLIB)

mlib_VectorMulM_U8_U8_Mod(3MLIB)

mlib_VectorMulM_U8_U8_Sat(3MLIB)

mlib_VectorMul_S16C_Mod(3MLIB)

mlib_VectorMul_S16C_S16C_Mod(3MLIB)

mlib_VectorMul_S16C_S16C_Sat(3MLIB)

mlib_VectorMul_S16C_S8C_Mod(3MLIB)

mlib_VectorMul_S16C_S8C_Sat(3MLIB)

mlib_VectorMul_S16C_Sat(3MLIB)

mlib_VectorMul_S16C_U8C_Mod(3MLIB)

mlib_VectorMul_S16C_U8C_Sat(3MLIB)

mlib_VectorMul_S16_Mod(3MLIB)

mlib_VectorMul_S16_S16_Mod(3MLIB)

mlib_VectorMul_S16_S16_Sat(3MLIB)

mlib_VectorMul_S16_S8_Mod(3MLIB)

mlib_VectorMul_S16_S8_Sat(3MLIB)

mlib_VectorMul_S16_Sat(3MLIB)

mlib_VectorMul_S16_U8_Mod(3MLIB)

mlib_VectorMul_S16_U8_Sat(3MLIB)

mlib_VectorMul_S32C_Mod(3MLIB)

mlib_VectorMul_S32C_S16C_Mod(3MLIB)

mlib_VectorMul_S32C_S16C_Sat(3MLIB)

mlib_VectorMul_S32C_S32C_Mod(3MLIB)

mlib_VectorMul_S32C_S32C_Sat(3MLIB)

mlib_VectorMul_S32C_Sat(3MLIB)

mlib_VectorMul_S32_Mod(3MLIB)

mlib_VectorMul_S32_S16_Mod(3MLIB)

mlib_VectorMul_S32_S16_Sat(3MLIB)

mlib_VectorMul_S32_S32_Mod(3MLIB)

mlib_VectorMul_S32_S32_Sat(3MLIB)

mlib_VectorMul_S32_Sat(3MLIB)

mlib_VectorMul_S8C_Mod(3MLIB)

mlib_VectorMul_S8C_S8C_Mod(3MLIB)

mlib_VectorMul_S8C_S8C_Sat(3MLIB)

mlib_VectorMul_S8C_Sat(3MLIB)

mlib_VectorMul_S8_Mod(3MLIB)

mlib_VectorMul_S8_S8_Mod(3MLIB)

mlib_VectorMul_S8_S8_Sat(3MLIB)

mlib_VectorMul_S8_Sat(3MLIB)

mlib_VectorMulSAdd_S16C_Mod(3MLIB)

mlib_VectorMulSAdd_S16C_S16C_Mod(3MLIB)

mlib_VectorMulSAdd_S16C_S16C_Sat(3MLIB)

mlib_VectorMulSAdd_S16C_S8C_Mod(3MLIB)

mlib_VectorMulSAdd_S16C_S8C_Sat(3MLIB)

mlib_VectorMulSAdd_S16C_Sat(3MLIB)

mlib_VectorMulSAdd_S16C_U8C_Mod(3MLIB)

mlib_VectorMulSAdd_S16C_U8C_Sat(3MLIB)

mlib_VectorMulSAdd_S16_Mod(3MLIB)

mlib_VectorMulSAdd_S16_S16_Mod(3MLIB)

mlib_VectorMulSAdd_S16_S16_Sat(3MLIB)

mlib_VectorMulSAdd_S16_S8_Mod(3MLIB)

mlib_VectorMulSAdd_S16_S8_Sat(3MLIB)

mlib_VectorMulSAdd_S16_Sat(3MLIB)

mlib_VectorMulSAdd_S16_U8_Mod(3MLIB)

mlib_VectorMulSAdd_S16_U8_Sat(3MLIB)

mlib_VectorMulSAdd_S32C_Mod(3MLIB)

mlib_VectorMulSAdd_S32C_S16C_Mod(3MLIB)

mlib_VectorMulSAdd_S32C_S16C_Sat(3MLIB)

mlib_VectorMulSAdd_S32C_S32C_Mod(3MLIB)

mlib_VectorMulSAdd_S32C_S32C_Sat(3MLIB)

mlib_VectorMulSAdd_S32C_Sat(3MLIB)

mlib_VectorMulSAdd_S32_Mod(3MLIB)

mlib_VectorMulSAdd_S32_S16_Mod(3MLIB)

mlib_VectorMulSAdd_S32_S16_Sat(3MLIB)

mlib_VectorMulSAdd_S32_S32_Mod(3MLIB)

mlib_VectorMulSAdd_S32_S32_Sat(3MLIB)

mlib_VectorMulSAdd_S32_Sat(3MLIB)

mlib_VectorMulSAdd_S8C_Mod(3MLIB)

mlib_VectorMulSAdd_S8C_S8C_Mod(3MLIB)

mlib_VectorMulSAdd_S8C_S8C_Sat(3MLIB)

mlib_VectorMulSAdd_S8C_Sat(3MLIB)

mlib_VectorMulSAdd_S8_Mod(3MLIB)

mlib_VectorMulSAdd_S8_S8_Mod(3MLIB)

mlib_VectorMulSAdd_S8_S8_Sat(3MLIB)

mlib_VectorMulSAdd_S8_Sat(3MLIB)

mlib_VectorMulSAdd_U8C_Mod(3MLIB)

mlib_VectorMulSAdd_U8C_Sat(3MLIB)

mlib_VectorMulSAdd_U8C_U8C_Mod(3MLIB)

mlib_VectorMulSAdd_U8C_U8C_Sat(3MLIB)

mlib_VectorMulSAdd_U8_Mod(3MLIB)

mlib_VectorMulSAdd_U8_Sat(3MLIB)

mlib_VectorMulSAdd_U8_U8_Mod(3MLIB)

mlib_VectorMulSAdd_U8_U8_Sat(3MLIB)

mlib_VectorMulShift_S16C_Mod(3MLIB)

mlib_VectorMulShift_S16C_S16C_Mod(3MLIB)

mlib_VectorMulShift_S16C_S16C_Sat(3MLIB)

mlib_VectorMulShift_S16C_Sat(3MLIB)

mlib_VectorMulShift_S16_Mod(3MLIB)

mlib_VectorMulShift_S16_S16_Mod(3MLIB)

mlib_VectorMulShift_S16_S16_Sat(3MLIB)

mlib_VectorMulShift_S16_Sat(3MLIB)

mlib_VectorMulShift_S32C_Mod(3MLIB)

mlib_VectorMulShift_S32C_S32C_Mod(3MLIB)

mlib_VectorMulShift_S32C_S32C_Sat(3MLIB)

mlib_VectorMulShift_S32C_Sat(3MLIB)

mlib_VectorMulShift_S32_Mod(3MLIB)

mlib_VectorMulShift_S32_S32_Mod(3MLIB)

mlib_VectorMulShift_S32_S32_Sat(3MLIB)

mlib_VectorMulShift_S32_Sat(3MLIB)

mlib_VectorMulShift_S8C_Mod(3MLIB)

mlib_VectorMulShift_S8C_S8C_Mod(3MLIB)

mlib_VectorMulShift_S8C_S8C_Sat(3MLIB)

mlib_VectorMulShift_S8C_Sat(3MLIB)

mlib_VectorMulShift_S8_Mod(3MLIB)

mlib_VectorMulShift_S8_S8_Mod(3MLIB)

mlib_VectorMulShift_S8_S8_Sat(3MLIB)

mlib_VectorMulShift_S8_Sat(3MLIB)

mlib_VectorMulShift_U8C_Mod(3MLIB)

mlib_VectorMulShift_U8C_Sat(3MLIB)

mlib_VectorMulShift_U8C_U8C_Mod(3MLIB)

mlib_VectorMulShift_U8C_U8C_Sat(3MLIB)

mlib_VectorMulShift_U8_Mod(3MLIB)

mlib_VectorMulShift_U8_Sat(3MLIB)

mlib_VectorMulShift_U8_U8_Mod(3MLIB)

mlib_VectorMulShift_U8_U8_Sat(3MLIB)

mlib_VectorMulS_S16C_Mod(3MLIB)

mlib_VectorMulS_S16C_S16C_Mod(3MLIB)

mlib_VectorMulS_S16C_S16C_Sat(3MLIB)

mlib_VectorMulS_S16C_S8C_Mod(3MLIB)

mlib_VectorMulS_S16C_S8C_Sat(3MLIB)

mlib_VectorMulS_S16C_Sat(3MLIB)

mlib_VectorMulS_S16C_U8C_Mod(3MLIB)

mlib_VectorMulS_S16C_U8C_Sat(3MLIB)

mlib_VectorMulS_S16_Mod(3MLIB)

mlib_VectorMulS_S16_S16_Mod(3MLIB)

mlib_VectorMulS_S16_S16_Sat(3MLIB)

mlib_VectorMulS_S16_S8_Mod(3MLIB)

mlib_VectorMulS_S16_S8_Sat(3MLIB)

mlib_VectorMulS_S16_Sat(3MLIB)

mlib_VectorMulS_S16_U8_Mod(3MLIB)

mlib_VectorMulS_S16_U8_Sat(3MLIB)

mlib_VectorMulS_S32C_Mod(3MLIB)

mlib_VectorMulS_S32C_S16C_Mod(3MLIB)

mlib_VectorMulS_S32C_S16C_Sat(3MLIB)

mlib_VectorMulS_S32C_S32C_Mod(3MLIB)

mlib_VectorMulS_S32C_S32C_Sat(3MLIB)

mlib_VectorMulS_S32C_Sat(3MLIB)

mlib_VectorMulS_S32_Mod(3MLIB)

mlib_VectorMulS_S32_S16_Mod(3MLIB)

mlib_VectorMulS_S32_S16_Sat(3MLIB)

mlib_VectorMulS_S32_S32_Mod(3MLIB)

mlib_VectorMulS_S32_S32_Sat(3MLIB)

mlib_VectorMulS_S32_Sat(3MLIB)

mlib_VectorMulS_S8C_Mod(3MLIB)

mlib_VectorMulS_S8C_S8C_Mod(3MLIB)

mlib_VectorMulS_S8C_S8C_Sat(3MLIB)

mlib_VectorMulS_S8C_Sat(3MLIB)

mlib_VectorMulS_S8_Mod(3MLIB)

mlib_VectorMulS_S8_S8_Mod(3MLIB)

mlib_VectorMulS_S8_S8_Sat(3MLIB)

mlib_VectorMulS_S8_Sat(3MLIB)

mlib_VectorMulSShift_S16C_Mod(3MLIB)

mlib_VectorMulSShift_S16C_S16C_Mod(3MLIB)

mlib_VectorMulSShift_S16C_S16C_Sat(3MLIB)

mlib_VectorMulSShift_S16C_Sat(3MLIB)

mlib_VectorMulSShift_S16_Mod(3MLIB)

mlib_VectorMulSShift_S16_S16_Mod(3MLIB)

mlib_VectorMulSShift_S16_S16_Sat(3MLIB)

mlib_VectorMulSShift_S16_Sat(3MLIB)

mlib_VectorMulSShift_S32C_Mod(3MLIB)

mlib_VectorMulSShift_S32C_S32C_Mod(3MLIB)

mlib_VectorMulSShift_S32C_S32C_Sat(3MLIB)

mlib_VectorMulSShift_S32C_Sat(3MLIB)

mlib_VectorMulSShift_S32_Mod(3MLIB)

mlib_VectorMulSShift_S32_S32_Mod(3MLIB)

mlib_VectorMulSShift_S32_S32_Sat(3MLIB)

mlib_VectorMulSShift_S32_Sat(3MLIB)

mlib_VectorMulSShift_S8C_Mod(3MLIB)

mlib_VectorMulSShift_S8C_S8C_Mod(3MLIB)

mlib_VectorMulSShift_S8C_S8C_Sat(3MLIB)

mlib_VectorMulSShift_S8C_Sat(3MLIB)

mlib_VectorMulSShift_S8_Mod(3MLIB)

mlib_VectorMulSShift_S8_S8_Mod(3MLIB)

mlib_VectorMulSShift_S8_S8_Sat(3MLIB)

mlib_VectorMulSShift_S8_Sat(3MLIB)

mlib_VectorMulSShift_U8C_Mod(3MLIB)

mlib_VectorMulSShift_U8C_Sat(3MLIB)

mlib_VectorMulSShift_U8C_U8C_Mod(3MLIB)

mlib_VectorMulSShift_U8C_U8C_Sat(3MLIB)

mlib_VectorMulSShift_U8_Mod(3MLIB)

mlib_VectorMulSShift_U8_Sat(3MLIB)

mlib_VectorMulSShift_U8_U8_Mod(3MLIB)

mlib_VectorMulSShift_U8_U8_Sat(3MLIB)

mlib_VectorMulS_U8C_Mod(3MLIB)

mlib_VectorMulS_U8C_Sat(3MLIB)

mlib_VectorMulS_U8C_U8C_Mod(3MLIB)

mlib_VectorMulS_U8C_U8C_Sat(3MLIB)

mlib_VectorMulS_U8_Mod(3MLIB)

mlib_VectorMulS_U8_Sat(3MLIB)

mlib_VectorMulS_U8_U8_Mod(3MLIB)

mlib_VectorMulS_U8_U8_Sat(3MLIB)

mlib_VectorMul_U8C_Mod(3MLIB)

mlib_VectorMul_U8C_Sat(3MLIB)

mlib_VectorMul_U8C_U8C_Mod(3MLIB)

mlib_VectorMul_U8C_U8C_Sat(3MLIB)

mlib_VectorMul_U8_Mod(3MLIB)

mlib_VectorMul_U8_Sat(3MLIB)

mlib_VectorMul_U8_U8_Mod(3MLIB)

mlib_VectorMul_U8_U8_Sat(3MLIB)

mlib_VectorNorm_S16_Sat(3MLIB)

mlib_VectorNorm_S32_Sat(3MLIB)

mlib_VectorNorm_S8_Sat(3MLIB)

mlib_VectorNorm_U8_Sat(3MLIB)

mlib_VectorReverseByteOrder(3MLIB)

mlib_VectorReverseByteOrder_D64(3MLIB)

mlib_VectorReverseByteOrder_D64_D64(3MLIB)

mlib_VectorReverseByteOrder_F32(3MLIB)

mlib_VectorReverseByteOrder_F32_F32(3MLIB)

mlib_VectorReverseByteOrder_Inp(3MLIB)

mlib_VectorReverseByteOrder_S16(3MLIB)

mlib_VectorReverseByteOrder_S16_S16(3MLIB)

mlib_VectorReverseByteOrder_S32(3MLIB)

mlib_VectorReverseByteOrder_S32_S32(3MLIB)

mlib_VectorReverseByteOrder_S64(3MLIB)

mlib_VectorReverseByteOrder_S64_S64(3MLIB)

mlib_VectorReverseByteOrder_U16(3MLIB)

mlib_VectorReverseByteOrder_U16_U16(3MLIB)

mlib_VectorReverseByteOrder_U32(3MLIB)

mlib_VectorReverseByteOrder_U32_U32(3MLIB)

mlib_VectorReverseByteOrder_U64(3MLIB)

mlib_VectorReverseByteOrder_U64_U64(3MLIB)

mlib_VectorScale_S16C_Mod(3MLIB)

mlib_VectorScale_S16C_S16C_Mod(3MLIB)

mlib_VectorScale_S16C_S16C_Sat(3MLIB)

mlib_VectorScale_S16C_S8C_Mod(3MLIB)

mlib_VectorScale_S16C_S8C_Sat(3MLIB)

mlib_VectorScale_S16C_Sat(3MLIB)

mlib_VectorScale_S16C_U8C_Mod(3MLIB)

mlib_VectorScale_S16C_U8C_Sat(3MLIB)

mlib_VectorScale_S16_Mod(3MLIB)

mlib_VectorScale_S16_S16_Mod(3MLIB)

mlib_VectorScale_S16_S16_Sat(3MLIB)

mlib_VectorScale_S16_S8_Mod(3MLIB)

mlib_VectorScale_S16_S8_Sat(3MLIB)

mlib_VectorScale_S16_Sat(3MLIB)

mlib_VectorScale_S16_U8_Mod(3MLIB)

mlib_VectorScale_S16_U8_Sat(3MLIB)

mlib_VectorScale_S32C_Mod(3MLIB)

mlib_VectorScale_S32C_S16C_Mod(3MLIB)

mlib_VectorScale_S32C_S16C_Sat(3MLIB)

mlib_VectorScale_S32C_S32C_Mod(3MLIB)

mlib_VectorScale_S32C_S32C_Sat(3MLIB)

mlib_VectorScale_S32C_Sat(3MLIB)

mlib_VectorScale_S32_Mod(3MLIB)

mlib_VectorScale_S32_S16_Mod(3MLIB)

mlib_VectorScale_S32_S16_Sat(3MLIB)

mlib_VectorScale_S32_S32_Mod(3MLIB)

mlib_VectorScale_S32_S32_Sat(3MLIB)

mlib_VectorScale_S32_Sat(3MLIB)

mlib_VectorScale_S8C_Mod(3MLIB)

mlib_VectorScale_S8C_S8C_Mod(3MLIB)

mlib_VectorScale_S8C_S8C_Sat(3MLIB)

mlib_VectorScale_S8C_Sat(3MLIB)

mlib_VectorScale_S8_Mod(3MLIB)

mlib_VectorScale_S8_S8_Mod(3MLIB)

mlib_VectorScale_S8_S8_Sat(3MLIB)

mlib_VectorScale_S8_Sat(3MLIB)

mlib_VectorScale_U8C_Mod(3MLIB)

mlib_VectorScale_U8C_Sat(3MLIB)

mlib_VectorScale_U8C_U8C_Mod(3MLIB)

mlib_VectorScale_U8C_U8C_Sat(3MLIB)

mlib_VectorScale_U8_Mod(3MLIB)

mlib_VectorScale_U8_Sat(3MLIB)

mlib_VectorScale_U8_U8_Mod(3MLIB)

mlib_VectorScale_U8_U8_Sat(3MLIB)

mlib_VectorSet_S16(3MLIB)

mlib_VectorSet_S16C(3MLIB)

mlib_VectorSet_S32(3MLIB)

mlib_VectorSet_S32C(3MLIB)

mlib_VectorSet_S8(3MLIB)

mlib_VectorSet_S8C(3MLIB)

mlib_VectorSet_U8(3MLIB)

mlib_VectorSet_U8C(3MLIB)

mlib_VectorSplit_S16_S16C(3MLIB)

mlib_VectorSplit_S32_S32C(3MLIB)

mlib_VectorSplit_S8_S8C(3MLIB)

mlib_VectorSplit_U8_U8C(3MLIB)

mlib_VectorSub_S16C_Mod(3MLIB)

mlib_VectorSub_S16C_S16C_Mod(3MLIB)

mlib_VectorSub_S16C_S16C_Sat(3MLIB)

mlib_VectorSub_S16C_S8C_Mod(3MLIB)

mlib_VectorSub_S16C_S8C_Sat(3MLIB)

mlib_VectorSub_S16C_Sat(3MLIB)

mlib_VectorSub_S16C_U8C_Mod(3MLIB)

mlib_VectorSub_S16C_U8C_Sat(3MLIB)

mlib_VectorSub_S16_Mod(3MLIB)

mlib_VectorSub_S16_S16_Mod(3MLIB)

mlib_VectorSub_S16_S16_Sat(3MLIB)

mlib_VectorSub_S16_S8_Mod(3MLIB)

mlib_VectorSub_S16_S8_Sat(3MLIB)

mlib_VectorSub_S16_Sat(3MLIB)

mlib_VectorSub_S16_U8_Mod(3MLIB)

mlib_VectorSub_S16_U8_Sat(3MLIB)

mlib_VectorSub_S32C_Mod(3MLIB)

mlib_VectorSub_S32C_S16C_Mod(3MLIB)

mlib_VectorSub_S32C_S16C_Sat(3MLIB)

mlib_VectorSub_S32C_S32C_Mod(3MLIB)

mlib_VectorSub_S32C_S32C_Sat(3MLIB)

mlib_VectorSub_S32C_Sat(3MLIB)

mlib_VectorSub_S32_Mod(3MLIB)

mlib_VectorSub_S32_S16_Mod(3MLIB)

mlib_VectorSub_S32_S16_Sat(3MLIB)

mlib_VectorSub_S32_S32_Mod(3MLIB)

mlib_VectorSub_S32_S32_Sat(3MLIB)

mlib_VectorSub_S32_Sat(3MLIB)

mlib_VectorSub_S8C_Mod(3MLIB)

mlib_VectorSub_S8C_S8C_Mod(3MLIB)

mlib_VectorSub_S8C_S8C_Sat(3MLIB)

mlib_VectorSub_S8C_Sat(3MLIB)

mlib_VectorSub_S8_Mod(3MLIB)

mlib_VectorSub_S8_S8_Mod(3MLIB)

mlib_VectorSub_S8_S8_Sat(3MLIB)

mlib_VectorSub_S8_Sat(3MLIB)

mlib_VectorSubS_S16C_Mod(3MLIB)

mlib_VectorSubS_S16C_S16C_Mod(3MLIB)

mlib_VectorSubS_S16C_S16C_Sat(3MLIB)

mlib_VectorSubS_S16C_S8C_Mod(3MLIB)

mlib_VectorSubS_S16C_S8C_Sat(3MLIB)

mlib_VectorSubS_S16C_Sat(3MLIB)

mlib_VectorSubS_S16C_U8C_Mod(3MLIB)

mlib_VectorSubS_S16C_U8C_Sat(3MLIB)

mlib_VectorSubS_S16_Mod(3MLIB)

mlib_VectorSubS_S16_S16_Mod(3MLIB)

mlib_VectorSubS_S16_S16_Sat(3MLIB)

mlib_VectorSubS_S16_S8_Mod(3MLIB)

mlib_VectorSubS_S16_S8_Sat(3MLIB)

mlib_VectorSubS_S16_Sat(3MLIB)

mlib_VectorSubS_S16_U8_Mod(3MLIB)

mlib_VectorSubS_S16_U8_Sat(3MLIB)

mlib_VectorSubS_S32C_Mod(3MLIB)

mlib_VectorSubS_S32C_S16C_Mod(3MLIB)

mlib_VectorSubS_S32C_S16C_Sat(3MLIB)

mlib_VectorSubS_S32C_S32C_Mod(3MLIB)

mlib_VectorSubS_S32C_S32C_Sat(3MLIB)

mlib_VectorSubS_S32C_Sat(3MLIB)

mlib_VectorSubS_S32_Mod(3MLIB)

mlib_VectorSubS_S32_S16_Mod(3MLIB)

mlib_VectorSubS_S32_S16_Sat(3MLIB)

mlib_VectorSubS_S32_S32_Mod(3MLIB)

mlib_VectorSubS_S32_S32_Sat(3MLIB)

mlib_VectorSubS_S32_Sat(3MLIB)

mlib_VectorSubS_S8C_Mod(3MLIB)

mlib_VectorSubS_S8C_S8C_Mod(3MLIB)

mlib_VectorSubS_S8C_S8C_Sat(3MLIB)

mlib_VectorSubS_S8C_Sat(3MLIB)

mlib_VectorSubS_S8_Mod(3MLIB)

mlib_VectorSubS_S8_S8_Mod(3MLIB)

mlib_VectorSubS_S8_S8_Sat(3MLIB)

mlib_VectorSubS_S8_Sat(3MLIB)

mlib_VectorSubS_U8C_Mod(3MLIB)

mlib_VectorSubS_U8C_Sat(3MLIB)

mlib_VectorSubS_U8C_U8C_Mod(3MLIB)

mlib_VectorSubS_U8C_U8C_Sat(3MLIB)

mlib_VectorSubS_U8_Mod(3MLIB)

mlib_VectorSubS_U8_Sat(3MLIB)

mlib_VectorSubS_U8_U8_Mod(3MLIB)

mlib_VectorSubS_U8_U8_Sat(3MLIB)

mlib_VectorSub_U8C_Mod(3MLIB)

mlib_VectorSub_U8C_Sat(3MLIB)

mlib_VectorSub_U8C_U8C_Mod(3MLIB)

mlib_VectorSub_U8C_U8C_Sat(3MLIB)

mlib_VectorSub_U8_Mod(3MLIB)

mlib_VectorSub_U8_Sat(3MLIB)

mlib_VectorSub_U8_U8_Mod(3MLIB)

mlib_VectorSub_U8_U8_Sat(3MLIB)

mlib_VectorSumAbsDiff_S16_Sat(3MLIB)

mlib_VectorSumAbsDiff_S32_Sat(3MLIB)

mlib_VectorSumAbsDiff_S8_Sat(3MLIB)

mlib_VectorSumAbsDiff_U8_Sat(3MLIB)

mlib_VectorSumAbs_S16_Sat(3MLIB)

mlib_VectorSumAbs_S32_Sat(3MLIB)

mlib_VectorSumAbs_S8_Sat(3MLIB)

mlib_VectorSumAbs_U8_Sat(3MLIB)

mlib_VectorZero_S16(3MLIB)

mlib_VectorZero_S16C(3MLIB)

mlib_VectorZero_S32(3MLIB)

mlib_VectorZero_S32C(3MLIB)

mlib_VectorZero_S8(3MLIB)

mlib_VectorZero_S8C(3MLIB)

mlib_VectorZero_U8(3MLIB)

mlib_VectorZero_U8C(3MLIB)

mlib_version(3MLIB)

mlib_VideoAddBlock_U8_S16(3MLIB)

mlib_VideoColorABGR2JFIFYCC420(3MLIB)

mlib_VideoColorABGR2JFIFYCC422(3MLIB)

mlib_VideoColorABGR2JFIFYCC444(3MLIB)

Multimedia Library Functions - Part 7

mlib_VectorScale_U8_U8_Mod

, mlib_VectorScale_U8_U8_Sat

, mlib_VectorScale_U8C_U8C_Mod

, mlib_VectorScale_U8C_U8C_Sat

, mlib_VectorScale_S8_S8_Mod

, mlib_VectorScale_S8_S8_Sat

, mlib_VectorScale_S8C_S8C_Mod

, mlib_VectorScale_S8C_S8C_Sat

, mlib_VectorScale_S16_U8_Mod

, mlib_VectorScale_S16_U8_Sat

, mlib_VectorScale_S16_S8_Mod

, mlib_VectorScale_S16_S8_Sat

, mlib_VectorScale_S16_S16_Mod

, mlib_VectorScale_S16_S16_Sat

, mlib_VectorScale_S16C_U8C_Mod

, mlib_VectorScale_S16C_U8C_Sat

, mlib_VectorScale_S16C_S8C_Mod

, mlib_VectorScale_S16C_S8C_Sat

, mlib_VectorScale_S16C_S16C_Mod

, mlib_VectorScale_S16C_S16C_Sat

, mlib_VectorScale_S32_S16_Mod

, mlib_VectorScale_S32_S16_Sat

, mlib_VectorScale_S32_S32_Mod

, mlib_VectorScale_S32_S32_Sat

, mlib_VectorScale_S32C_S16C_Mod

, mlib_VectorScale_S32C_S16C_Sat

, mlib_VectorScale_S32C_S32C_Mod

, mlib_VectorScale_S32C_S32C_Sat

- vector linear scaling

Synopsis

cc [ flag... ] file... -lmlib [ library... ]
#include <mlib.h>

mlib_status mlib_VectorScale_U8_U8_Mod(mlib_u8 *z, const mlib_u8 *x,
     const mlib_u8 *a, const mlib_u8 *b, mlib_s32 n);
mlib_status mlib_VectorScale_U8_U8_Sat(mlib_u8 *z, const mlib_u8 *x,
     const mlib_u8 *a, const mlib_u8 *b, mlib_s32 n);
mlib_status mlib_VectorScale_U8C_U8C_Mod(mlib_u8 *z, const mlib_u8 *x,
     const mlib_u8 *a, const mlib_u8 *b, mlib_s32 n);
mlib_status mlib_VectorScale_U8C_U8C_Sat(mlib_u8 *z, const mlib_u8 *x,
     const mlib_u8 *a, const mlib_u8 *b, mlib_s32 n);
mlib_status mlib_VectorScale_S8_S8_Mod(mlib_s8 *z, const mlib_s8 *x,
     const mlib_s8 *a, const mlib_s8 *b, mlib_s32 n);
mlib_status mlib_VectorScale_S8_S8_Sat(mlib_s8 *z, const mlib_s8 *x,
     const mlib_s8 *a, const mlib_s8 *b, mlib_s32 n);
mlib_status mlib_VectorScale_S8C_S8C_Mod(mlib_s8 *z, const mlib_s8 *x,
     const mlib_s8 *a, const mlib_s8 *b, mlib_s32 n);
mlib_status mlib_VectorScale_S8C_S8C_Sat(mlib_s8 *z, const mlib_s8 *x,
     const mlib_s8 *a, const mlib_s8 *b, mlib_s32 n);
mlib_status mlib_VectorScale_S16_U8_Mod(mlib_s16 *z, const mlib_u8 *x,
     const mlib_u8 *a, const mlib_u8 *b, mlib_s32 n);
mlib_status mlib_VectorScale_S16_U8_Sat(mlib_s16 *z, const mlib_u8 *x,
     const mlib_u8 *a, const mlib_u8 *b, mlib_s32 n);
mlib_status mlib_VectorScale_S16_S8_Mod(mlib_s16 *z, const mlib_s8 *x,
     const mlib_s8 *a, const mlib_s8 *b, mlib_s32 n);
mlib_status mlib_VectorScale_S16_S8_Sat(mlib_s16 *z, const mlib_s8 *x,
     const mlib_s8 *a, const mlib_s8 *b, mlib_s32 n);
mlib_status mlib_VectorScale_S16_S16_Mod(mlib_s16 *z, const mlib_s16 *x,
     const mlib_s16 *a, const mlib_s16 *b, mlib_s32 n);
mlib_status mlib_VectorScale_S16_S16_Sat(mlib_s16 *z, const mlib_s16 *x,
     const mlib_s16 *a, const mlib_s16 *b, mlib_s32 n);
mlib_status mlib_VectorScale_S16C_U8C_Mod(mlib_s16 *z, const mlib_u8 *x,
     const mlib_u8 *a, const mlib_u8 *b, mlib_s32 n);
mlib_status mlib_VectorScale_S16C_U8C_Sat(mlib_s16 *z, const mlib_u8 *x,
     const mlib_u8 *a, const mlib_u8 *b, mlib_s32 n);
mlib_status mlib_VectorScale_S16C_S8C_Mod(mlib_s16 *z, const mlib_s8 *x,
     const mlib_s8 *a, const mlib_s8 *b, mlib_s32 n);
mlib_status mlib_VectorScale_S16C_S8C_Sat(mlib_s16 *z, const mlib_s8 *x,
     const mlib_s8 *a, const mlib_s8 *b, mlib_s32 n);
mlib_status mlib_VectorScale_S16C_S16C_Mod(mlib_s16 *z, const mlib_s16 *x,
     const mlib_s16 *a, const mlib_s16 *b, mlib_s32 n);
mlib_status mlib_VectorScale_S16C_S16C_Sat(mlib_s16 *z, const mlib_s16 *x,
     const mlib_s16 *a, const mlib_s16 *b, mlib_s32 n);
mlib_status mlib_VectorScale_S32_S16_Mod(mlib_s32 *z, const mlib_s16 *x,
     const mlib_s16 *a, const mlib_s16 *b, mlib_s32 n);
mlib_status mlib_VectorScale_S32_S16_Sat(mlib_s32 *z, const mlib_s16 *x,
     const mlib_s16 *a, const mlib_s16 *b, mlib_s32 n);
mlib_status mlib_VectorScale_S32_S32_Mod(mlib_s32 *z, const mlib_s32 *x,
     const mlib_s32 *a, const mlib_s32 *b, mlib_s32 n);
mlib_status mlib_VectorScale_S32_S32_Sat(mlib_s32 *z, const mlib_s32 *x,
     const mlib_s32 *a, const mlib_s32 *b, mlib_s32 n);
mlib_status mlib_VectorScale_S32C_S16C_Mod(mlib_s32 *z, const mlib_s16 *x,
     const mlib_s16 *a, const mlib_s16 *b, mlib_s32 n);
mlib_status mlib_VectorScale_S32C_S16C_Sat(mlib_s32 *z, const mlib_s16 *x,
     const mlib_s16 *a, const mlib_s16 *b, mlib_s32 n);
mlib_status mlib_VectorScale_S32C_S32C_Mod(mlib_s32 *z, const mlib_s32 *x,
     const mlib_s32 *a, const mlib_s32 *b, mlib_s32 n);
mlib_status mlib_VectorScale_S32C_S32C_Sat(mlib_s32 *z, const mlib_s32 *x,
     const mlib_s32 *a, const mlib_s32 *b, mlib_s32 n);

Description

Each of these functions scales a vector by multiplying by a scalar and adding an offset.

For real data, the following equation is used:

z[i] = a[0]*x[i] + b[0]

where i = 0, 1, ..., (n - 1).

For complex data, the following equation is used:

z[2*i]     = a[0]*x[2*i] - a[1]*x[2*i + 1] + b[0]
z[2*i + 1] = a[1]*x[2*i] + a[0]*x[2*i + 1] + b[1]

where i = 0, 1, ..., (n - 1).

Parameters

Each of the functions takes the following arguments:

z

Pointer to the first element of the destination vector.

x

Pointer to the first element of the source vector.

a

Pointer to the source scaling factor. When the function is used with complex data types, a[0] contains the real part of the scaling factor, and a[1] contains the imaginary part of the scaling factor.

b

Pointer to the source offset. When the function is used with complex data types, b[0] contains the real part of the offset, and b[1] contains the imaginary part of the offset.

n

Number of elements in the vectors.

Return Values

Each of the functions returns MLIB_SUCCESS if successful. Otherwise it returns MLIB_FAILURE.

Attributes

See attributes(5) for descriptions of the following attributes:

ATTRIBUTE TYPE
ATTRIBUTE VALUE
Interface Stability
Committed
MT-Level
MT-Safe

See Also

mlib_VectorScale_U8_Mod(3MLIB), attributes(5)