vtuis/videotelui/inc/VideoTelephonyInternalCRKeys.h
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Mon, 18 Jan 2010 20:21:33 +0200
changeset 3 b1602a5ab0a3
parent 0 ed9695c8bcbe
permissions -rw-r--r--
Revision: 201001 Kit: 201003

/*
* Copyright (c) 2005-2006 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "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:  Video Telephony internal Central Repository keys
*
*/


#ifndef VIDEOTELEPHONYINTERNALCRKEYS_H
#define VIDEOTELEPHONYINTERNALCRKEYS_H

#include <e32std.h>

/**
* Video Telephony Variation API
* Keys under this category are used in defining video telephony variation.
*/
const TUid KCRUidVTVariation = {0x102072D0};

/**
* Video Telephony Local Variation Flags. Values are defined in 
* VideoTelephonyVariant.hrh.
*/
const TUint32 KVTLocalVariationFlags = 0x00000001;

/**
* Video Telephony Configuration API
* Keys under this category are used for configuring video call behaviour.
* @since S60 3.1
*/
const TUid KCRUidVTConfiguration = {0x10281872};

/**
* This key controls minimum, normal and maximum frame rate for video encoder.
* Integer values in the string are between 0 and 31 separated by space.
* Example for key value is "5 10 5".
*/
const TUint32 KVTVideoFrameRates = 0x00000001;

/**
* Defines layout (screen orientation) used by Video Telephone application 
* per active camera. Each camera has one of the following configurations:
* 1) "LS" = Landscape
* 2) "PR" = Portrait
* 3) "OL" = Obey device layout (normal operation)
* Camera values are:
* 1) "C1" = VT primary camera (inwards)
* 2) "C2" = VT secondary camera (outwards)
*  Example value (portrait for cam1, landscape for cam2): C1:PR C2:LS
*/
const TUint32 KVTCameraLayout = 0x00000002;

/**
* Lists implementation UIDs for MPEG4, H.263 and H.264 encoders for video 
* telephony in hexadecimal separated by space
*/
const TUint32 KVTVideoEncoderUIDs = 0x00000003;

/**
* Lists implementation UIDs for MPEG4, H.263 and H.264 decoders for video 
* telephony in hexadecimal separated by space
*/
const TUint32 KVTVideoDecoderUIDs = 0x00000004;

/**
* Lists implementation UIDs for AMR-NB and future audio encoders for video
* telephony (in hex, separated by space)
*/
const TUint32 KVTAudioEncoderUIDs = 0x00000005;

/**
* Lists implementation UIDs for AMR-NB and future audio decoders for video 
* telephony (in hex, separated by space)
*/
const TUint32 KVTAudioDecoderUIDs = 0x00000006;
                                               
/**
* Lists processing delay for MPEG4, H.263 and H.264 encoders for video 
* telephony in unsigned 32-bit integers separated by space
*/
const TUint32 KVTVideoEncoderDelay = 0x00000007;

/**
* Lists processing delay for MPEG4, H.263 and H.264 decoders for video 
* telephony in unsigned 32-bit integers separated by space
*/
const TUint32 KVTVideoDecoderDelay = 0x00000008;

/**
* Lists processing delay for AMR-NB and future audio encoders for video
* telephony (in unsigned 32-bit integers, separated by space)
*/
const TUint32 KVTAudioEncoderDelay = 0x00000009;

/**
* Lists processing delay for AMR-NB and future audio decoders for video 
* telephony (in unsigned 32-bit integers, separated by space)
*/
const TUint32 KVTAudioDecoderDelay = 0x0000000A;

/*
* Defines number of toolbar buttons. Three buttons is minimum
* and seven is maximum.
*/
const TUint32 KVTToolbarCommands  = 0x0000000B;

#endif      // VIDEOTELEPHONYINTERNALCRKEYS_H

// End of file