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

mlib_MatrixMulSShift_U8C_Mod(3MLIB)

mlib_MatrixMulSShift_U8C_Sat(3MLIB)

mlib_MatrixMulSShift_U8C_U8C_Mod(3MLIB)

mlib_MatrixMulSShift_U8C_U8C_Sat(3MLIB)

mlib_MatrixMulSShift_U8_Mod(3MLIB)

mlib_MatrixMulSShift_U8_Sat(3MLIB)

mlib_MatrixMulSShift_U8_U8_Mod(3MLIB)

mlib_MatrixMulSShift_U8_U8_Sat(3MLIB)

mlib_MatrixMulS_U8C_Mod(3MLIB)

mlib_MatrixMulS_U8C_Sat(3MLIB)

mlib_MatrixMulS_U8C_U8C_Mod(3MLIB)

mlib_MatrixMulS_U8C_U8C_Sat(3MLIB)

mlib_MatrixMulS_U8_Mod(3MLIB)

mlib_MatrixMulS_U8_Sat(3MLIB)

mlib_MatrixMulS_U8_U8_Mod(3MLIB)

mlib_MatrixMulS_U8_U8_Sat(3MLIB)

mlib_MatrixMul_U8C_U8C_Mod(3MLIB)

mlib_MatrixMul_U8C_U8C_Sat(3MLIB)

mlib_MatrixMul_U8_U8_Mod(3MLIB)

mlib_MatrixMul_U8_U8_Sat(3MLIB)

mlib_MatrixScale_S16C_Mod(3MLIB)

mlib_MatrixScale_S16C_S16C_Mod(3MLIB)

mlib_MatrixScale_S16C_S16C_Sat(3MLIB)

mlib_MatrixScale_S16C_S8C_Mod(3MLIB)

mlib_MatrixScale_S16C_S8C_Sat(3MLIB)

mlib_MatrixScale_S16C_Sat(3MLIB)

mlib_MatrixScale_S16C_U8C_Mod(3MLIB)

mlib_MatrixScale_S16C_U8C_Sat(3MLIB)

mlib_MatrixScale_S16_Mod(3MLIB)

mlib_MatrixScale_S16_S16_Mod(3MLIB)

mlib_MatrixScale_S16_S16_Sat(3MLIB)

mlib_MatrixScale_S16_S8_Mod(3MLIB)

mlib_MatrixScale_S16_S8_Sat(3MLIB)

mlib_MatrixScale_S16_Sat(3MLIB)

mlib_MatrixScale_S16_U8_Mod(3MLIB)

mlib_MatrixScale_S16_U8_Sat(3MLIB)

mlib_MatrixScale_S32C_Mod(3MLIB)

mlib_MatrixScale_S32C_S16C_Mod(3MLIB)

mlib_MatrixScale_S32C_S16C_Sat(3MLIB)

mlib_MatrixScale_S32C_S32C_Mod(3MLIB)

mlib_MatrixScale_S32C_S32C_Sat(3MLIB)

mlib_MatrixScale_S32C_Sat(3MLIB)

mlib_MatrixScale_S32_Mod(3MLIB)

mlib_MatrixScale_S32_S16_Mod(3MLIB)

mlib_MatrixScale_S32_S16_Sat(3MLIB)

mlib_MatrixScale_S32_S32_Mod(3MLIB)

mlib_MatrixScale_S32_S32_Sat(3MLIB)

mlib_MatrixScale_S32_Sat(3MLIB)

mlib_MatrixScale_S8C_Mod(3MLIB)

mlib_MatrixScale_S8C_S8C_Mod(3MLIB)

mlib_MatrixScale_S8C_S8C_Sat(3MLIB)

mlib_MatrixScale_S8C_Sat(3MLIB)

mlib_MatrixScale_S8_Mod(3MLIB)

mlib_MatrixScale_S8_S8_Mod(3MLIB)

mlib_MatrixScale_S8_S8_Sat(3MLIB)

mlib_MatrixScale_S8_Sat(3MLIB)

mlib_MatrixScale_U8C_Mod(3MLIB)

mlib_MatrixScale_U8C_Sat(3MLIB)

mlib_MatrixScale_U8C_U8C_Mod(3MLIB)

mlib_MatrixScale_U8C_U8C_Sat(3MLIB)

mlib_MatrixScale_U8_Mod(3MLIB)

