18d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S/****************************************************************************** 28d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * 38d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * Copyright (C) 2015 The Android Open Source Project 48d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * 58d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * Licensed under the Apache License, Version 2.0 (the "License"); 68d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * you may not use this file except in compliance with the License. 78d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * You may obtain a copy of the License at: 88d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * 98d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * http://www.apache.org/licenses/LICENSE-2.0 108d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * 118d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * Unless required by applicable law or agreed to in writing, software 128d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * distributed under the License is distributed on an "AS IS" BASIS, 138d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 148d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * See the License for the specific language governing permissions and 158d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * limitations under the License. 168d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * 178d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S ***************************************************************************** 188d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * Originally developed and contributed by Ittiam Systems Pvt. Ltd, Bangalore 198d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S*/ 208d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S/** 218d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S******************************************************************************* 228d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S* @file 238d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S* iv.h 248d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S* 258d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S* @brief 268d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S* This file contains all the necessary structure and enumeration 278d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S* definitions needed for the Application Program Interface(API) of the 288d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S* Ittiam Video and Image codecs 298d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S* 308d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S* @author 318d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S* 100239(RCY) 328d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S* 338d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S* @par List of Functions: 348d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S* 358d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S* @remarks 368d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S* None 378d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S* 388d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S******************************************************************************* 398d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S*/ 408d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 418d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 428d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S#ifndef _IV_H 438d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S#define _IV_H 448d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 458d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S/*****************************************************************************/ 468d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S/* Constant Macros */ 478d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S/*****************************************************************************/ 488d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 498d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 508d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S/*****************************************************************************/ 518d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S/* Typedefs */ 528d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S/*****************************************************************************/ 538d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 548d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S/*****************************************************************************/ 558d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S/* Enums */ 568d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S/*****************************************************************************/ 578d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 588d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 598d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S/* IV_API_CALL_STATUS_T:This is only to return the FAIL/PASS status to the */ 608d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S/* application for the current API call */ 618d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 628d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Stypedef enum { 638d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_STATUS_NA = 0x7FFFFFFF, 648d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_SUCCESS = 0x0, 658d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_FAIL = 0x1, 668d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S}IV_API_CALL_STATUS_T; 678d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 688d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 698d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S/* IV_COLOR_FORMAT_T: This enumeration lists all the color formats which */ 708d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S/* finds usage in video/image codecs */ 718d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 728d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Stypedef enum { 738d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_CHROMA_NA = 0x7FFFFFFF, 748d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_YUV_420P = 0x1, 758d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_YUV_422P = 0x2, 768d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_420_UV_INTL = 0x3, 778d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_YUV_422IBE = 0x4, 788d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_YUV_422ILE = 0x5, 798d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_YUV_444P = 0x6, 808d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_YUV_411P = 0x7, 818d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_GRAY = 0x8, 828d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_RGB_565 = 0x9, 838d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_RGB_24 = 0xa, 848d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_YUV_420SP_UV = 0xb, 858d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_YUV_420SP_VU = 0xc, 868d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_RGBA_8888 = 0xd 878d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S}IV_COLOR_FORMAT_T; 888d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 898d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S/* IV_PICTURE_CODING_TYPE_T: VOP/Frame coding type Enumeration */ 908d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 918d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Stypedef enum { 928d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_NA_FRAME = 0x7FFFFFFF, 938d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_I_FRAME = 0x0, 948d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_P_FRAME = 0x1, 958d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_B_FRAME = 0x2, 968d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_IDR_FRAME = 0x3, 978d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_II_FRAME = 0x4, 988d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_IP_FRAME = 0x5, 998d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_IB_FRAME = 0x6, 1008d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_PI_FRAME = 0x7, 1018d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_PP_FRAME = 0x8, 1028d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_PB_FRAME = 0x9, 1038d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_BI_FRAME = 0xa, 1048d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_BP_FRAME = 0xb, 1058d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_BB_FRAME = 0xc, 1068d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_MBAFF_I_FRAME = 0xd, 1078d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_MBAFF_P_FRAME = 0xe, 1088d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_MBAFF_B_FRAME = 0xf, 1098d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_MBAFF_IDR_FRAME = 0x10, 1108d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_NOT_CODED_FRAME = 0x11, 1118d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_FRAMETYPE_DEFAULT = IV_I_FRAME 1128d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S}IV_PICTURE_CODING_TYPE_T; 1138d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 1148d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S/* IV_FLD_TYPE_T: field type Enumeration */ 1158d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 1168d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Stypedef enum { 1178d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_NA_FLD = 0x7FFFFFFF, 1188d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_TOP_FLD = 0x0, 1198d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_BOT_FLD = 0x1, 1208d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_FLD_TYPE_DEFAULT = IV_TOP_FLD 1218d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S}IV_FLD_TYPE_T; 1228d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 1238d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S/* IV_CONTENT_TYPE_T: Video content type */ 1248d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 1258d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Stypedef enum { 1268d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_CONTENTTYPE_NA = 0x7FFFFFFF, 1278d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_PROGRESSIVE = 0x0, 1288d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_INTERLACED = 0x1, 1298d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_PROGRESSIVE_FRAME = 0x2, 1308d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_INTERLACED_FRAME = 0x3, 1318d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_INTERLACED_TOPFIELD = 0x4, 1328d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_INTERLACED_BOTTOMFIELD = 0x5, 1338d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_CONTENTTYPE_DEFAULT = IV_PROGRESSIVE, 1348d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S}IV_CONTENT_TYPE_T; 1358d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 1368d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S/* IV_API_COMMAND_TYPE_T:API command type */ 1378d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Stypedef enum { 1388d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_CMD_NA = 0x7FFFFFFF, 1398d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S IV_CMD_DUMMY_ELEMENT = 0x4, 1408d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S}IV_API_COMMAND_TYPE_T; 1418d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 1428d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S/*****************************************************************************/ 1438d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S/* Structure */ 1448d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S/*****************************************************************************/ 1458d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 1468d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S/* IV_OBJ_T: This structure defines the handle for the codec instance */ 1478d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 1488d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Stypedef struct { 1498d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S /** 1508d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * u4_size of the structure 1518d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S */ 1528d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S UWORD32 u4_size; 1538d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 1548d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S /** 1558d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * Pointer to the API function pointer table of the codec 1568d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S */ 1578d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S void *pv_fxns; 1588d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 1598d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S /** 1608d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * Pointer to the handle of the codec 1618d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S */ 1628d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S void *pv_codec_handle; 1638d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S}iv_obj_t; 1648d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 1658d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 1668d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S/* IV_YUV_BUF_T: This structure defines attributes for the yuv buffer */ 1678d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 1688d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha Stypedef struct { 1698d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S /** 1708d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * u4_size of the structure 1718d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S */ 1728d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S UWORD32 u4_size; 1738d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 1748d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S /** 1758d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * Pointer to Luma (Y) Buffer 1768d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S */ 1778d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 1788d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S void *pv_y_buf; 1798d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S /** 1808d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * Pointer to Chroma (Cb) Buffer 1818d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S */ 1828d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S void *pv_u_buf; 1838d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 1848d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S /** 1858d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * Pointer to Chroma (Cr) Buffer 1868d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S */ 1878d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S void *pv_v_buf; 1888d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 1898d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S /** 1908d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * Width of the Luma (Y) Buffer 1918d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S */ 1928d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S UWORD32 u4_y_wd; 1938d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 1948d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S /** 1958d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * Height of the Luma (Y) Buffer 1968d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S */ 1978d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S UWORD32 u4_y_ht; 1988d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 1998d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S /** 2008d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * Stride/Pitch of the Luma (Y) Buffer 2018d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S */ 2028d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S UWORD32 u4_y_strd; 2038d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 2048d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S /** 2058d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * Width of the Chroma (Cb) Buffer 2068d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S */ 2078d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S UWORD32 u4_u_wd; 2088d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 2098d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S /** 2108d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * Height of the Chroma (Cb) Buffer 2118d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S */ 2128d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S UWORD32 u4_u_ht; 2138d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 2148d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S /** 2158d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * Stride/Pitch of the Chroma (Cb) Buffer 2168d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S */ 2178d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S UWORD32 u4_u_strd; 2188d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 2198d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S /** 2208d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * Width of the Chroma (Cr) Buffer 2218d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S */ 2228d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S UWORD32 u4_v_wd; 2238d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 2248d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S /** 2258d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * Height of the Chroma (Cr) Buffer 2268d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S */ 2278d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S UWORD32 u4_v_ht; 2288d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 2298d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S /** 2308d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S * Stride/Pitch of the Chroma (Cr) Buffer 2318d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S */ 2328d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S UWORD32 u4_v_strd; 2338d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S}iv_yuv_buf_t; 2348d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 2358d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 2368d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 2378d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S#endif /* _IV_H */ 2388d3d303c7942ced6a987a52db8977d768dc3605fHamsalekha S 239