First public contribution.
1 // Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies).
2 // All rights reserved.
3 // This component and the accompanying materials are made available
4 // under the terms of "Eclipse Public License v1.0"
5 // which accompanies this distribution, and is available
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
8 // Initial Contributors:
9 // Nokia Corporation - initial contribution.
16 #ifndef __MMFSTANDARDCUSTOMCOMMANDS_ENUMS_H
17 #define __MMFSTANDARDCUSTOMCOMMANDS_ENUMS_H
23 enum TMMFAudioResourceNotificationMessages
25 EMMFAudioResourceRegisterNotification,
26 EMMFAudioResourceCancelRegisterNotification,
27 EMMFAudioResourceGetNotificationData,
28 EMMFAudioResourceWillResumePlay
34 enum TMMFAudioPlayDeviceMessages
36 EMMFAudioPlayDeviceSetVolume,
37 EMMFAudioPlayDeviceGetMaxVolume,
38 EMMFAudioPlayDeviceGetVolume,
39 EMMFAudioPlayDeviceSetVolumeRamp,
40 EMMFAudioPlayDeviceSetBalance,
41 EMMFAudioPlayDeviceGetBalance
47 enum TMMFAudioRecordDeviceMessage
49 EMMFAudioRecordDeviceSetGain,
50 EMMFAudioRecordDeviceGetMaxGain,
51 EMMFAudioRecordDeviceGetGain,
52 EMMFAudioRecordDeviceSetBalance,
53 EMMFAudioRecordDeviceGetBalance
59 enum TMMFAudioPlayControllerMessages
61 EMMFAudioPlayControllerSetPlaybackWindow,
62 EMMFAudioPlayControllerDeletePlaybackWindow,
63 EMMFAudioPlayControllerGetLoadingProgress
69 enum TMMFAudioRecordControllerMessages
71 EMMFAudioRecordControllerGetRecordTimeAvailable,
72 EMMFAudioRecordControllerSetMaxDuration,
73 EMMFAudioRecordControllerSetMaxFileSize,
74 EMMFAudioRecordControllerCrop,
75 EMMFAudioRecordControllerAddMetaDataEntry,
76 EMMFAudioRecordControllerRemoveMetaDataEntry,
77 EMMFAudioRecordControllerReplaceMetaDataEntry
84 enum TMMFVideoControllerMessages
86 EMMFVideoControllerGetAudioCodec,
87 EMMFVideoControllerGetVideoBitRate,
88 EMMFVideoControllerGetAudioBitRate,
89 EMMFVideoControllerGetVideoFrameSize,
90 EMMFVideoControllerSetFrameRate,
91 EMMFVideoControllerGetFrameRate,
92 EMMFVideoControllerGetVideoMimeType
99 enum TMMFVideoPlayControllerMessages
101 EMMFVideoPlayControllerPrepare,
102 EMMFVideoPlayControllerGetFrame,
103 EMMFVideoPlayControllerSetDisplayWindow,
104 EMMFVideoPlayControllerGetAudioEnabled,
105 EMMFVideoPlayControllerUpdateDisplayRegion,
106 EMMFVideoPlayControllerDSAEvent,
107 EMMFVideoPlayControllerPlay,
108 EMMFVideoPlayControllerRefreshFrame,
109 EMMFVideoPlayControllerGetLoadingProgress,
110 EMMFVideoPlayControllerSetRotation,
111 EMMFVideoPlayControllerGetRotation,
112 EMMFVideoPlayControllerSetScaleFactor,
113 EMMFVideoPlayControllerGetScaleFactor,
114 EMMFVideoPlayControllerSetCropRegion,
115 EMMFVideoPlayControllerGetCropRegion
121 enum TMMFDRMIntentMessages
123 EMMFVideoDRMExtGetFrame
130 enum TMMFVideoScreenDeviceMessages
132 EMMFVideoSetInitScreenNumber
137 Used for commands between RMMFVideoPlayControllerExtCustomCommands and
138 CMMFVideoPlayControllerExtCustomCommandParser classes.
142 enum TMMFVideoPlayControllerExtCustomCommandConfigMessages
144 EMMFVideoPlayControllerSetPlayVelocity = 0,
145 EMMFVideoPlayControllerPlayVelocity,
146 EMMFVideoPlayControllerStepFrame,
147 EMMFVideoPlayControllerGetPlayRateCapabilities,
148 EMMFVideoPlayControllerSetVideoEnabled,
149 EMMFVideoPlayControllerVideoEnabled,
150 EMMFVideoPlayControllerSetAudioEnabled,
151 EMMFVideoPlayControllerSetAutoScale
156 class TMMFVideoPlayAutoScaleParams
159 TAutoScaleType iScaleType;
167 enum TMMFVideoRecorderExtCustomCommandConfigMessages
169 EMMFVideoRecordControllerSetVideoEnabled = 0,
170 EMMFVideoRecordControllerVideoEnabled,
171 EMMFVideoRecordControllerSetVideoQuality,
172 EMMFVideoRecordControllerVideoQuality,
173 EMMFVideoRecordControllerSetVideoFrameRateFixed,
174 EMMFVideoRecordControllerVideoFrameRateFixed
180 enum TMMFAudioPlayControllerSetRepeatsMessages
182 EMMFAudioPlayControllerSetRepeats