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