mlib_MatrixScale_U8_Sat(3MLIB)

mlib_MatrixScale_U8_U8_Mod(3MLIB)

mlib_MatrixScale_U8_U8_Sat(3MLIB)

mlib_MatrixSub_S16C_Mod(3MLIB)

mlib_MatrixSub_S16C_S16C_Mod(3MLIB)

mlib_MatrixSub_S16C_S16C_Sat(3MLIB)

mlib_MatrixSub_S16C_S8C_Mod(3MLIB)

mlib_MatrixSub_S16C_S8C_Sat(3MLIB)

mlib_MatrixSub_S16C_Sat(3MLIB)

mlib_MatrixSub_S16C_U8C_Mod(3MLIB)

mlib_MatrixSub_S16C_U8C_Sat(3MLIB)

mlib_MatrixSub_S16_Mod(3MLIB)

mlib_MatrixSub_S16_S16_Mod(3MLIB)

mlib_MatrixSub_S16_S16_Sat(3MLIB)

mlib_MatrixSub_S16_S8_Mod(3MLIB)

mlib_MatrixSub_S16_S8_Sat(3MLIB)

mlib_MatrixSub_S16_Sat(3MLIB)

mlib_MatrixSub_S16_U8_Mod(3MLIB)

mlib_MatrixSub_S16_U8_Sat(3MLIB)

mlib_MatrixSub_S32C_Mod(3MLIB)

mlib_MatrixSub_S32C_S16C_Mod(3MLIB)

mlib_MatrixSub_S32C_S16C_Sat(3MLIB)

mlib_MatrixSub_S32C_S32C_Mod(3MLIB)

mlib_MatrixSub_S32C_S32C_Sat(3MLIB)

mlib_MatrixSub_S32C_Sat(3MLIB)

mlib_MatrixSub_S32_Mod(3MLIB)

mlib_MatrixSub_S32_S16_Mod(3MLIB)

mlib_MatrixSub_S32_S16_Sat(3MLIB)

mlib_MatrixSub_S32_S32_Mod(3MLIB)

mlib_MatrixSub_S32_S32_Sat(3MLIB)

mlib_MatrixSub_S32_Sat(3MLIB)

mlib_MatrixSub_S8C_Mod(3MLIB)

mlib_MatrixSub_S8C_S8C_Mod(3MLIB)

mlib_MatrixSub_S8C_S8C_Sat(3MLIB)

mlib_MatrixSub_S8C_Sat(3MLIB)

mlib_MatrixSub_S8_Mod(3MLIB)

mlib_MatrixSub_S8_S8_Mod(3MLIB)

mlib_MatrixSub_S8_S8_Sat(3MLIB)

mlib_MatrixSub_S8_Sat(3MLIB)

mlib_MatrixSubS_S16C_Mod(3MLIB)

mlib_MatrixSubS_S16C_S16C_Mod(3MLIB)

mlib_MatrixSubS_S16C_S16C_Sat(3MLIB)

mlib_MatrixSubS_S16C_S8C_Mod(3MLIB)

mlib_MatrixSubS_S16C_S8C_Sat(3MLIB)

mlib_MatrixSubS_S16C_Sat(3MLIB)

mlib_MatrixSubS_S16C_U8C_Mod(3MLIB)

mlib_MatrixSubS_S16C_U8C_Sat(3MLIB)

mlib_MatrixSubS_S16_Mod(3MLIB)

mlib_MatrixSubS_S16_S16_Mod(3MLIB)

mlib_MatrixSubS_S16_S16_Sat(3MLIB)

mlib_MatrixSubS_S16_S8_Mod(3MLIB)

mlib_MatrixSubS_S16_S8_Sat(3MLIB)

mlib_MatrixSubS_S16_Sat(3MLIB)

mlib_MatrixSubS_S16_U8_Mod(3MLIB)

mlib_MatrixSubS_S16_U8_Sat(3MLIB)

mlib_MatrixSubS_S32C_Mod(3MLIB)

mlib_MatrixSubS_S32C_S16C_Mod(3MLIB)

mlib_MatrixSubS_S32C_S16C_Sat(3MLIB)

mlib_MatrixSubS_S32C_S32C_Mod(3MLIB)

mlib_MatrixSubS_S32C_S32C_Sat(3MLIB)

mlib_MatrixSubS_S32C_Sat(3MLIB)

