vtuis/lcvtapp/inc/VideoTelephonyInternalCRKeys.h
branchRCL_3
changeset 24 f15ac8e65a02
equal deleted inserted replaced
23:890b5dd735f8 24:f15ac8e65a02
       
     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 "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:  Video Telephony internal Central Repository keys
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 #ifndef VIDEOTELEPHONYINTERNALCRKEYS_H
       
    20 #define VIDEOTELEPHONYINTERNALCRKEYS_H
       
    21 
       
    22 #include <e32std.h>
       
    23 
       
    24 /**
       
    25 * Video Telephony Variation API
       
    26 * Keys under this category are used in defining video telephony variation.
       
    27 */
       
    28 const TUid KCRUidVTVariation = {0x102072D0};
       
    29 
       
    30 /**
       
    31 * Video Telephony Local Variation Flags. Values are defined in 
       
    32 * VideoTelephonyVariant.hrh.
       
    33 */
       
    34 const TUint32 KVTLocalVariationFlags = 0x00000001;
       
    35 
       
    36 /**
       
    37 * Video Telephony Configuration API
       
    38 * Keys under this category are used for configuring video call behaviour.
       
    39 * @since S60 3.1
       
    40 */
       
    41 const TUid KCRUidVTConfiguration = {0x10281872};
       
    42 
       
    43 /**
       
    44 * This key controls minimum, normal and maximum frame rate for video encoder.
       
    45 * Integer values in the string are between 0 and 31 separated by space.
       
    46 * Example for key value is "5 10 5".
       
    47 */
       
    48 const TUint32 KVTVideoFrameRates = 0x00000001;
       
    49 
       
    50 /**
       
    51 * Defines layout (screen orientation) used by Video Telephone application 
       
    52 * per active camera. Each camera has one of the following configurations:
       
    53 * 1) "LS" = Landscape
       
    54 * 2) "PR" = Portrait
       
    55 * 3) "OL" = Obey device layout (normal operation)
       
    56 * Camera values are:
       
    57 * 1) "C1" = VT primary camera (inwards)
       
    58 * 2) "C2" = VT secondary camera (outwards)
       
    59 *  Example value (portrait for cam1, landscape for cam2): C1:PR C2:LS
       
    60 */
       
    61 const TUint32 KVTCameraLayout = 0x00000002;
       
    62 
       
    63 /**
       
    64 * Lists implementation UIDs for MPEG4, H.263 and H.264 encoders for video 
       
    65 * telephony in hexadecimal separated by space
       
    66 */
       
    67 const TUint32 KVTVideoEncoderUIDs = 0x00000003;
       
    68 
       
    69 /**
       
    70 * Lists implementation UIDs for MPEG4, H.263 and H.264 decoders for video 
       
    71 * telephony in hexadecimal separated by space
       
    72 */
       
    73 const TUint32 KVTVideoDecoderUIDs = 0x00000004;
       
    74 
       
    75 /**
       
    76 * Lists implementation UIDs for AMR-NB and future audio encoders for video
       
    77 * telephony (in hex, separated by space)
       
    78 */
       
    79 const TUint32 KVTAudioEncoderUIDs = 0x00000005;
       
    80 
       
    81 /**
       
    82 * Lists implementation UIDs for AMR-NB and future audio decoders for video 
       
    83 * telephony (in hex, separated by space)
       
    84 */
       
    85 const TUint32 KVTAudioDecoderUIDs = 0x00000006;
       
    86                                                
       
    87 /**
       
    88 * Lists processing delay for MPEG4, H.263 and H.264 encoders for video 
       
    89 * telephony in unsigned 32-bit integers separated by space
       
    90 */
       
    91 const TUint32 KVTVideoEncoderDelay = 0x00000007;
       
    92 
       
    93 /**
       
    94 * Lists processing delay for MPEG4, H.263 and H.264 decoders for video 
       
    95 * telephony in unsigned 32-bit integers separated by space
       
    96 */
       
    97 const TUint32 KVTVideoDecoderDelay = 0x00000008;
       
    98 
       
    99 /**
       
   100 * Lists processing delay for AMR-NB and future audio encoders for video
       
   101 * telephony (in unsigned 32-bit integers, separated by space)
       
   102 */
       
   103 const TUint32 KVTAudioEncoderDelay = 0x00000009;
       
   104 
       
   105 /**
       
   106 * Lists processing delay for AMR-NB and future audio decoders for video 
       
   107 * telephony (in unsigned 32-bit integers, separated by space)
       
   108 */
       
   109 const TUint32 KVTAudioDecoderDelay = 0x0000000A;
       
   110 
       
   111 /*
       
   112 * Defines number of toolbar buttons. Three buttons is minimum
       
   113 * and seven is maximum.
       
   114 */
       
   115 //const TUint32 KVTToolbarCommands  = 0x0000000B;
       
   116 
       
   117 #endif      // VIDEOTELEPHONYINTERNALCRKEYS_H
       
   118 
       
   119 // End of file