mediaLib Library Functions mlib_SignalConvertShift_F32_U8(3MLIB)
NAME
mlib_SignalConvertShift_F32_U8,
mlib_SignalConvertShift_F32_S8,
mlib_SignalConvertShift_F32_S16,
mlib_SignalConvertShift_F32_S32,
mlib_SignalConvertShift_F32S_U8S,
mlib_SignalConvertShift_F32S_S8S,
mlib_SignalConvertShift_F32S_S16S,
mlib_SignalConvertShift_F32S_S32S - data type convert with
shiftingSYNOPSIS
cc [ flag... ] file... -lmlib [ library... ]
#include
mlib_status mlib_SignalConvertShift_F32_U8(mlib_f32 *dst, const mlib_u8 *src,
mlib_s32 shift, mlib_s32 n);
mlib_status mlib_SignalConvertShift_F32_S8(mlib_f32 *dst, const mlib_s8 *src,
mlib_s32 shift, mlib_s32 n);
mlib_status mlib_SignalConvertShift_F32_S16(mlib_f32 *dst, const mlib_s16 *src,
mlib_s32 shift, mlib_s32 n);
mlib_status mlib_SignalConvertShift_F32_S32(mlib_f32 *dst, const mlib_s32 *src,
mlib_s32 shift, mlib_s32 n);
mlib_status mlib_SignalConvertShift_F32S_U8S(mlib_f32 *dst, const mlib_u8 *src,
mlib_s32 shift, mlib_s32 n);
mlib_status mlib_SignalConvertShift_F32S_S8S(mlib_f32 *dst, const mlib_s8 *src,
mlib_s32 shift, mlib_s32 n);
mlib_status mlib_SignalConvertShift_F32S_S16S(mlib_f32 *dst, const mlib_s16 *src,
mlib_s32 shift, mlib_s32 n);
mlib_status mlib_SignalConvertShift_F32S_S32S(mlib_f32 *dst, const mlib_s32 *src,
mlib_s32 shift, mlib_s32 n);
DESCRIPTION
Each of these functions performs data type convert with shifting.SunOS 5.11 Last change: 2 Mar 2007 1
mediaLib Library Functions mlib_SignalConvertShift_F32_U8(3MLIB)
The following equation is used: dst[i] = src[i] * 2**shift See the following table for available variations of this group of data type convert functions. Type [*] F32 F32S_____________________________________________________________
U8 Y S8 Y_____________________________________________________________
S16 Y_____________________________________________________________
S32 Y_____________________________________________________________
U8S Y_____________________________________________________________
S8S Y_____________________________________________________________
S16S Y_____________________________________________________________
S32S Y [*] Each row represents a source data type. Each column represents a destination data type.PARAMETERS
Each of the functions takes the following arguments: dst Destination signal array. src Source signal array. shift Left shifting factor. n Number of samples in the source signal arrays.RETURN VALUES
Each of the functions returns MLIB_SUCCESS if successful.
Otherwise it returns MLIB_FAILURE.
SunOS 5.11 Last change: 2 Mar 2007 2
mediaLib Library Functions mlib_SignalConvertShift_F32_U8(3MLIB)
ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Interface Stability | Committed ||_____________________________|_____________________________|
| MT-Level | MT-Safe |
|_____________________________|_____________________________|
SEE ALSO
mlib_SignalConvertShift_U8_S8_Sat(3MLIB), attributes(5)
SunOS 5.11 Last change: 2 Mar 2007 3