mlib_MatrixSubS_S32_Mod(3MLIB)

mlib_MatrixSubS_S32_S16_Mod(3MLIB)

mlib_MatrixSubS_S32_S16_Sat(3MLIB)

mlib_MatrixSubS_S32_S32_Mod(3MLIB)

mlib_MatrixSubS_S32_S32_Sat(3MLIB)

mlib_MatrixSubS_S32_Sat(3MLIB)

mlib_MatrixSubS_S8C_Mod(3MLIB)

mlib_MatrixSubS_S8C_S8C_Mod(3MLIB)

mlib_MatrixSubS_S8C_S8C_Sat(3MLIB)

mlib_MatrixSubS_S8C_Sat(3MLIB)

mlib_MatrixSubS_S8_Mod(3MLIB)

mlib_MatrixSubS_S8_S8_Mod(3MLIB)

mlib_MatrixSubS_S8_S8_Sat(3MLIB)

mlib_MatrixSubS_S8_Sat(3MLIB)

mlib_MatrixSubS_U8C_Mod(3MLIB)

mlib_MatrixSubS_U8C_Sat(3MLIB)

mlib_MatrixSubS_U8C_U8C_Mod(3MLIB)

mlib_MatrixSubS_U8C_U8C_Sat(3MLIB)

mlib_MatrixSubS_U8_Mod(3MLIB)

mlib_MatrixSubS_U8_Sat(3MLIB)

mlib_MatrixSubS_U8_U8_Mod(3MLIB)

mlib_MatrixSubS_U8_U8_Sat(3MLIB)

mlib_MatrixSub_U8C_Mod(3MLIB)

mlib_MatrixSub_U8C_Sat(3MLIB)

mlib_MatrixSub_U8C_U8C_Mod(3MLIB)

mlib_MatrixSub_U8C_U8C_Sat(3MLIB)

mlib_MatrixSub_U8_Mod(3MLIB)

mlib_MatrixSub_U8_Sat(3MLIB)

mlib_MatrixSub_U8_U8_Mod(3MLIB)

mlib_MatrixSub_U8_U8_Sat(3MLIB)

mlib_MatrixTranspose_S16(3MLIB)

mlib_MatrixTranspose_S16C(3MLIB)

mlib_MatrixTranspose_S16C_S16C(3MLIB)

mlib_MatrixTranspose_S16_S16(3MLIB)

mlib_MatrixTranspose_S32(3MLIB)

mlib_MatrixTranspose_S32C(3MLIB)

mlib_MatrixTranspose_S32C_S32C(3MLIB)

mlib_MatrixTranspose_S32_S32(3MLIB)

mlib_MatrixTranspose_S8(3MLIB)

mlib_MatrixTranspose_S8C(3MLIB)

mlib_MatrixTranspose_S8C_S8C(3MLIB)

mlib_MatrixTranspose_S8_S8(3MLIB)

mlib_MatrixTranspose_U8(3MLIB)

mlib_MatrixTranspose_U8C(3MLIB)

mlib_MatrixTranspose_U8C_U8C(3MLIB)

mlib_MatrixTranspose_U8_U8(3MLIB)

mlib_MatrixUnit_S16(3MLIB)

mlib_MatrixUnit_S16C(3MLIB)

mlib_MatrixUnit_S32(3MLIB)

mlib_MatrixUnit_S32C(3MLIB)

mlib_MatrixUnit_S8(3MLIB)

mlib_MatrixUnit_S8C(3MLIB)

mlib_MatrixUnit_U8(3MLIB)

mlib_MatrixUnit_U8C(3MLIB)

mlib_memcpy(3MLIB)

mlib_memmove(3MLIB)

mlib_memset(3MLIB)

mlib_realloc(3MLIB)

mlib_SignalADPCM2Bits2Linear(3MLIB)

mlib_SignalADPCM3Bits2Linear(3MLIB)

mlib_SignalADPCM4Bits2Linear(3MLIB)

mlib_SignalADPCM5Bits2Linear(3MLIB)

mlib_SignalADPCMFree(3MLIB)

mlib_SignalADPCMInit(3MLIB)

mlib_SignalALaw2Linear(3MLIB)

mlib_SignalALaw2uLaw(3MLIB)

mlib_SignalAutoCorrel_F32(3MLIB)

