devsound/a3fdevsound/inc/mmfdevsoundcustominterface.hrh
author hgs
Thu, 07 Oct 2010 22:34:12 +0100
changeset 0 b8ed18f6c07b
permissions -rw-r--r--
2010wk40

// 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