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