mlib_SignalAutoCorrel_F32S(3MLIB)

mlib_SignalAutoCorrel_S16(3MLIB)

mlib_SignalAutoCorrel_S16S(3MLIB)

mlib_SignalCepstral_F32(3MLIB)

mlib_SignalCepstralFree_F32(3MLIB)

mlib_SignalCepstralFree_S16(3MLIB)

mlib_SignalCepstralInit_F32(3MLIB)

mlib_SignalCepstralInit_S16(3MLIB)

mlib_SignalCepstral_S16(3MLIB)

mlib_SignalCepstral_S16_Adp(3MLIB)

mlib_SignalConvertShift_F32_S16(3MLIB)

mlib_SignalConvertShift_F32_S32(3MLIB)

mlib_SignalConvertShift_F32_S8(3MLIB)

mlib_SignalConvertShift_F32S_S16S(3MLIB)

mlib_SignalConvertShift_F32S_S32S(3MLIB)

mlib_SignalConvertShift_F32S_S8S(3MLIB)

mlib_SignalConvertShift_F32S_U8S(3MLIB)

mlib_SignalConvertShift_F32_U8(3MLIB)

mlib_SignalConvertShift_S16_F32_Sat(3MLIB)

mlib_SignalConvertShift_S16_S32_Sat(3MLIB)

mlib_SignalConvertShift_S16_S8_Sat(3MLIB)

mlib_SignalConvertShift_S16S_F32S_Sat(3MLIB)

mlib_SignalConvertShift_S16S_S32S_Sat(3MLIB)

mlib_SignalConvertShift_S16S_S8S_Sat(3MLIB)

mlib_SignalConvertShift_S16S_U8S_Sat(3MLIB)

mlib_SignalConvertShift_S16_U8_Sat(3MLIB)

mlib_SignalConvertShift_S32_F32_Sat(3MLIB)

mlib_SignalConvertShift_S32_S16_Sat(3MLIB)

mlib_SignalConvertShift_S32_S8_Sat(3MLIB)

mlib_SignalConvertShift_S32S_F32S_Sat(3MLIB)

mlib_SignalConvertShift_S32S_S16S_Sat(3MLIB)

mlib_SignalConvertShift_S32S_S8S_Sat(3MLIB)

mlib_SignalConvertShift_S32S_U8S_Sat(3MLIB)

mlib_SignalConvertShift_S32_U8_Sat(3MLIB)

mlib_SignalConvertShift_S8_F32_Sat(3MLIB)

mlib_SignalConvertShift_S8_S16_Sat(3MLIB)

mlib_SignalConvertShift_S8_S32_Sat(3MLIB)

mlib_SignalConvertShift_S8S_F32S_Sat(3MLIB)

mlib_SignalConvertShift_S8S_S16S_Sat(3MLIB)

mlib_SignalConvertShift_S8S_S32S_Sat(3MLIB)

mlib_SignalConvertShift_S8S_U8S_Sat(3MLIB)

mlib_SignalConvertShift_S8_U8_Sat(3MLIB)

mlib_SignalConvertShift_U8_F32_Sat(3MLIB)

mlib_SignalConvertShift_U8_S16_Sat(3MLIB)

mlib_SignalConvertShift_U8_S32_Sat(3MLIB)

mlib_SignalConvertShift_U8_S8_Sat(3MLIB)

mlib_SignalConvertShift_U8S_F32S_Sat(3MLIB)

mlib_SignalConvertShift_U8S_S16S_Sat(3MLIB)

mlib_SignalConvertShift_U8S_S32S_Sat(3MLIB)

mlib_SignalConvertShift_U8S_S8S_Sat(3MLIB)

mlib_SignalConv_F32_F32(3MLIB)

mlib_SignalConv_F32S_F32S(3MLIB)

mlib_SignalConv_S16_S16_Sat(3MLIB)

mlib_SignalConv_S16S_S16S_Sat(3MLIB)

mlib_SignalCrossCorrel_F32(3MLIB)

mlib_SignalCrossCorrel_F32S(3MLIB)

mlib_SignalCrossCorrel_S16(3MLIB)

mlib_SignalCrossCorrel_S16S(3MLIB)

mlib_SignalDownSample_F32_F32(3MLIB)

mlib_SignalDownSample_F32S_F32S(3MLIB)

mlib_SignalDownSample_S16_S16(3MLIB)

