1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/mm/devsound/devsoundpluginsupport/inc/mmfdevsoundcustominterface.hrh Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,191 @@
1.4 +// MmfDevSoundCustomInterface.hrh
1.5 +
1.6 +// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
1.7 +// All rights reserved.
1.8 +// This component and the accompanying materials are made available
1.9 +// under the terms of "Eclipse Public License v1.0"
1.10 +// which accompanies this distribution, and is available
1.11 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
1.12 +//
1.13 +// Initial Contributors:
1.14 +// Nokia Corporation - initial contribution.
1.15 +//
1.16 +// Contributors:
1.17 +//
1.18 +// Description:
1.19 +//
1.20 +
1.21 +/**
1.22 + @publishedPartner
1.23 + @released
1.24 + @file
1.25 +*/
1.26 +
1.27 +#ifndef MMFDEVSOUNDCUSTOMINTERFACE_HRH
1.28 +#define MMFDEVSOUNDCUSTOMINTERFACE_HRH
1.29 +
1.30 +/**
1.31 +* used internally to denote a custom interface plugin for DevSound
1.32 +*/
1.33 +#define KUidDevSoundCustomInterfaceMux 0x102070ac
1.34 +#define KUidDevSoundCustomInterfaceDeMux 0x102070ad
1.35 +
1.36 +#if defined(SYMBIAN_MULTIMEDIA_A3FDEVSOUND) && !defined(KUidDevSoundCIClientExtension)
1.37 +/**
1.38 +* Custom Interface Extension Implementation UIDs
1.39 +* Only a single extension adapter is allowed and the implementation must use these UIDs
1.40 +*/
1.41 +#define KUidDevSoundCIClientExtension 0x10283405
1.42 +#define KUidDevSoundCIServerExtension 0x10283406
1.43 +#define KMmfUidCIClientExtensionImpl 0x10283408
1.44 +#define KMmfUidCIServerExtensionImpl 0x10283409
1.45 +#endif
1.46 +
1.47 +/**
1.48 +* used internally to denote a Playback status custom interface plugin
1.49 +*/
1.50 +#define KMmfUidCustomInterfacePlayBackStatusDll 0x10273836
1.51 +#define KMmfUidCustomInterfacePlayBackStatusMux 0x10273811
1.52 +#define KMmfUidCustomInterfacePlayBackStatusDeMux 0x10273813
1.53 +
1.54 +/**
1.55 +* used internally to denote an Aac decoder config custom interface plugin
1.56 +*/
1.57 +#define KMmfUidCustomInterfaceAacDecoderConfigDll 0x102825BB
1.58 +#define KMmfUidCustomInterfaceAacDecoderConfigMux 0x102825FD
1.59 +#define KMmfUidCustomInterfaceAacDecoderConfigDeMux 0x102825BC
1.60 +
1.61 +/**
1.62 +* used internally to denote a G729 encoder intfc custom interface plugin
1.63 +*/
1.64 +#define KMmfUidCustomInterfaceG729DecoderIntfcDll 0x102825BE
1.65 +#define KMmfUidCustomInterfaceG729DecoderIntfcMux 0x10282603
1.66 +#define KMmfUidCustomInterfaceG729DecoderIntfcDeMux 0x102825BF
1.67 +
1.68 +/**
1.69 +* used internally to denote a G729 encoder intfc custom interface plugin
1.70 +*/
1.71 +#define KMmfUidCustomInterfaceG729EncoderIntfcDll 0x102825C0
1.72 +#define KMmfUidCustomInterfaceG729EncoderIntfcMux 0x10282604
1.73 +#define KMmfUidCustomInterfaceG729EncoderIntfcDeMux 0x102825C1
1.74 +
1.75 +/**
1.76 +* used internally to denote an audio vibra control custom interface plugin
1.77 +*/
1.78 +#define KMmfUidCustomInterfaceAudioVibraControlDll 0x102825C2
1.79 +#define KMmfUidCustomInterfaceAudioVibraControlMux 0x10282608
1.80 +#define KMmfUidCustomInterfaceAudioVibraControlDeMux 0x102825C3
1.81 +
1.82 +/**
1.83 +* used internally to denote a sample buffering custom interface plugin
1.84 +*/
1.85 +#define KMmfUidCustomInterfaceSampleBufferingDll 0x102825C4
1.86 +#define KMmfUidCustomInterfaceSampleBufferingMux 0x10282609
1.87 +#define KMmfUidCustomInterfaceSampleBufferingDeMux 0x102825C5
1.88 +
1.89 +/**
1.90 +* used internally to denote a DSP control custom interface plugin
1.91 +*/
1.92 +#define KMmfUidCustomInterfaceDspControlDll 0x102825C6
1.93 +#define KMmfUidCustomInterfaceDspControlMux 0x1028260A
1.94 +#define KMmfUidCustomInterfaceDspControlDeMux 0x102825C7
1.95 +
1.96 +/**
1.97 +* used internally to denote an speech encoder config custom interface plugin
1.98 +*/
1.99 +#define KMmfUidCustomInterfaceSpeechEncoderConfigDll 0x102825D5
1.100 +#define KMmfUidCustomInterfaceSpeechEncoderConfigMux 0x10282607
1.101 +#define KMmfUidCustomInterfaceSpeechEncoderConfigDeMux 0x102825D6
1.102 +
1.103 +/**
1.104 +* used internally to denote a G711 encoder intfc custom interface plugin
1.105 +*/
1.106 +#define KMmfUidCustomInterfaceG711DecoderIntfcDll 0x102825D7
1.107 +#define KMmfUidCustomInterfaceG711DecoderIntfcMux 0x10282601
1.108 +#define KMmfUidCustomInterfaceG711DecoderIntfcDeMux 0x102825D8
1.109 +
1.110 +/**
1.111 +* used internally to denote a G711 encoder intfc custom interface plugin
1.112 +*/
1.113 +#define KMmfUidCustomInterfaceG711EncoderIntfcDll 0x102825D9
1.114 +#define KMmfUidCustomInterfaceG711EncoderIntfcMux 0x10282602
1.115 +#define KMmfUidCustomInterfaceG711EncoderIntfcDeMux 0x102825DA
1.116 +
1.117 +/**
1.118 +* used internally to denote a Ilbc encoder intfc custom interface plugin
1.119 +*/
1.120 +#define KMmfUidCustomInterfaceIlbcDecoderIntfcDll 0x102825DB
1.121 +#define KMmfUidCustomInterfaceIlbcDecoderIntfcMux 0x10282605
1.122 +#define KMmfUidCustomInterfaceIlbcDecoderIntfcDeMux 0x102825DC
1.123 +
1.124 +/**
1.125 +* used internally to denote a Ilbc encoder intfc custom interface plugin
1.126 +*/
1.127 +#define KMmfUidCustomInterfaceIlbcEncoderIntfcDll 0x102825DD
1.128 +#define KMmfUidCustomInterfaceIlbcEncoderIntfcMux 0x10282606
1.129 +#define KMmfUidCustomInterfaceIlbcEncoderIntfcDeMux 0x102825DE
1.130 +
1.131 +/**
1.132 +* used internally to denote a error concealment intfc custom interface plugin
1.133 +*/
1.134 +#define KMmfUidCustomInterfaceErrorConcealmentIntfcDll 0x102825DF
1.135 +#define KMmfUidCustomInterfaceErrorConcealmentIntfcMux 0x10207AB6
1.136 +#define KMmfUidCustomInterfaceErrorConcealmentIntfcDeMux 0x102825E0
1.137 +
1.138 +/**
1.139 +* used internally to denote a gsm config custom interface plugin
1.140 +*/
1.141 +#define KMmfUidCustomInterfaceGsmConfigDll 0x1028261B
1.142 +#define KMmfUidCustomInterfaceGsmConfigMux 0x102825FC
1.143 +#define KMmfUidCustomInterfaceGsmConfigDeMux 0x1028261C
1.144 +
1.145 +/**
1.146 +* used internally to denote a underflow auto stop control custom interface plugin
1.147 +*/
1.148 +#define KMmfUidCustomInterfaceUnderflowAutoStopCtrlDll 0x1028261D
1.149 +#define KMmfUidCustomInterfaceUnderflowAutoStopCtrlMux 0x1028260B
1.150 +#define KMmfUidCustomInterfaceUnderflowAutoStopCtrlDeMux 0x1028261E
1.151 +
1.152 +/**
1.153 +* used internally to denote an EAac+ Decoder custom interface plugin
1.154 +*/
1.155 +#define KMmfUidCustomInterfaceEAacPlusDecoderDll 0x1027381c
1.156 +#define KMmfUidCustomInterfaceEAacPlusDecoderMux 0x102825ff
1.157 +#define KMmfUidCustomInterfaceEAacPlusDecoderDeMux 0x1027381d
1.158 +
1.159 +/**
1.160 +* used internally to denote an SBC Encoder custom interface plugin
1.161 +*/
1.162 +#define KMmfUidCustomInterfaceSbcEncoderDll 0x102825cd
1.163 +#define KMmfUidCustomInterfaceSbcEncoderMux 0x10282600
1.164 +#define KMmfUidCustomInterfaceSbcEncoderDeMux 0x102825ce
1.165 +
1.166 +/**
1.167 +* used internally to denote a Set DRM Protected custom interface plugin
1.168 +*/
1.169 +#define KMmfUidCustomInterfaceSetDRMProtectedDll 0x1027381e
1.170 +#define KMmfUidCustomInterfaceSetDRMProtectedMux 0x1028260c
1.171 +#define KMmfUidCustomInterfaceSetDRMProtectedDeMux 0x102825cf
1.172 +
1.173 +/**
1.174 +* used internally to denote an Advanced AAC Encode Settings custom interface plugin
1.175 +*/
1.176 +#define KMmfUidCustomInterfaceAdvancedAACEncodeSettingsDll 0x102825d1
1.177 +#define KMmfUidCustomInterfaceAdvancedAACEncodeSettingsMux 0x10273949
1.178 +#define KMmfUidCustomInterfaceAdvancedAACEncodeSettingsDeMux 0x102825d2
1.179 +
1.180 +/**
1.181 +* used internally to denote a Get Timestamps custom interface plugin
1.182 +*/
1.183 +#define KMmfUidCustomInterfaceGetTimestampsDll 0x102825ea
1.184 +#define KMmfUidCustomInterfaceGetTimestampsMux 0x1028260e
1.185 +#define KMmfUidCustomInterfaceGetTimestampsDeMux 0x102825eb
1.186 +
1.187 +/**
1.188 +* used internally to denote a Buffer Frames Configuration custom interface plugin
1.189 +*/
1.190 +#define KMmfUidCustomInterfaceBufferFramesConfigDll 0x102825ec
1.191 +#define KMmfUidCustomInterfaceBufferFramesConfigMux 0x1028260d
1.192 +#define KMmfUidCustomInterfaceBufferFramesConfigDeMux 0x102825ed
1.193 +
1.194 +#endif