Update contrib.
2 * Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
4 * This component and the accompanying materials are made available
5 * under the terms of "Eclipse Public License v1.0"
6 * which accompanies this distribution, and is available
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
14 * Description: Defined messages for SBC encoder interface.
20 #ifndef SBCENCODERINTFCMSGS_H
21 #define SBCENCODERINTFCMSGS_H
24 #include <SbcEncoderIntfc.h>
31 class TSbcEncoderBitpoolRange
35 TUint iMinSupportedBitpoolSize;
36 TUint iMaxSupportedBitpoolSize;
40 * Structure defining SBC encoder configuration data
42 class TSbcEncoderConfig
45 TUint iSamplingFrequency;
46 CSbcEncoderIntfc::TSbcChannelMode iChannelMode;
49 CSbcEncoderIntfc::TSbcAllocationMethod iAllocationMethod;
54 * Supported interface messages
56 enum TSbcEncoderIntfcMsgs
58 ESbceimGetNumOfSupportedSamplingFrequencies,
59 ESbceimGetSupportedSamplingFrequencies,
60 ESbceimGetNumOfSupportedChannelModes,
61 ESbceimGetSupportedChannelModes,
62 ESbceimGetNumOfSupportedBlocks,
63 ESbceimGetSupportedBlocks,
64 ESbceimGetNumOfSupportedNumOfSubbands,
65 ESbceimGetSupportedNumOfSubbands,
66 ESbceimGetNumOfSupportedAllocationMethods,
67 ESbceimGetSupportedAllocationMethods,
68 ESbceimGetSupportedBitpoolRange,
72 // FUNCTION PROTOTYPES
74 // FORWARD DECLARATIONS
78 #endif // SBCENCODERINTFCMSGS_H