mlib_SignalDownSample_S16S_S16S(3MLIB)

mlib_SignalDTWKScalar_F32(3MLIB)

mlib_SignalDTWKScalarFree_F32(3MLIB)

mlib_SignalDTWKScalarFree_S16(3MLIB)

mlib_SignalDTWKScalarInit_F32(3MLIB)

mlib_SignalDTWKScalarInit_S16(3MLIB)

mlib_SignalDTWKScalarPath_F32(3MLIB)

mlib_SignalDTWKScalarPath_S16(3MLIB)

mlib_SignalDTWKScalar_S16(3MLIB)

mlib_SignalDTWKVector_F32(3MLIB)

mlib_SignalDTWKVectorFree_F32(3MLIB)

mlib_SignalDTWKVectorFree_S16(3MLIB)

mlib_SignalDTWKVectorInit_F32(3MLIB)

mlib_SignalDTWKVectorInit_S16(3MLIB)

mlib_SignalDTWKVectorPath_F32(3MLIB)

mlib_SignalDTWKVectorPath_S16(3MLIB)

mlib_SignalDTWKVector_S16(3MLIB)

mlib_SignalDTWScalar_F32(3MLIB)

mlib_SignalDTWScalarFree_F32(3MLIB)

mlib_SignalDTWScalarFree_S16(3MLIB)

mlib_SignalDTWScalarInit_F32(3MLIB)

mlib_SignalDTWScalarInit_S16(3MLIB)

mlib_SignalDTWScalarPath_F32(3MLIB)

mlib_SignalDTWScalarPath_S16(3MLIB)

mlib_SignalDTWScalar_S16(3MLIB)

mlib_SignalDTWVector_F32(3MLIB)

mlib_SignalDTWVectorFree_F32(3MLIB)

mlib_SignalDTWVectorFree_S16(3MLIB)

mlib_SignalDTWVectorInit_F32(3MLIB)

mlib_SignalDTWVectorInit_S16(3MLIB)

mlib_SignalDTWVectorPath_F32(3MLIB)

mlib_SignalDTWVectorPath_S16(3MLIB)

mlib_SignalDTWVector_S16(3MLIB)

mlib_SignalEmphasize_F32_F32(3MLIB)

mlib_SignalEmphasize_F32S_F32S(3MLIB)

mlib_SignalEmphasizeFree_F32_F32(3MLIB)

mlib_SignalEmphasizeFree_F32S_F32S(3MLIB)

mlib_SignalEmphasizeFree_S16_S16(3MLIB)

mlib_SignalEmphasizeFree_S16S_S16S(3MLIB)

mlib_SignalEmphasizeInit_F32_F32(3MLIB)

mlib_SignalEmphasizeInit_F32S_F32S(3MLIB)

mlib_SignalEmphasizeInit_S16_S16(3MLIB)

mlib_SignalEmphasizeInit_S16S_S16S(3MLIB)

mlib_SignalEmphasize_S16_S16_Sat(3MLIB)

mlib_SignalEmphasize_S16S_S16S_Sat(3MLIB)

mlib_SignalFFT_1(3MLIB)

mlib_SignalFFT_1_D64(3MLIB)

mlib_SignalFFT_1_D64C(3MLIB)

mlib_SignalFFT_1_D64C_D64(3MLIB)

mlib_SignalFFT_1_D64C_D64C(3MLIB)

mlib_SignalFFT_1_D64_D64(3MLIB)

mlib_SignalFFT_1_F32(3MLIB)

mlib_SignalFFT_1_F32C(3MLIB)

mlib_SignalFFT_1_F32C_F32(3MLIB)

mlib_SignalFFT_1_F32C_F32C(3MLIB)

mlib_SignalFFT_1_F32_F32(3MLIB)

mlib_SignalFFT_1_S16C_Mod(3MLIB)

mlib_SignalFFT_1_S16C_S16C_Mod(3MLIB)

mlib_SignalFFT_1_S16C_S16_Mod(3MLIB)

mlib_SignalFFT_1_S16_Mod(3MLIB)

mlib_SignalFFT_1_S16_S16_Mod(3MLIB)

mlib_SignalFFT_2(3MLIB)

mlib_SignalFFT_2_D64(3MLIB)

mlib_SignalFFT_2_D64C(3MLIB)

