devsound/devsoundpluginsupport/inc/mmfdevsoundcustominterface.hrh
author hgs
Fri, 09 Jul 2010 12:53:09 +0100
changeset 31 ae0addfe117e
parent 26 c36d67f77f75
permissions -rw-r--r--
2010wk25_07
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
26
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     1
// MmfDevSoundCustomInterface.hrh
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     2
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     3
// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     4
// All rights reserved.
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     5
// This component and the accompanying materials are made available
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     6
// under the terms of "Eclipse Public License v1.0"
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     7
// which accompanies this distribution, and is available
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     8
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     9
//
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    10
// Initial Contributors:
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    11
// Nokia Corporation - initial contribution.
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    12
//
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    13
// Contributors:
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    14
//
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    15
// Description:
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    16
//
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    17
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    18
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    19
 @publishedPartner
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    20
 @released
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    21
 @file
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    22
*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    23
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    24
#ifndef MMFDEVSOUNDCUSTOMINTERFACE_HRH
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    25
#define MMFDEVSOUNDCUSTOMINTERFACE_HRH
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    26
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    27
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    28
* used internally to denote a custom interface plugin for DevSound
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    29
*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    30
#define KUidDevSoundCustomInterfaceMux 		0x102070ac
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    31
#define KUidDevSoundCustomInterfaceDeMux 	0x102070ad	
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    32
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    33
#if defined(SYMBIAN_MULTIMEDIA_A3FDEVSOUND) && !defined(KUidDevSoundCIClientExtension)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    34
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    35
* Custom Interface Extension Implementation UIDs
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    36
* Only a single extension adapter is allowed and the implementation must use these UIDs
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    37
*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    38
#define  KUidDevSoundCIClientExtension      0x10283405
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    39
#define  KUidDevSoundCIServerExtension      0x10283406
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    40
#define  KMmfUidCIClientExtensionImpl       0x10283408
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    41
#define  KMmfUidCIServerExtensionImpl       0x10283409
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    42
#endif
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    43
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    44
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    45
* used internally to denote a Playback status custom interface plugin
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    46
*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    47
#define  KMmfUidCustomInterfacePlayBackStatusDll			0x10273836
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    48
#define  KMmfUidCustomInterfacePlayBackStatusMux			0x10273811
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    49
#define  KMmfUidCustomInterfacePlayBackStatusDeMux			0x10273813
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    50
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    51
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    52
* used internally to denote an Aac decoder config custom interface plugin
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    53
*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    54
#define KMmfUidCustomInterfaceAacDecoderConfigDll			0x102825BB
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    55
#define KMmfUidCustomInterfaceAacDecoderConfigMux			0x102825FD
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    56
#define KMmfUidCustomInterfaceAacDecoderConfigDeMux			0x102825BC
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    57
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    58
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    59
* used internally to denote a G729 encoder intfc custom interface plugin
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    60
*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    61
#define KMmfUidCustomInterfaceG729DecoderIntfcDll			0x102825BE
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    62
#define KMmfUidCustomInterfaceG729DecoderIntfcMux			0x10282603
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    63
#define KMmfUidCustomInterfaceG729DecoderIntfcDeMux			0x102825BF
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    64
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    65
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    66
* used internally to denote a G729 encoder intfc custom interface plugin
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    67
*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    68
#define KMmfUidCustomInterfaceG729EncoderIntfcDll			0x102825C0
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    69
#define KMmfUidCustomInterfaceG729EncoderIntfcMux			0x10282604
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    70
#define KMmfUidCustomInterfaceG729EncoderIntfcDeMux			0x102825C1
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    71
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    72
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    73
* used internally to denote an audio vibra control custom interface plugin
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    74
*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    75
#define KMmfUidCustomInterfaceAudioVibraControlDll			0x102825C2
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    76
#define KMmfUidCustomInterfaceAudioVibraControlMux			0x10282608
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    77
#define KMmfUidCustomInterfaceAudioVibraControlDeMux		0x102825C3
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    78
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    79
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    80
* used internally to denote a sample buffering custom interface plugin
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    81
*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    82
#define KMmfUidCustomInterfaceSampleBufferingDll			0x102825C4
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    83
#define KMmfUidCustomInterfaceSampleBufferingMux			0x10282609
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    84
#define KMmfUidCustomInterfaceSampleBufferingDeMux			0x102825C5
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    85
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    86
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    87
* used internally to denote a DSP control custom interface plugin
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    88
*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    89
#define KMmfUidCustomInterfaceDspControlDll					0x102825C6
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    90
#define KMmfUidCustomInterfaceDspControlMux					0x1028260A
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    91
#define KMmfUidCustomInterfaceDspControlDeMux				0x102825C7
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    92
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    93
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    94
* used internally to denote an speech encoder config custom interface plugin
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    95
*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    96
#define KMmfUidCustomInterfaceSpeechEncoderConfigDll		0x102825D5
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    97
#define KMmfUidCustomInterfaceSpeechEncoderConfigMux		0x10282607
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    98
#define KMmfUidCustomInterfaceSpeechEncoderConfigDeMux		0x102825D6
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    99
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   100
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   101
* used internally to denote a G711 encoder intfc custom interface plugin
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   102
*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   103
#define KMmfUidCustomInterfaceG711DecoderIntfcDll			0x102825D7
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   104
#define KMmfUidCustomInterfaceG711DecoderIntfcMux			0x10282601
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   105
#define KMmfUidCustomInterfaceG711DecoderIntfcDeMux			0x102825D8
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   106
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   107
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   108
* used internally to denote a G711 encoder intfc custom interface plugin
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   109
*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   110
#define KMmfUidCustomInterfaceG711EncoderIntfcDll			0x102825D9
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   111
#define KMmfUidCustomInterfaceG711EncoderIntfcMux			0x10282602
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   112
#define KMmfUidCustomInterfaceG711EncoderIntfcDeMux			0x102825DA
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   113
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   114
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   115
* used internally to denote a Ilbc encoder intfc custom interface plugin
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   116
*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   117
#define KMmfUidCustomInterfaceIlbcDecoderIntfcDll			0x102825DB
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   118
#define KMmfUidCustomInterfaceIlbcDecoderIntfcMux			0x10282605
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   119
#define KMmfUidCustomInterfaceIlbcDecoderIntfcDeMux			0x102825DC
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   120
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   121
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   122
* used internally to denote a Ilbc encoder intfc custom interface plugin
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   123
*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   124
#define KMmfUidCustomInterfaceIlbcEncoderIntfcDll			0x102825DD
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   125
#define KMmfUidCustomInterfaceIlbcEncoderIntfcMux			0x10282606
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   126
#define KMmfUidCustomInterfaceIlbcEncoderIntfcDeMux			0x102825DE
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   127
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   128
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   129
* used internally to denote a error concealment intfc custom interface plugin
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   130
*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   131
#define KMmfUidCustomInterfaceErrorConcealmentIntfcDll		0x102825DF
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   132
#define KMmfUidCustomInterfaceErrorConcealmentIntfcMux		0x10207AB6
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   133
#define KMmfUidCustomInterfaceErrorConcealmentIntfcDeMux	0x102825E0
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   134
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   135
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   136
* used internally to denote a gsm config custom interface plugin
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   137
*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   138
#define KMmfUidCustomInterfaceGsmConfigDll					0x1028261B
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   139
#define KMmfUidCustomInterfaceGsmConfigMux					0x102825FC
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   140
#define KMmfUidCustomInterfaceGsmConfigDeMux				0x1028261C
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   141
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   142
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   143
* used internally to denote a underflow auto stop control custom interface plugin
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   144
*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   145
#define KMmfUidCustomInterfaceUnderflowAutoStopCtrlDll		0x1028261D
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   146
#define KMmfUidCustomInterfaceUnderflowAutoStopCtrlMux		0x1028260B
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   147
#define KMmfUidCustomInterfaceUnderflowAutoStopCtrlDeMux	0x1028261E
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   148
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   149
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   150
* used internally to denote an EAac+ Decoder custom interface plugin
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   151
*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   152
#define  KMmfUidCustomInterfaceEAacPlusDecoderDll	0x1027381c
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   153
#define  KMmfUidCustomInterfaceEAacPlusDecoderMux	0x102825ff
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   154
#define  KMmfUidCustomInterfaceEAacPlusDecoderDeMux	0x1027381d
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   155
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   156
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   157
* used internally to denote an SBC Encoder custom interface plugin
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   158
*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   159
#define  KMmfUidCustomInterfaceSbcEncoderDll	0x102825cd
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   160
#define  KMmfUidCustomInterfaceSbcEncoderMux	0x10282600
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   161
#define  KMmfUidCustomInterfaceSbcEncoderDeMux	0x102825ce
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   162
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   163
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   164
* used internally to denote a Set DRM Protected custom interface plugin
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   165
*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   166
#define  KMmfUidCustomInterfaceSetDRMProtectedDll	0x1027381e
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   167
#define  KMmfUidCustomInterfaceSetDRMProtectedMux	0x1028260c
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   168
#define  KMmfUidCustomInterfaceSetDRMProtectedDeMux	0x102825cf
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   169
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   170
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   171
* used internally to denote an Advanced AAC Encode Settings custom interface plugin
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   172
*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   173
#define  KMmfUidCustomInterfaceAdvancedAACEncodeSettingsDll		0x102825d1
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   174
#define  KMmfUidCustomInterfaceAdvancedAACEncodeSettingsMux		0x10273949
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   175
#define  KMmfUidCustomInterfaceAdvancedAACEncodeSettingsDeMux	0x102825d2
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   176
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   177
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   178
* used internally to denote a Get Timestamps custom interface plugin
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   179
*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   180
#define  KMmfUidCustomInterfaceGetTimestampsDll		0x102825ea
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   181
#define  KMmfUidCustomInterfaceGetTimestampsMux		0x1028260e
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   182
#define  KMmfUidCustomInterfaceGetTimestampsDeMux	0x102825eb
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   183
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   184
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   185
* used internally to denote a Buffer Frames Configuration custom interface plugin
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   186
*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   187
#define  KMmfUidCustomInterfaceBufferFramesConfigDll	0x102825ec
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   188
#define  KMmfUidCustomInterfaceBufferFramesConfigMux	0x1028260d
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   189
#define  KMmfUidCustomInterfaceBufferFramesConfigDeMux	0x102825ed
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   190
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   191
#endif