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