videoutils_plat/videoplayer_constants_api/inc/mpxvideoplaybackdefs.h
changeset 0 822a42b6c3f1
child 7 e3b7e04384fe
equal deleted inserted replaced
-1:000000000000 0:822a42b6c3f1
       
     1 /*
       
     2 * Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of the License "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:   Definitions for video type*
       
    15 */
       
    16 
       
    17 
       
    18 // Version : %version: ou1cpsw#4 %
       
    19 
       
    20 
       
    21 #ifndef CMPXVIDEOPLAYBACKDEFS_H
       
    22 #define CMPXVIDEOPLAYBACKDEFS_H
       
    23 
       
    24 #include <e32base.h>
       
    25 #include <mpxattribute.h>
       
    26 
       
    27 /**
       
    28 *  Content ID identifying video category of content provided
       
    29 *  in the media object and associated attributes.
       
    30 */
       
    31 const TInt KMPXMediaIdVideoPlayback = 0x200159B1;
       
    32 
       
    33 //
       
    34 //  TInt for Command Id
       
    35 //
       
    36 const TMPXAttributeData KMPXMediaVideoPlaybackCommand = { KMPXMediaIdVideoPlayback, 0x01 };
       
    37 
       
    38 //
       
    39 //  Video Region
       
    40 //
       
    41 const TMPXAttributeData KMPXMediaVideoPlaybackDSARegion = { KMPXMediaIdVideoPlayback, 0x02 };
       
    42 
       
    43 //
       
    44 //  TRect
       
    45 //
       
    46 const TMPXAttributeData KMPXMediaVideoPlaybackTRect = { KMPXMediaIdVideoPlayback, 0x04 };
       
    47 
       
    48 //
       
    49 //  File Name
       
    50 //
       
    51 const TMPXAttributeData KMPXMediaVideoPlaybackFileName = { KMPXMediaIdVideoPlayback, 0x08 };
       
    52 
       
    53 //
       
    54 //  TMPXVideoMode
       
    55 //
       
    56 const TMPXAttributeData KMPXMediaVideoMode = { KMPXMediaIdVideoPlayback, 0x10 };
       
    57 
       
    58 //
       
    59 //  TInt
       
    60 //
       
    61 const TMPXAttributeData KMPXMediaVideoError = { KMPXMediaIdVideoPlayback, 0x20 };
       
    62 
       
    63 
       
    64 //
       
    65 //  TInt
       
    66 //
       
    67 const TMPXAttributeData KMPXMediaVideoAspectRatio = { KMPXMediaIdVideoPlayback, 0x40 };
       
    68 
       
    69 //
       
    70 //  TInt
       
    71 //
       
    72 const TMPXAttributeData KMPXMediaVideoMovePdlFile = { KMPXMediaIdVideoPlayback, 0x80 };
       
    73 
       
    74 //
       
    75 //  TBool
       
    76 //
       
    77 const TMPXAttributeData KMPXMediaVideoAppForeground = { KMPXMediaIdVideoPlayback, 0x100 };
       
    78 
       
    79 //
       
    80 //  TInt
       
    81 //
       
    82 const TMPXAttributeData KMPXMediaVideoTvOutConnected = { KMPXMediaIdVideoPlayback, 0x200 };
       
    83 
       
    84 //
       
    85 //  TInt
       
    86 //
       
    87 const TMPXAttributeData KMPXMediaVideoTvOutPlayAllowed = { KMPXMediaIdVideoPlayback, 0x400 };
       
    88 
       
    89 //
       
    90 //  MimeType returned by the recognizer
       
    91 //
       
    92 const TMPXAttributeData KMPXMediaVideoRecognizedMimeType = { KMPXMediaIdVideoPlayback, 0x800 };
       
    93 
       
    94 //
       
    95 //  TInt
       
    96 //
       
    97 const TMPXAttributeData KMPXMediaVideoBufferingPercentage = { KMPXMediaIdVideoPlayback, 0x1000 };
       
    98 
       
    99 
       
   100 enum TMPXVideoPlaybackCommand
       
   101 {
       
   102     EPbCmdInitView,
       
   103     EPbCmdAbortDSA,
       
   104     EPbCmdRestartDSA,
       
   105     EPbCmdSetDisplayWindow,
       
   106     EPbCmdStartVideoSeekingForward,
       
   107     EPbCmdStartVideoSeekingBackward,
       
   108     EPbCmdStopVideoSeeking,
       
   109     EPbCmdHandleForeground,
       
   110     EPbCmdHandleBackground,
       
   111     EPbCmdNaturalAspectRatio,
       
   112     EPbCmdZoomAspectRatio,
       
   113     EPbCmdStretchAspectRatio,
       
   114     EPbCmdSetDefaultAspectRatio,
       
   115     EPbCmdTvOutEvent,
       
   116     EPbCmdUpdateSeekable,
       
   117     EPbCmdPluginError,
       
   118     EPbCmdEndofClipReached,
       
   119     EPbCmdHandleIncreaseVolume,
       
   120     EPbCmdHandleDecreaseVolume,
       
   121     EPbCmdCustomPause,
       
   122     EPbCmdCustomPlay,
       
   123     EPbCmdRetrieveBufferingPercentage
       
   124 };
       
   125 
       
   126 enum TMPXGeneralError
       
   127 {
       
   128     KMPXVideoCallOngoingError = 1,
       
   129     KMPXVideoPlayOver2GDuringVoiceCallError,
       
   130     KMPXVideoTvOutPlaybackNotAllowed,
       
   131     KMPXVideoTvOutPlaybackNotAllowedClose,
       
   132 
       
   133     KMPXPluginError
       
   134 };
       
   135 
       
   136 
       
   137 //
       
   138 //  Content ID identifying video display window category of content provided
       
   139 //  in the media object and associated attributes.
       
   140 //
       
   141 const TInt KMPXMediaIdVideoDisplayMessage = 0x20024333;
       
   142 
       
   143 //
       
   144 //  TInt for Command Id
       
   145 //
       
   146 const TMPXAttributeData KMPXMediaVideoDisplayCommand = { KMPXMediaIdVideoDisplayMessage, 0x01 };
       
   147 
       
   148 //
       
   149 //  TSurfaceId
       
   150 //
       
   151 const TMPXAttributeData KMPXMediaVideoDisplayTSurfaceId = { KMPXMediaIdVideoDisplayMessage, 0x02 };
       
   152 
       
   153 //
       
   154 //  TRect
       
   155 //
       
   156 const TMPXAttributeData KMPXMediaVideoDisplayCropRect = { KMPXMediaIdVideoDisplayMessage, 0x04 };
       
   157 
       
   158 //
       
   159 //  TVideoAspectRatio
       
   160 //
       
   161 const TMPXAttributeData KMPXMediaVideoDisplayAspectRatio = { KMPXMediaIdVideoDisplayMessage, 0x08 };
       
   162 
       
   163 enum TMPXVideoDisplayCommand
       
   164 {
       
   165     EPbMsgVideoSurfaceCreated,
       
   166     EPbMsgVideoSurfaceChanged,
       
   167     EPbMsgVideoSurfaceRemoved
       
   168 };
       
   169 
       
   170 
       
   171 #endif
       
   172 
       
   173 // EOF