Skip Navigation Links | |
Exit Print View | |
man pages section 3: Multimedia Library Functions Oracle Solaris 11.1 Information Library |
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_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_VectorMaximumMag_D64C(3MLIB)
mlib_VectorMaximumMag_F32C(3MLIB)
mlib_VectorMaximumMag_S16C(3MLIB)
mlib_VectorMaximumMag_S32C(3MLIB)
mlib_VectorMaximumMag_S8C(3MLIB)
mlib_VectorMaximumMag_U8C(3MLIB)
mlib_VectorMerge_S16C_S16(3MLIB)
mlib_VectorMerge_S32C_S32(3MLIB)
mlib_VectorMerge_S8C_S8(3MLIB)
mlib_VectorMerge_U8C_U8(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_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_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_S16_Mod(3MLIB)
mlib_VectorMul_S16_S16_Sat(3MLIB)
mlib_VectorMul_S16_S8_Mod(3MLIB)
mlib_VectorMul_S16_S8_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_S16_Mod(3MLIB)
mlib_VectorMul_S32_S16_Sat(3MLIB)
mlib_VectorMul_S32_S32_Mod(3MLIB)
mlib_VectorMul_S32_S32_Sat(3MLIB)
mlib_VectorMul_S8C_S8C_Mod(3MLIB)
mlib_VectorMul_S8C_S8C_Sat(3MLIB)
mlib_VectorMul_S8_S8_Mod(3MLIB)
mlib_VectorMul_S8_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_S8_Mod(3MLIB)
mlib_VectorMulS_S8_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_U8_Mod(3MLIB)
mlib_VectorMulS_U8_U8_Sat(3MLIB)
mlib_VectorMul_U8C_U8C_Mod(3MLIB)
mlib_VectorMul_U8C_U8C_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_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_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_S16_Mod(3MLIB)
mlib_VectorSub_S16_S16_Sat(3MLIB)
mlib_VectorSub_S16_S8_Mod(3MLIB)
mlib_VectorSub_S16_S8_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_S16_Mod(3MLIB)
mlib_VectorSub_S32_S16_Sat(3MLIB)
mlib_VectorSub_S32_S32_Mod(3MLIB)
mlib_VectorSub_S32_S32_Sat(3MLIB)
mlib_VectorSub_S8C_S8C_Mod(3MLIB)
mlib_VectorSub_S8C_S8C_Sat(3MLIB)
mlib_VectorSub_S8_S8_Mod(3MLIB)
mlib_VectorSub_S8_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_S8_Mod(3MLIB)
mlib_VectorSubS_S8_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_U8_Mod(3MLIB)
mlib_VectorSubS_U8_U8_Sat(3MLIB)
mlib_VectorSub_U8C_U8C_Mod(3MLIB)
mlib_VectorSub_U8C_U8C_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_VideoAddBlock_U8_S16(3MLIB)
mlib_VideoColorABGR2JFIFYCC420(3MLIB)
mlib_VideoColorABGR2JFIFYCC422(3MLIB)
- multiplication of vector by matrix with shifting
cc [ flag... ] file... -lmlib [ library... ] #include <mlib.h> mlib_status mlib_VectorMulMShift_S16_S16_Mod(mlib_s16 *z, const mlib_s16 *x, const mlib_s16 *y, mlib_s32 m, mlib_s32 n, mlib_s32 shift);
mlib_status mlib_VectorMulMShift_S16_S16_Sat(mlib_s16 *z, const mlib_s16 *x, const mlib_s16 *y, mlib_s32 m, mlib_s32 n, mlib_s32 shift);
mlib_status mlib_VectorMulMShift_S16C_S16C_Mod(mlib_s16 *z, const mlib_s16 *x, const mlib_s16 *y, mlib_s32 m, mlib_s32 n, mlib_s32 shift);
mlib_status mlib_VectorMulMShift_S16C_S16C_Sat(mlib_s16 *z, const mlib_s16 *x, const mlib_s16 *y, mlib_s32 m, mlib_s32 n, mlib_s32 shift);
Each of these functions multiplies a vector by a matrix and shifts the results.
For real data, the following equation is used:
m-1 z[i] = { SUM (x[j] * y[j*m + i]) } * 2**(-shift) j=0
where i = 0, 1, ..., (n - 1).
For complex data, the following equation is used:
m-1 z[2*i ] = { SUM (xR*yR - xI*yI) } * 2**(-shift) j=0 m-1 z[2*i + 1] = { SUM (xR*yI + xI*yR) } * 2**(-shift) j=0
where i = 0, 1, ..., (n - 1), and
xR = x[2*j] xI = x[2*j + 1] yR = y[2*(j*m + i)] yI = y[2*(j*m + i) + 1]
Each of the functions takes the following arguments:
Pointer to the first element of the destination vector.
Pointer to the first element of the source vector.
Pointer to the first element of the source matrix.
Number of rows in the matrix, and number of elements in the source vector.
Number of columns in the matrix, and number of elements in the destination vector.
Right shifting factor.
Each of the functions returns MLIB_SUCCESS if successful. Otherwise it returns MLIB_FAILURE.
See attributes(5) for descriptions of the following attributes:
|