Encodes and multiplexes subvectors into several packets.
IppStatus ippsEncodeMux_AMRWBE_16s(const Ipp16s* pSrc, int nSubvectors, const int* pPacketSizes, Ipp16s* pDstParams, int nPackets);
pSrc |
Pointer to the rounded subvectors [nSubvectors*8 + nSubvectors]. |
nSubvectors |
Number of subvectors. |
pPacketSizes |
Pointer to the vector of size of each packet [nPackets]. |
pDstParams |
Multiplexed parameters [( pPacketSizes[0]+3)/4 +...+ (pPacketSizes[nPackets]+3)/4]. |
nPackets |
Number of packets. |
The function ippsEncodeMux_AMRWBE is declared in ippsc.h file. This function encodes the TCX parameters and puts them in one or several binary packets for transmission.
See also 3GPP TS 26.290: “Extended AMR Wideband Speech Codec; Transcoding functions", clause 5.6 [AMRWB+].
ippStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error when one of the specified pointer is NULL. |
Copyright © 2000 - 2011, Intel Corporation. All rights reserved.