videoutils_plat/videoplayer_constants_api/inc/mpxvideoplaybackdefs.h
changeset 0 822a42b6c3f1
child 7 e3b7e04384fe
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/videoutils_plat/videoplayer_constants_api/inc/mpxvideoplaybackdefs.h	Thu Dec 17 09:14:38 2009 +0200
@@ -0,0 +1,173 @@
+/*
+* Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of the License "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:   Definitions for video type*
+*/
+
+
+// Version : %version: ou1cpsw#4 %
+
+
+#ifndef CMPXVIDEOPLAYBACKDEFS_H
+#define CMPXVIDEOPLAYBACKDEFS_H
+
+#include <e32base.h>
+#include <mpxattribute.h>
+
+/**
+*  Content ID identifying video category of content provided
+*  in the media object and associated attributes.
+*/
+const TInt KMPXMediaIdVideoPlayback = 0x200159B1;
+
+//
+//  TInt for Command Id
+//
+const TMPXAttributeData KMPXMediaVideoPlaybackCommand = { KMPXMediaIdVideoPlayback, 0x01 };
+
+//
+//  Video Region
+//
+const TMPXAttributeData KMPXMediaVideoPlaybackDSARegion = { KMPXMediaIdVideoPlayback, 0x02 };
+
+//
+//  TRect
+//
+const TMPXAttributeData KMPXMediaVideoPlaybackTRect = { KMPXMediaIdVideoPlayback, 0x04 };
+
+//
+//  File Name
+//
+const TMPXAttributeData KMPXMediaVideoPlaybackFileName = { KMPXMediaIdVideoPlayback, 0x08 };
+
+//
+//  TMPXVideoMode
+//
+const TMPXAttributeData KMPXMediaVideoMode = { KMPXMediaIdVideoPlayback, 0x10 };
+
+//
+//  TInt
+//
+const TMPXAttributeData KMPXMediaVideoError = { KMPXMediaIdVideoPlayback, 0x20 };
+
+
+//
+//  TInt
+//
+const TMPXAttributeData KMPXMediaVideoAspectRatio = { KMPXMediaIdVideoPlayback, 0x40 };
+
+//
+//  TInt
+//
+const TMPXAttributeData KMPXMediaVideoMovePdlFile = { KMPXMediaIdVideoPlayback, 0x80 };
+
+//
+//  TBool
+//
+const TMPXAttributeData KMPXMediaVideoAppForeground = { KMPXMediaIdVideoPlayback, 0x100 };
+
+//
+//  TInt
+//
+const TMPXAttributeData KMPXMediaVideoTvOutConnected = { KMPXMediaIdVideoPlayback, 0x200 };
+
+//
+//  TInt
+//
+const TMPXAttributeData KMPXMediaVideoTvOutPlayAllowed = { KMPXMediaIdVideoPlayback, 0x400 };
+
+//
+//  MimeType returned by the recognizer
+//
+const TMPXAttributeData KMPXMediaVideoRecognizedMimeType = { KMPXMediaIdVideoPlayback, 0x800 };
+
+//
+//  TInt
+//
+const TMPXAttributeData KMPXMediaVideoBufferingPercentage = { KMPXMediaIdVideoPlayback, 0x1000 };
+
+
+enum TMPXVideoPlaybackCommand
+{
+    EPbCmdInitView,
+    EPbCmdAbortDSA,
+    EPbCmdRestartDSA,
+    EPbCmdSetDisplayWindow,
+    EPbCmdStartVideoSeekingForward,
+    EPbCmdStartVideoSeekingBackward,
+    EPbCmdStopVideoSeeking,
+    EPbCmdHandleForeground,
+    EPbCmdHandleBackground,
+    EPbCmdNaturalAspectRatio,
+    EPbCmdZoomAspectRatio,
+    EPbCmdStretchAspectRatio,
+    EPbCmdSetDefaultAspectRatio,
+    EPbCmdTvOutEvent,
+    EPbCmdUpdateSeekable,
+    EPbCmdPluginError,
+    EPbCmdEndofClipReached,
+    EPbCmdHandleIncreaseVolume,
+    EPbCmdHandleDecreaseVolume,
+    EPbCmdCustomPause,
+    EPbCmdCustomPlay,
+    EPbCmdRetrieveBufferingPercentage
+};
+
+enum TMPXGeneralError
+{
+    KMPXVideoCallOngoingError = 1,
+    KMPXVideoPlayOver2GDuringVoiceCallError,
+    KMPXVideoTvOutPlaybackNotAllowed,
+    KMPXVideoTvOutPlaybackNotAllowedClose,
+
+    KMPXPluginError
+};
+
+
+//
+//  Content ID identifying video display window category of content provided
+//  in the media object and associated attributes.
+//
+const TInt KMPXMediaIdVideoDisplayMessage = 0x20024333;
+
+//
+//  TInt for Command Id
+//
+const TMPXAttributeData KMPXMediaVideoDisplayCommand = { KMPXMediaIdVideoDisplayMessage, 0x01 };
+
+//
+//  TSurfaceId
+//
+const TMPXAttributeData KMPXMediaVideoDisplayTSurfaceId = { KMPXMediaIdVideoDisplayMessage, 0x02 };
+
+//
+//  TRect
+//
+const TMPXAttributeData KMPXMediaVideoDisplayCropRect = { KMPXMediaIdVideoDisplayMessage, 0x04 };
+
+//
+//  TVideoAspectRatio
+//
+const TMPXAttributeData KMPXMediaVideoDisplayAspectRatio = { KMPXMediaIdVideoDisplayMessage, 0x08 };
+
+enum TMPXVideoDisplayCommand
+{
+    EPbMsgVideoSurfaceCreated,
+    EPbMsgVideoSurfaceChanged,
+    EPbMsgVideoSurfaceRemoved
+};
+
+
+#endif
+
+// EOF