17beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano/*
27beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano * Copyright (c) 2010 The Khronos Group Inc.
37beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano *
47beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano * Permission is hereby granted, free of charge, to any person obtaining
57beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano * a copy of this software and associated documentation files (the
67beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano * "Software"), to deal in the Software without restriction, including
77beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano * without limitation the rights to use, copy, modify, merge, publish,
87beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano * distribute, sublicense, and/or sell copies of the Software, and to
97beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano * permit persons to whom the Software is furnished to do so, subject
107beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano * to the following conditions:
117beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano * The above copyright notice and this permission notice shall be included
127beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano * in all copies or substantial portions of the Software.
137beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano *
147beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
157beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
167beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
177beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
187beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
197beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
207beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
217beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano *
227beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano */
237beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano
247beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano/** OMX_VideoExt.h - OpenMax IL version 1.1.2
257beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano * The OMX_VideoExt header file contains extensions to the
267beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano * definitions used by both the application and the component to
277beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano * access video items.
287beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano */
297beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano
307beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano#ifndef OMX_VideoExt_h
317beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano#define OMX_VideoExt_h
327beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano
337beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano#ifdef __cplusplus
347beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamiranoextern "C" {
357beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano#endif /* __cplusplus */
367beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano
377beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano/* Each OMX header shall include all required header files to allow the
387beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano * header to compile without errors.  The includes below are required
397beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano * for this header file to compile successfully
407beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano */
417beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano#include <OMX_Core.h>
427beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano
437beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano/** NALU Formats */
447beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamiranotypedef enum OMX_NALUFORMATSTYPE {
457beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_NaluFormatStartCodes = 1,
467beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_NaluFormatOneNaluPerBuffer = 2,
477beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_NaluFormatOneByteInterleaveLength = 4,
487beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_NaluFormatTwoByteInterleaveLength = 8,
497beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_NaluFormatFourByteInterleaveLength = 16,
507beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_NaluFormatCodingMax = 0x7FFFFFFF
517beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano} OMX_NALUFORMATSTYPE;
527beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano
537beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano/** NAL Stream Format */
547beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamiranotypedef struct OMX_NALSTREAMFORMATTYPE{
557beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_U32 nSize;
567beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_VERSIONTYPE nVersion;
577beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_U32 nPortIndex;
587beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_NALUFORMATSTYPE eNaluFormat;
597beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano} OMX_NALSTREAMFORMATTYPE;
607beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano
617beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano/** VP8 profiles */
627beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamiranotypedef enum OMX_VIDEO_VP8PROFILETYPE {
637beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_VIDEO_VP8ProfileMain = 0x01,
647beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_VIDEO_VP8ProfileUnknown = 0x6EFFFFFF,
657beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_VIDEO_VP8ProfileMax = 0x7FFFFFFF
667beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano} OMX_VIDEO_VP8PROFILETYPE;
677beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano
687beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano/** VP8 levels */
697beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamiranotypedef enum OMX_VIDEO_VP8LEVELTYPE {
707beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_VIDEO_VP8Level_Version0 = 0x01,
717beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_VIDEO_VP8Level_Version1 = 0x02,
727beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_VIDEO_VP8Level_Version2 = 0x04,
737beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_VIDEO_VP8Level_Version3 = 0x08,
747beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_VIDEO_VP8LevelUnknown = 0x6EFFFFFF,
757beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_VIDEO_VP8LevelMax = 0x7FFFFFFF
767beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano} OMX_VIDEO_VP8LEVELTYPE;
777beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano
787beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano/** VP8 Param */
797beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamiranotypedef struct OMX_VIDEO_PARAM_VP8TYPE {
807beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_U32 nSize;
817beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_VERSIONTYPE nVersion;
827beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_U32 nPortIndex;
837beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_VIDEO_VP8PROFILETYPE eProfile;
847beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_VIDEO_VP8LEVELTYPE eLevel;
857beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_U32 nDCTPartitions;
867beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_BOOL bErrorResilientMode;
877beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano} OMX_VIDEO_PARAM_VP8TYPE;
887beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano
897beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano/** Structure for configuring VP8 reference frames */
907beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamiranotypedef struct OMX_VIDEO_VP8REFERENCEFRAMETYPE {
917beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_U32 nSize;
927beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_VERSIONTYPE nVersion;
937beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_U32 nPortIndex;
947beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_BOOL bPreviousFrameRefresh;
957beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_BOOL bGoldenFrameRefresh;
967beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_BOOL bAlternateFrameRefresh;
977beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_BOOL bUsePreviousFrame;
987beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_BOOL bUseGoldenFrame;
997beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_BOOL bUseAlternateFrame;
1007beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano} OMX_VIDEO_VP8REFERENCEFRAMETYPE;
1017beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano
1027beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano/** Structure for querying VP8 reference frame type */
1037beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamiranotypedef struct OMX_VIDEO_VP8REFERENCEFRAMEINFOTYPE {
1047beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_U32 nSize;
1057beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_VERSIONTYPE nVersion;
1067beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_U32 nPortIndex;
1077beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_BOOL bIsIntraFrame;
1087beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano    OMX_BOOL bIsGoldenOrAlternateFrame;
1097beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano} OMX_VIDEO_VP8REFERENCEFRAMEINFOTYPE;
1107beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano
1115aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan/** HEVC Profiles */
1125aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavantypedef enum OMX_VIDEO_HEVCPROFILETYPE {
1135aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCProfileMain    = 0x01,
1145aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCProfileMain10  = 0x02,
1155aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCProfileUnknown = 0x6EFFFFFF,
1165aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCProfileMax      = 0x7FFFFFFF
1175aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan} OMX_VIDEO_HEVCPROFILETYPE;
1185aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan
1195aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan/** HEVC levels */
1205aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavantypedef enum OMX_VIDEO_HEVCLEVELTYPE {
1215aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCLevel_Version0  = 0x0,
1225aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCMainTierLevel1  = 0x1,
1235aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCHighTierLevel1  = 0x2,
1245aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCMainTierLevel2  = 0x4,
1255aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCHighTierLevel2  = 0x8,
1265aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCMainTierLevel21 = 0x10,
1275aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCHighTierLevel21 = 0x20,
1285aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCMainTierLevel3  = 0x40,
1295aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCHighTierLevel3  = 0x80,
1305aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCMainTierLevel31 = 0x100,
1315aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCHighTierLevel31 = 0x200,
1325aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCMainTierLevel4  = 0x400,
1335aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCHighTierLevel4  = 0x800,
1345aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCMainTierLevel41 = 0x1000,
1355aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCHighTierLevel41 = 0x2000,
1365aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCMainTierLevel5  = 0x4000,
1375aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCHighTierLevel5  = 0x8000,
1385aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCMainTierLevel51 = 0x10000,
1395aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCHighTierLevel51 = 0x20000,
1405aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCMainTierLevel52 = 0x40000,
1415aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCHighTierLevel52 = 0x80000,
1425aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCMainTierLevel6  = 0x100000,
1435aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCHighTierLevel6  = 0x200000,
1445aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCMainTierLevel61 = 0x400000,
1455aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCHighTierLevel61 = 0x800000,
1465aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCMainTierLevel62 = 0x1000000,
1475aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCLevelUnknown = 0x6EFFFFFF,
1485aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCLevelMax = 0x7FFFFFFF
1495aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan} OMX_VIDEO_HEVCLEVELTYPE;
1505aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan
1515aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan/** HEVC Param */
1525aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavantypedef struct OMX_VIDEO_PARAM_HEVCTYPE {
1535aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_U32 nSize;
1545aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VERSIONTYPE nVersion;
1555aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_U32 nPortIndex;
1565aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCPROFILETYPE eProfile;
1575aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan    OMX_VIDEO_HEVCLEVELTYPE eLevel;
1585aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan} OMX_VIDEO_PARAM_HEVCTYPE;
1595aa03230fef7a43a61e1ac5f19a2c5a71e5d6df7Praveen Chavan
160f1b15e15b61a610b6d0a78797e9a5a3f2cfdd56cArun Menon/**
161f1b15e15b61a610b6d0a78797e9a5a3f2cfdd56cArun Menon * Structure for configuring video compression intra refresh period
162f1b15e15b61a610b6d0a78797e9a5a3f2cfdd56cArun Menon *
163f1b15e15b61a610b6d0a78797e9a5a3f2cfdd56cArun Menon * STRUCT MEMBERS:
164f1b15e15b61a610b6d0a78797e9a5a3f2cfdd56cArun Menon *  nSize               : Size of the structure in bytes
165f1b15e15b61a610b6d0a78797e9a5a3f2cfdd56cArun Menon *  nVersion            : OMX specification version information
166f1b15e15b61a610b6d0a78797e9a5a3f2cfdd56cArun Menon *  nPortIndex          : Port that this structure applies to
167f1b15e15b61a610b6d0a78797e9a5a3f2cfdd56cArun Menon *  nRefreshPeriod      : Intra refreh period in frames. Value 0 means disable intra refresh
168f1b15e15b61a610b6d0a78797e9a5a3f2cfdd56cArun Menon*/
169f1b15e15b61a610b6d0a78797e9a5a3f2cfdd56cArun Menontypedef struct OMX_VIDEO_CONFIG_ANDROID_INTRAREFRESHTYPE {
170f1b15e15b61a610b6d0a78797e9a5a3f2cfdd56cArun Menon    OMX_U32 nSize;
171f1b15e15b61a610b6d0a78797e9a5a3f2cfdd56cArun Menon    OMX_VERSIONTYPE nVersion;
172f1b15e15b61a610b6d0a78797e9a5a3f2cfdd56cArun Menon    OMX_U32 nPortIndex;
173f1b15e15b61a610b6d0a78797e9a5a3f2cfdd56cArun Menon    OMX_U32 nRefreshPeriod;
174f1b15e15b61a610b6d0a78797e9a5a3f2cfdd56cArun Menon} OMX_VIDEO_CONFIG_ANDROID_INTRAREFRESHTYPE;
1757beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano
1767beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano#ifdef __cplusplus
1777beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano}
1787beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano#endif /* __cplusplus */
1797beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano
1807beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano#endif /* OMX_VideoExt_h */
1817beb72122c9b88f2a04e5ef30e370b3d35483d04Jorge Solano Altamirano/* File EOF */
182