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