mlib_SignalFFT_2_D64C_D64(3MLIB)

mlib_SignalFFT_2_D64C_D64C(3MLIB)

mlib_SignalFFT_2_D64_D64(3MLIB)

mlib_SignalFFT_2_F32(3MLIB)

mlib_SignalFFT_2_F32C(3MLIB)

mlib_SignalFFT_2_F32C_F32(3MLIB)

mlib_SignalFFT_2_F32C_F32C(3MLIB)

mlib_SignalFFT_2_F32_F32(3MLIB)

mlib_SignalFFT_2_S16(3MLIB)

mlib_SignalFFT_2_S16C(3MLIB)

mlib_SignalFFT_2_S16C_S16(3MLIB)

mlib_SignalFFT_2_S16C_S16C(3MLIB)

mlib_SignalFFT_2_S16_S16(3MLIB)

mlib_SignalFFT_3(3MLIB)

mlib_SignalFFT_3_D64(3MLIB)

mlib_SignalFFT_3_D64C(3MLIB)

mlib_SignalFFT_3_D64C_D64(3MLIB)

mlib_SignalFFT_3_D64C_D64C(3MLIB)

mlib_SignalFFT_3_D64_D64(3MLIB)

mlib_SignalFFT_3_F32(3MLIB)

mlib_SignalFFT_3_F32C(3MLIB)

mlib_SignalFFT_3_F32C_F32(3MLIB)

mlib_SignalFFT_3_F32C_F32C(3MLIB)

mlib_SignalFFT_3_F32_F32(3MLIB)

mlib_SignalFFT_3_S16C_Mod(3MLIB)

mlib_SignalFFT_3_S16C_S16C_Mod(3MLIB)

mlib_SignalFFT_3_S16C_S16_Mod(3MLIB)

mlib_SignalFFT_3_S16_Mod(3MLIB)

mlib_SignalFFT_3_S16_S16_Mod(3MLIB)

mlib_SignalFFT_4(3MLIB)

mlib_SignalFFT_4_S16(3MLIB)

mlib_SignalFFT_4_S16C(3MLIB)

mlib_SignalFFT_4_S16C_S16(3MLIB)

mlib_SignalFFT_4_S16C_S16C(3MLIB)

mlib_SignalFFT_4_S16_S16(3MLIB)

mlib_SignalFFTW_1(3MLIB)

mlib_SignalFFTW_1_F32(3MLIB)

mlib_SignalFFTW_1_F32C(3MLIB)

mlib_SignalFFTW_1_F32C_F32(3MLIB)

mlib_SignalFFTW_1_F32C_F32C(3MLIB)

mlib_SignalFFTW_1_F32_F32(3MLIB)

mlib_SignalFFTW_1_S16C_Mod(3MLIB)

mlib_SignalFFTW_1_S16C_S16C_Mod(3MLIB)

mlib_SignalFFTW_1_S16C_S16_Mod(3MLIB)

mlib_SignalFFTW_1_S16_Mod(3MLIB)

mlib_SignalFFTW_1_S16_S16_Mod(3MLIB)

mlib_SignalFFTW_2(3MLIB)

mlib_SignalFFTW_2_F32(3MLIB)

mlib_SignalFFTW_2_F32C(3MLIB)

mlib_SignalFFTW_2_F32C_F32(3MLIB)

mlib_SignalFFTW_2_F32C_F32C(3MLIB)

mlib_SignalFFTW_2_F32_F32(3MLIB)

mlib_SignalFFTW_2_S16(3MLIB)

mlib_SignalFFTW_2_S16C(3MLIB)

mlib_SignalFFTW_2_S16C_S16(3MLIB)

mlib_SignalFFTW_2_S16C_S16C(3MLIB)

mlib_SignalFFTW_2_S16_S16(3MLIB)

mlib_SignalFFTW_3(3MLIB)

mlib_SignalFFTW_3_F32(3MLIB)

mlib_SignalFFTW_3_F32C(3MLIB)

mlib_SignalFFTW_3_F32C_F32(3MLIB)

mlib_SignalFFTW_3_F32C_F32C(3MLIB)

mlib_SignalFFTW_3_F32_F32(3MLIB)

mlib_SignalFFTW_3_S16C_Mod(3MLIB)

mlib_SignalFFTW_3_S16C_S16C_Mod(3MLIB)

