sl@0: // Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: // All rights reserved. sl@0: // This component and the accompanying materials are made available sl@0: // under the terms of "Eclipse Public License v1.0" sl@0: // which accompanies this distribution, and is available sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: // sl@0: // Initial Contributors: sl@0: // Nokia Corporation - initial contribution. sl@0: // sl@0: // Contributors: sl@0: // sl@0: // Description: sl@0: // Mda\Common\MmfVideo.h sl@0: // sl@0: // sl@0: sl@0: #ifndef __MMF_COMMON_VIDEO_ENUMS_H__ sl@0: #define __MMF_COMMON_VIDEO_ENUMS_H__ sl@0: sl@0: #include sl@0: sl@0: sl@0: /** sl@0: Video playback rate capabilities. This structure defines playback rate sl@0: capabilities for the current controller and video clip, and can be used sl@0: to determine if fast forward, rewind, step forward, or step backward sl@0: is possible. sl@0: sl@0: @publishedPartner sl@0: @released sl@0: sl@0: @see CVideoPlayerUtility::GetPlayRateCapabilitiesL, CVideoPlayerUtility::SetPlayVelocityL sl@0: */ sl@0: class TVideoPlayRateCapabilities sl@0: { sl@0: public: sl@0: /** sl@0: ETrue if fast or slow play forward is possible (i.e. playback sl@0: velocity 1-99 or 101-). Normal play forward (velocity 100) is sl@0: supported by default. sl@0: */ sl@0: TBool iPlayForward; sl@0: sl@0: /** sl@0: ETrue if play backward is possible (i.e. playback velocity below0). sl@0: This includes normal speed, slow, and fast reverse playback. sl@0: */ sl@0: TBool iPlayBackward; sl@0: sl@0: /** ETrue if step forward is possible */ sl@0: TBool iStepForward; sl@0: sl@0: /** Etrue if step backward is possible */ sl@0: TBool iStepBackward; sl@0: }; sl@0: sl@0: /** sl@0: Video quality. sl@0: sl@0: @publishedPartner sl@0: @released sl@0: sl@0: @see CVideoPlayerUtility::SetVideoQualityL sl@0: */ sl@0: enum TVideoQuality sl@0: { sl@0: EVideoQualityLow = 25, sl@0: EVideoQualityNormal = 50, sl@0: EVideoQualityHigh = 75, sl@0: EVideoQualityLossless = 100 sl@0: }; sl@0: sl@0: #endif