diff -r 000000000000 -r d7e778ce6e8e helix_ren/helix_stub/ThumbnailAPI/inc/hxmetadatakeys.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/helix_ren/helix_stub/ThumbnailAPI/inc/hxmetadatakeys.h Mon Jan 18 20:31:16 2010 +0200 @@ -0,0 +1,99 @@ +/* +* Copyright (c) 2009 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: +* +*/ + + + + + +#ifndef _SYMBIAN_METADATA_KEYS_H_ +#define _SYMBIAN_METADATA_KEYS_H_ + +struct HXMetaDataKeys +{ +public: + enum EHXMetaDataKeyType { + EInteger=0, + EBoolean, + EBuffer, + EString + }; + + enum EHXMetaDataId { + EHXTitle = 0, + EHXCopyright, + EHXAuthor, + EHXGenre, + EHXPerformer, + EHXDescription, + EHXLiveStream, + EHXSeekable, + EHXContentType, + EHXFormat, + EHXQuality, + EHXAbstract, + EHXDuration, + EHXClipBitRate, + EHXFramesPerSecond, + EHXFrameSize, + EHXStreamCount, + EHXVideoBitRate, + EHXAudioBitRate, + EHXMimeType, + EHXCodec, + EHXIconURI, + EHXEPreviewURI, + EHXContentURI, + EHXContentID, + EHXInfoURL + }; + + EHXMetaDataId m_id; + const char* m_pHXKey; + EHXMetaDataKeyType m_eType; +}; + + +#define HXTitle "Title" +#define HXCopyright "Copyright" +#define HXAuthor "Author" +#define HXAbstract "Abstract" +#define HXGenre "Genre" +#define HXPerformer "Performer" +#define HXContentType "ContentType" +#define HXLiveStream "LiveStream" +#define HXSeekable "Seekable" + +static const HXMetaDataKeys HXMetaDataKeyTab[] = { + { HXMetaDataKeys::EHXTitle , HXTitle ,HXMetaDataKeys::EBuffer } + ,{ HXMetaDataKeys::EHXCopyright , HXCopyright ,HXMetaDataKeys::EBuffer } + ,{ HXMetaDataKeys::EHXAuthor , HXAuthor ,HXMetaDataKeys::EBuffer } + ,{ HXMetaDataKeys::EHXAbstract , HXAbstract ,HXMetaDataKeys::EBuffer } + ,{ HXMetaDataKeys::EHXGenre , HXGenre ,HXMetaDataKeys::EBuffer } + ,{ HXMetaDataKeys::EHXPerformer , HXPerformer ,HXMetaDataKeys::EBuffer } + ,{ HXMetaDataKeys::EHXContentType , HXContentType ,HXMetaDataKeys::EBuffer } + ,{ HXMetaDataKeys::EHXLiveStream , HXLiveStream ,HXMetaDataKeys::EInteger } + ,{ HXMetaDataKeys::EHXSeekable , HXSeekable ,HXMetaDataKeys::EInteger } +}; + +static const HXMetaDataKeys HXStreamMetaDataKeyTab[] = { + { HXMetaDataKeys::EHXMimeType , "MimeType" ,HXMetaDataKeys::EString } + ,{ HXMetaDataKeys::EHXCodec , "Codec" ,HXMetaDataKeys::EString } +}; + + +#endif _SYMBIAN_METADATA_KEYS_H_ +