omxil/omxilapi/shai/OMX_Symbian_OtherExt.h
branchOpenMAX-IL_SHAI
changeset 16 eedf2dcd43c6
equal deleted inserted replaced
15:c1e808730d6c 16:eedf2dcd43c6
       
     1 /*
       
     2   OMX_Symbian_OtherExt.h
       
     3   
       
     4   Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
       
     5   All rights reserved.
       
     6 
       
     7   This program and the accompanying materials are made available 
       
     8   under the terms of the Eclipse Public License v1.0 which accompanies 
       
     9   this distribution, and is available at 
       
    10   http://www.eclipse.org/legal/epl-v10.html
       
    11 
       
    12   Initial Contributors:
       
    13   Nokia Corporation - initial contribution.
       
    14 */
       
    15 
       
    16 /** @file
       
    17 @brief Symbian OpenMAX IL Extension Data Structures for the 'Other' Domain.
       
    18 
       
    19 This file contains the extension structures for the Symbian IL extensions in the
       
    20 'Other' domain.
       
    21 
       
    22 @publishedDeviceAbstraction
       
    23 */
       
    24 
       
    25 #ifndef OMX_Symbian_OtherExt_h
       
    26 #define OMX_Symbian_OtherExt_h
       
    27 
       
    28 #ifdef __cplusplus
       
    29 extern "C" {
       
    30 #endif /* __cplusplus */
       
    31 
       
    32 /* Each OMX header must include all required header files to allow the
       
    33  * header to compile without errors.  The includes below are required
       
    34  * for this header file to compile successfully 
       
    35  */
       
    36 #include <OMX_Core.h>
       
    37 
       
    38 
       
    39 /** @name Extradata extension */
       
    40 
       
    41 /*@{*/
       
    42 
       
    43 /** Extradata base type.
       
    44 
       
    45 This is a helper struct that can be used as part of the definitions of
       
    46 Symbian-specific extra data types. It is exactly the same as the standard
       
    47 OMX_OTHER_EXTRADATATYPE save for the missing data field.
       
    48 */
       
    49 typedef struct OMX_SYMBIAN_OTHER_EXTRADATABASETYPE {
       
    50     OMX_U32 nSize;
       
    51     OMX_VERSIONTYPE nVersion;
       
    52     OMX_U32 nPortIndex;
       
    53     OMX_EXTRADATATYPE eType;
       
    54     OMX_U32 nDataSize;
       
    55 } OMX_SYMBIAN_OTHER_EXTRADATABASETYPE;
       
    56 
       
    57 /*@}*/
       
    58 
       
    59 #ifdef __cplusplus
       
    60 }
       
    61 #endif /* __cplusplus */
       
    62 
       
    63 #endif /* OMX_Symbian_OtherExt_h */