|
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 */ |