mlib_SignalFFTW_3_S16C_S16_Mod(3MLIB)

mlib_SignalFFTW_3_S16_Mod(3MLIB)

mlib_SignalFFTW_3_S16_S16_Mod(3MLIB)

mlib_SignalFFTW_4(3MLIB)

mlib_SignalFFTW_4_S16(3MLIB)

mlib_SignalFFTW_4_S16C(3MLIB)

mlib_SignalFFTW_4_S16C_S16(3MLIB)

mlib_SignalFFTW_4_S16C_S16C(3MLIB)

mlib_SignalFFTW_4_S16_S16(3MLIB)

mlib_SignalFIR_F32_F32(3MLIB)

mlib_SignalFIR_F32S_F32S(3MLIB)

mlib_SignalFIRFree_F32_F32(3MLIB)

mlib_SignalFIRFree_F32S_F32S(3MLIB)

mlib_SignalFIRFree_S16_S16(3MLIB)

mlib_SignalFIRFree_S16S_S16S(3MLIB)

mlib_SignalFIRInit_F32_F32(3MLIB)

mlib_SignalFIRInit_F32S_F32S(3MLIB)

mlib_SignalFIRInit_S16_S16(3MLIB)

mlib_SignalFIRInit_S16S_S16S(3MLIB)

mlib_SignalFIR_S16_S16_Sat(3MLIB)

mlib_SignalFIR_S16S_S16S_Sat(3MLIB)

mlib_SignalGaussNoise_F32(3MLIB)

mlib_SignalGaussNoiseFree_F32(3MLIB)

mlib_SignalGaussNoiseFree_S16(3MLIB)

mlib_SignalGaussNoiseInit_F32(3MLIB)

mlib_SignalGaussNoiseInit_S16(3MLIB)

mlib_SignalGaussNoise_S16(3MLIB)

mlib_SignalGenBartlett_F32(3MLIB)

mlib_SignalGenBartlett_S16(3MLIB)

mlib_SignalGenBlackman_F32(3MLIB)

mlib_SignalGenBlackman_S16(3MLIB)

mlib_SignalGenHamming_F32(3MLIB)

mlib_SignalGenHamming_S16(3MLIB)

mlib_SignalGenHanning_F32(3MLIB)

mlib_SignalGenHanning_S16(3MLIB)

mlib_SignalGenKaiser_F32(3MLIB)

mlib_SignalGenKaiser_S16(3MLIB)

mlib_SignalIFFT_1(3MLIB)

mlib_SignalIFFT_1_D64(3MLIB)

mlib_SignalIFFT_1_D64C(3MLIB)

mlib_SignalIFFT_1_D64C_D64C(3MLIB)

mlib_SignalIFFT_1_D64_D64(3MLIB)

mlib_SignalIFFT_1_D64_D64C(3MLIB)

mlib_SignalIFFT_1_F32(3MLIB)

mlib_SignalIFFT_1_F32C(3MLIB)

mlib_SignalIFFT_1_F32C_F32C(3MLIB)

mlib_SignalIFFT_1_F32_F32(3MLIB)

mlib_SignalIFFT_1_F32_F32C(3MLIB)

mlib_SignalIFFT_1_S16(3MLIB)

mlib_SignalIFFT_1_S16C(3MLIB)

mlib_SignalIFFT_1_S16C_S16C(3MLIB)

mlib_SignalIFFT_1_S16_S16(3MLIB)

mlib_SignalIFFT_1_S16_S16C(3MLIB)

mlib_SignalIFFT_2(3MLIB)

mlib_SignalIFFT_2_D64(3MLIB)

mlib_SignalIFFT_2_D64C(3MLIB)

mlib_SignalIFFT_2_D64C_D64C(3MLIB)

mlib_SignalIFFT_2_D64_D64(3MLIB)

mlib_SignalIFFT_2_D64_D64C(3MLIB)

mlib_SignalIFFT_2_F32(3MLIB)

mlib_SignalIFFT_2_F32C(3MLIB)

mlib_SignalIFFT_2_F32C_F32C(3MLIB)

mlib_SignalIFFT_2_F32_F32(3MLIB)

mlib_SignalIFFT_2_F32_F32C(3MLIB)

mlib_SignalIFFT_2_S16C_Mod(3MLIB)

mlib_SignalIFFT_2_S16C_S16C_Mod(3MLIB)

