--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/devsoundpluginsupport/inc/MmfDevSoundCustomInterface.hrh Tue Feb 02 01:56:55 2010 +0200
@@ -0,0 +1,191 @@
+// MmfDevSoundCustomInterface.hrh
+
+// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of "Eclipse Public License v1.0"
+// which accompanies this distribution, and is available
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+//
+
+/**
+ @publishedPartner
+ @released
+ @file
+*/
+
+#ifndef MMFDEVSOUNDCUSTOMINTERFACE_HRH
+#define MMFDEVSOUNDCUSTOMINTERFACE_HRH
+
+/**
+* used internally to denote a custom interface plugin for DevSound
+*/
+#define KUidDevSoundCustomInterfaceMux 0x102070ac
+#define KUidDevSoundCustomInterfaceDeMux 0x102070ad
+
+#if defined(SYMBIAN_MULTIMEDIA_A3FDEVSOUND) && !defined(KUidDevSoundCIClientExtension)
+/**
+* Custom Interface Extension Implementation UIDs
+* Only a single extension adapter is allowed and the implementation must use these UIDs
+*/
+#define KUidDevSoundCIClientExtension 0x10283405
+#define KUidDevSoundCIServerExtension 0x10283406
+#define KMmfUidCIClientExtensionImpl 0x10283408
+#define KMmfUidCIServerExtensionImpl 0x10283409
+#endif
+
+/**
+* used internally to denote a Playback status custom interface plugin
+*/
+#define KMmfUidCustomInterfacePlayBackStatusDll 0x10273836
+#define KMmfUidCustomInterfacePlayBackStatusMux 0x10273811
+#define KMmfUidCustomInterfacePlayBackStatusDeMux 0x10273813
+
+/**
+* used internally to denote an Aac decoder config custom interface plugin
+*/
+#define KMmfUidCustomInterfaceAacDecoderConfigDll 0x102825BB
+#define KMmfUidCustomInterfaceAacDecoderConfigMux 0x102825FD
+#define KMmfUidCustomInterfaceAacDecoderConfigDeMux 0x102825BC
+
+/**
+* used internally to denote a G729 encoder intfc custom interface plugin
+*/
+#define KMmfUidCustomInterfaceG729DecoderIntfcDll 0x102825BE
+#define KMmfUidCustomInterfaceG729DecoderIntfcMux 0x10282603
+#define KMmfUidCustomInterfaceG729DecoderIntfcDeMux 0x102825BF
+
+/**
+* used internally to denote a G729 encoder intfc custom interface plugin
+*/
+#define KMmfUidCustomInterfaceG729EncoderIntfcDll 0x102825C0
+#define KMmfUidCustomInterfaceG729EncoderIntfcMux 0x10282604
+#define KMmfUidCustomInterfaceG729EncoderIntfcDeMux 0x102825C1
+
+/**
+* used internally to denote an audio vibra control custom interface plugin
+*/
+#define KMmfUidCustomInterfaceAudioVibraControlDll 0x102825C2
+#define KMmfUidCustomInterfaceAudioVibraControlMux 0x10282608
+#define KMmfUidCustomInterfaceAudioVibraControlDeMux 0x102825C3
+
+/**
+* used internally to denote a sample buffering custom interface plugin
+*/
+#define KMmfUidCustomInterfaceSampleBufferingDll 0x102825C4
+#define KMmfUidCustomInterfaceSampleBufferingMux 0x10282609
+#define KMmfUidCustomInterfaceSampleBufferingDeMux 0x102825C5
+
+/**
+* used internally to denote a DSP control custom interface plugin
+*/
+#define KMmfUidCustomInterfaceDspControlDll 0x102825C6
+#define KMmfUidCustomInterfaceDspControlMux 0x1028260A
+#define KMmfUidCustomInterfaceDspControlDeMux 0x102825C7
+
+/**
+* used internally to denote an speech encoder config custom interface plugin
+*/
+#define KMmfUidCustomInterfaceSpeechEncoderConfigDll 0x102825D5
+#define KMmfUidCustomInterfaceSpeechEncoderConfigMux 0x10282607
+#define KMmfUidCustomInterfaceSpeechEncoderConfigDeMux 0x102825D6
+
+/**
+* used internally to denote a G711 encoder intfc custom interface plugin
+*/
+#define KMmfUidCustomInterfaceG711DecoderIntfcDll 0x102825D7
+#define KMmfUidCustomInterfaceG711DecoderIntfcMux 0x10282601
+#define KMmfUidCustomInterfaceG711DecoderIntfcDeMux 0x102825D8
+
+/**
+* used internally to denote a G711 encoder intfc custom interface plugin
+*/
+#define KMmfUidCustomInterfaceG711EncoderIntfcDll 0x102825D9
+#define KMmfUidCustomInterfaceG711EncoderIntfcMux 0x10282602
+#define KMmfUidCustomInterfaceG711EncoderIntfcDeMux 0x102825DA
+
+/**
+* used internally to denote a Ilbc encoder intfc custom interface plugin
+*/
+#define KMmfUidCustomInterfaceIlbcDecoderIntfcDll 0x102825DB
+#define KMmfUidCustomInterfaceIlbcDecoderIntfcMux 0x10282605
+#define KMmfUidCustomInterfaceIlbcDecoderIntfcDeMux 0x102825DC
+
+/**
+* used internally to denote a Ilbc encoder intfc custom interface plugin
+*/
+#define KMmfUidCustomInterfaceIlbcEncoderIntfcDll 0x102825DD
+#define KMmfUidCustomInterfaceIlbcEncoderIntfcMux 0x10282606
+#define KMmfUidCustomInterfaceIlbcEncoderIntfcDeMux 0x102825DE
+
+/**
+* used internally to denote a error concealment intfc custom interface plugin
+*/
+#define KMmfUidCustomInterfaceErrorConcealmentIntfcDll 0x102825DF
+#define KMmfUidCustomInterfaceErrorConcealmentIntfcMux 0x10207AB6
+#define KMmfUidCustomInterfaceErrorConcealmentIntfcDeMux 0x102825E0
+
+/**
+* used internally to denote a gsm config custom interface plugin
+*/
+#define KMmfUidCustomInterfaceGsmConfigDll 0x1028261B
+#define KMmfUidCustomInterfaceGsmConfigMux 0x102825FC
+#define KMmfUidCustomInterfaceGsmConfigDeMux 0x1028261C
+
+/**
+* used internally to denote a underflow auto stop control custom interface plugin
+*/
+#define KMmfUidCustomInterfaceUnderflowAutoStopCtrlDll 0x1028261D
+#define KMmfUidCustomInterfaceUnderflowAutoStopCtrlMux 0x1028260B
+#define KMmfUidCustomInterfaceUnderflowAutoStopCtrlDeMux 0x1028261E
+
+/**
+* used internally to denote an EAac+ Decoder custom interface plugin
+*/
+#define KMmfUidCustomInterfaceEAacPlusDecoderDll 0x1027381c
+#define KMmfUidCustomInterfaceEAacPlusDecoderMux 0x102825ff
+#define KMmfUidCustomInterfaceEAacPlusDecoderDeMux 0x1027381d
+
+/**
+* used internally to denote an SBC Encoder custom interface plugin
+*/
+#define KMmfUidCustomInterfaceSbcEncoderDll 0x102825cd
+#define KMmfUidCustomInterfaceSbcEncoderMux 0x10282600
+#define KMmfUidCustomInterfaceSbcEncoderDeMux 0x102825ce
+
+/**
+* used internally to denote a Set DRM Protected custom interface plugin
+*/
+#define KMmfUidCustomInterfaceSetDRMProtectedDll 0x1027381e
+#define KMmfUidCustomInterfaceSetDRMProtectedMux 0x1028260c
+#define KMmfUidCustomInterfaceSetDRMProtectedDeMux 0x102825cf
+
+/**
+* used internally to denote an Advanced AAC Encode Settings custom interface plugin
+*/
+#define KMmfUidCustomInterfaceAdvancedAACEncodeSettingsDll 0x102825d1
+#define KMmfUidCustomInterfaceAdvancedAACEncodeSettingsMux 0x10273949
+#define KMmfUidCustomInterfaceAdvancedAACEncodeSettingsDeMux 0x102825d2
+
+/**
+* used internally to denote a Get Timestamps custom interface plugin
+*/
+#define KMmfUidCustomInterfaceGetTimestampsDll 0x102825ea
+#define KMmfUidCustomInterfaceGetTimestampsMux 0x1028260e
+#define KMmfUidCustomInterfaceGetTimestampsDeMux 0x102825eb
+
+/**
+* used internally to denote a Buffer Frames Configuration custom interface plugin
+*/
+#define KMmfUidCustomInterfaceBufferFramesConfigDll 0x102825ec
+#define KMmfUidCustomInterfaceBufferFramesConfigMux 0x1028260d
+#define KMmfUidCustomInterfaceBufferFramesConfigDeMux 0x102825ed
+
+#endif