devsound/devsoundpluginsupport/inc/MmfDevSoundCustomInterface.hrh
changeset 0 40261b775718
--- /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