First public contribution.
1 // MmfDevSoundCustomInterface.hrh
3 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
4 // All rights reserved.
5 // This component and the accompanying materials are made available
6 // under the terms of "Eclipse Public License v1.0"
7 // which accompanies this distribution, and is available
8 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
10 // Initial Contributors:
11 // Nokia Corporation - initial contribution.
24 #ifndef MMFDEVSOUNDCUSTOMINTERFACE_HRH
25 #define MMFDEVSOUNDCUSTOMINTERFACE_HRH
28 * used internally to denote a custom interface plugin for DevSound
30 #define KUidDevSoundCustomInterfaceMux 0x102070ac
31 #define KUidDevSoundCustomInterfaceDeMux 0x102070ad
33 #if defined(SYMBIAN_MULTIMEDIA_A3FDEVSOUND) && !defined(KUidDevSoundCIClientExtension)
35 * Custom Interface Extension Implementation UIDs
36 * Only a single extension adapter is allowed and the implementation must use these UIDs
38 #define KUidDevSoundCIClientExtension 0x10283405
39 #define KUidDevSoundCIServerExtension 0x10283406
40 #define KMmfUidCIClientExtensionImpl 0x10283408
41 #define KMmfUidCIServerExtensionImpl 0x10283409
45 * used internally to denote a Playback status custom interface plugin
47 #define KMmfUidCustomInterfacePlayBackStatusDll 0x10273836
48 #define KMmfUidCustomInterfacePlayBackStatusMux 0x10273811
49 #define KMmfUidCustomInterfacePlayBackStatusDeMux 0x10273813
52 * used internally to denote an Aac decoder config custom interface plugin
54 #define KMmfUidCustomInterfaceAacDecoderConfigDll 0x102825BB
55 #define KMmfUidCustomInterfaceAacDecoderConfigMux 0x102825FD
56 #define KMmfUidCustomInterfaceAacDecoderConfigDeMux 0x102825BC
59 * used internally to denote a G729 encoder intfc custom interface plugin
61 #define KMmfUidCustomInterfaceG729DecoderIntfcDll 0x102825BE
62 #define KMmfUidCustomInterfaceG729DecoderIntfcMux 0x10282603
63 #define KMmfUidCustomInterfaceG729DecoderIntfcDeMux 0x102825BF
66 * used internally to denote a G729 encoder intfc custom interface plugin
68 #define KMmfUidCustomInterfaceG729EncoderIntfcDll 0x102825C0
69 #define KMmfUidCustomInterfaceG729EncoderIntfcMux 0x10282604
70 #define KMmfUidCustomInterfaceG729EncoderIntfcDeMux 0x102825C1
73 * used internally to denote an audio vibra control custom interface plugin
75 #define KMmfUidCustomInterfaceAudioVibraControlDll 0x102825C2
76 #define KMmfUidCustomInterfaceAudioVibraControlMux 0x10282608
77 #define KMmfUidCustomInterfaceAudioVibraControlDeMux 0x102825C3
80 * used internally to denote a sample buffering custom interface plugin
82 #define KMmfUidCustomInterfaceSampleBufferingDll 0x102825C4
83 #define KMmfUidCustomInterfaceSampleBufferingMux 0x10282609
84 #define KMmfUidCustomInterfaceSampleBufferingDeMux 0x102825C5
87 * used internally to denote a DSP control custom interface plugin
89 #define KMmfUidCustomInterfaceDspControlDll 0x102825C6
90 #define KMmfUidCustomInterfaceDspControlMux 0x1028260A
91 #define KMmfUidCustomInterfaceDspControlDeMux 0x102825C7
94 * used internally to denote an speech encoder config custom interface plugin
96 #define KMmfUidCustomInterfaceSpeechEncoderConfigDll 0x102825D5
97 #define KMmfUidCustomInterfaceSpeechEncoderConfigMux 0x10282607
98 #define KMmfUidCustomInterfaceSpeechEncoderConfigDeMux 0x102825D6
101 * used internally to denote a G711 encoder intfc custom interface plugin
103 #define KMmfUidCustomInterfaceG711DecoderIntfcDll 0x102825D7
104 #define KMmfUidCustomInterfaceG711DecoderIntfcMux 0x10282601
105 #define KMmfUidCustomInterfaceG711DecoderIntfcDeMux 0x102825D8
108 * used internally to denote a G711 encoder intfc custom interface plugin
110 #define KMmfUidCustomInterfaceG711EncoderIntfcDll 0x102825D9
111 #define KMmfUidCustomInterfaceG711EncoderIntfcMux 0x10282602
112 #define KMmfUidCustomInterfaceG711EncoderIntfcDeMux 0x102825DA
115 * used internally to denote a Ilbc encoder intfc custom interface plugin
117 #define KMmfUidCustomInterfaceIlbcDecoderIntfcDll 0x102825DB
118 #define KMmfUidCustomInterfaceIlbcDecoderIntfcMux 0x10282605
119 #define KMmfUidCustomInterfaceIlbcDecoderIntfcDeMux 0x102825DC
122 * used internally to denote a Ilbc encoder intfc custom interface plugin
124 #define KMmfUidCustomInterfaceIlbcEncoderIntfcDll 0x102825DD
125 #define KMmfUidCustomInterfaceIlbcEncoderIntfcMux 0x10282606
126 #define KMmfUidCustomInterfaceIlbcEncoderIntfcDeMux 0x102825DE
129 * used internally to denote a error concealment intfc custom interface plugin
131 #define KMmfUidCustomInterfaceErrorConcealmentIntfcDll 0x102825DF
132 #define KMmfUidCustomInterfaceErrorConcealmentIntfcMux 0x10207AB6
133 #define KMmfUidCustomInterfaceErrorConcealmentIntfcDeMux 0x102825E0
136 * used internally to denote a gsm config custom interface plugin
138 #define KMmfUidCustomInterfaceGsmConfigDll 0x1028261B
139 #define KMmfUidCustomInterfaceGsmConfigMux 0x102825FC
140 #define KMmfUidCustomInterfaceGsmConfigDeMux 0x1028261C
143 * used internally to denote a underflow auto stop control custom interface plugin
145 #define KMmfUidCustomInterfaceUnderflowAutoStopCtrlDll 0x1028261D
146 #define KMmfUidCustomInterfaceUnderflowAutoStopCtrlMux 0x1028260B
147 #define KMmfUidCustomInterfaceUnderflowAutoStopCtrlDeMux 0x1028261E
150 * used internally to denote an EAac+ Decoder custom interface plugin
152 #define KMmfUidCustomInterfaceEAacPlusDecoderDll 0x1027381c
153 #define KMmfUidCustomInterfaceEAacPlusDecoderMux 0x102825ff
154 #define KMmfUidCustomInterfaceEAacPlusDecoderDeMux 0x1027381d
157 * used internally to denote an SBC Encoder custom interface plugin
159 #define KMmfUidCustomInterfaceSbcEncoderDll 0x102825cd
160 #define KMmfUidCustomInterfaceSbcEncoderMux 0x10282600
161 #define KMmfUidCustomInterfaceSbcEncoderDeMux 0x102825ce
164 * used internally to denote a Set DRM Protected custom interface plugin
166 #define KMmfUidCustomInterfaceSetDRMProtectedDll 0x1027381e
167 #define KMmfUidCustomInterfaceSetDRMProtectedMux 0x1028260c
168 #define KMmfUidCustomInterfaceSetDRMProtectedDeMux 0x102825cf
171 * used internally to denote an Advanced AAC Encode Settings custom interface plugin
173 #define KMmfUidCustomInterfaceAdvancedAACEncodeSettingsDll 0x102825d1
174 #define KMmfUidCustomInterfaceAdvancedAACEncodeSettingsMux 0x10273949
175 #define KMmfUidCustomInterfaceAdvancedAACEncodeSettingsDeMux 0x102825d2
178 * used internally to denote a Get Timestamps custom interface plugin
180 #define KMmfUidCustomInterfaceGetTimestampsDll 0x102825ea
181 #define KMmfUidCustomInterfaceGetTimestampsMux 0x1028260e
182 #define KMmfUidCustomInterfaceGetTimestampsDeMux 0x102825eb
185 * used internally to denote a Buffer Frames Configuration custom interface plugin
187 #define KMmfUidCustomInterfaceBufferFramesConfigDll 0x102825ec
188 #define KMmfUidCustomInterfaceBufferFramesConfigMux 0x1028260d
189 #define KMmfUidCustomInterfaceBufferFramesConfigDeMux 0x102825ed