EncodeMux_AMRWBE

Encodes and multiplexes subvectors into several packets.

Syntax

IppStatus ippsEncodeMux_AMRWBE_16s(const Ipp16s* pSrc, int nSubvectors, const int* pPacketSizes, Ipp16s* pDstParams, int nPackets);

Parameters

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.

Description

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+].

Return Values

ippStsNoErr

Indicates no error.

ippStsNullPtrErr

Indicates an error when one of the specified pointer is NULL.

Submit feedback on this help topic

Copyright © 2000 - 2011, Intel Corporation. All rights reserved.