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