mlib_SignalIFFT_2_S16_Mod(3MLIB)

mlib_SignalIFFT_2_S16_S16C_Mod(3MLIB)

mlib_SignalIFFT_2_S16_S16_Mod(3MLIB)

mlib_SignalIFFT_3(3MLIB)

mlib_SignalIFFT_3_D64(3MLIB)

mlib_SignalIFFT_3_D64C(3MLIB)

mlib_SignalIFFT_3_D64C_D64C(3MLIB)

mlib_SignalIFFT_3_D64_D64(3MLIB)

mlib_SignalIFFT_3_D64_D64C(3MLIB)

mlib_SignalIFFT_3_F32(3MLIB)

mlib_SignalIFFT_3_F32C(3MLIB)

mlib_SignalIFFT_3_F32C_F32C(3MLIB)

mlib_SignalIFFT_3_F32_F32(3MLIB)

mlib_SignalIFFT_3_F32_F32C(3MLIB)

mlib_SignalIFFT_3_S16C_Mod(3MLIB)

mlib_SignalIFFT_3_S16C_S16C_Mod(3MLIB)

mlib_SignalIFFT_3_S16_Mod(3MLIB)

mlib_SignalIFFT_3_S16_S16C_Mod(3MLIB)

mlib_SignalIFFT_3_S16_S16_Mod(3MLIB)

mlib_SignalIFFT_4(3MLIB)

mlib_SignalIFFT_4_S16(3MLIB)

mlib_SignalIFFT_4_S16C(3MLIB)

mlib_SignalIFFT_4_S16C_S16C(3MLIB)

mlib_SignalIFFT_4_S16_S16(3MLIB)

mlib_SignalIFFT_4_S16_S16C(3MLIB)

mlib_SignalIFFTW_1(3MLIB)

mlib_SignalIFFTW_1_F32(3MLIB)

Multimedia Library Functions - Part 5

Multimedia Library Functions - Part 6

Multimedia Library Functions - Part 7

mlib_MatrixTranspose_U8

, mlib_MatrixTranspose_U8C

, mlib_MatrixTranspose_S8

, mlib_MatrixTranspose_S8C

, mlib_MatrixTranspose_S16

, mlib_MatrixTranspose_S16C

, mlib_MatrixTranspose_S32

, mlib_MatrixTranspose_S32C

- matrix transpose, in place

Synopsis

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

mlib_status mlib_MatrixTranspose_U8(mlib_u8 *xz, mlib_s32 mn);
mlib_status mlib_MatrixTranspose_U8C(mlib_u8 *xz, mlib_s32 mn);
mlib_status mlib_MatrixTranspose_S8(mlib_s8 *xz, mlib_s32 mn);
mlib_status mlib_MatrixTranspose_S8C(mlib_s8 *xz, mlib_s32 mn);
mlib_status mlib_MatrixTranspose_S16(mlib_s16 *xz, mlib_s32 mn);
mlib_status mlib_MatrixTranspose_S16C(mlib_s16 *xz, mlib_s32 mn);
mlib_status mlib_MatrixTranspose_S32(mlib_s32 *xz, mlib_s32 mn);
mlib_status mlib_MatrixTranspose_S32C(mlib_s32 *xz, mlib_s32 mn);

Description

Each of these functions performs an in-place transpose of a square matrix.

For real data, the following pseudo code applies:

for (i = 1; i < mn; i++) {
    for (j = 0; j < i; i++) {
        tmp          = xz[i*mn + j];
        xz[i*mn + j] = xz[j*mn + i];
        xz[j*mn + i] = tmp;
    }
}

For complex data, the following pseudo code applies:

for (i = 1; i < mn; i++) {
    for (j = 0; j < i; i++) {
        tmp0                 = xz[2*(i*mn + j)];
        tmp1                 = xz[2*(i*mn + j) + 1];
        xz[2*(i*mn + j)]     = xz[2*(j*mn + i)];
        xz[2*(i*mn + j) + 1] = xz[2*(j*mn + i) + 1];
        xz[2*(j*mn + i)]     = tmp0;
        xz[2*(j*mn + i) + 1] = tmp1;
    }
}

Parameters

Each of the functions takes the following arguments:

xz

Pointer to the source and destination matrix.

mn

Number of rows and columns in the matrix.

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_MatrixTranspose_U8(3MLIB), attributes(5)