10d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar/****************************************************************************** 20d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar* 30d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar* Copyright (C) 2012 Ittiam Systems Pvt Ltd, Bangalore 40d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar* 50d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar* Licensed under the Apache License, Version 2.0 (the "License"); 60d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar* you may not use this file except in compliance with the License. 70d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar* You may obtain a copy of the License at: 80d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar* 90d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar* http://www.apache.org/licenses/LICENSE-2.0 100d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar* 110d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar* Unless required by applicable law or agreed to in writing, software 120d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar* distributed under the License is distributed on an "AS IS" BASIS, 130d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 140d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar* See the License for the specific language governing permissions and 150d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar* limitations under the License. 160d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar* 170d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar******************************************************************************/ 180d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar/** 190d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar******************************************************************************* 200d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar* @file 210d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar* ihevc_padding.h 220d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar* 230d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar* @brief 240d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar* Declarations for the fucntions defined in ihevc_padding.c 250d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar* 260d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar* @author 270d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar* Srinivas T 280d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar* 290d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar* @remarks 300d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar* None 310d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar* 320d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar******************************************************************************* 330d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar*/ 340d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar#ifndef _IHEVC_PADDING_H_ 350d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar#define _IHEVC_PADDING_H_ 360d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar 370d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar/*****************************************************************************/ 380d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar/* Function Declarations */ 390d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar/*****************************************************************************/ 400d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar 410d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakartypedef void ihevc_pad_horz_luma_ft( 420d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar UWORD8 *pu1_src, 430d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 src_strd, 440d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 ht, 450d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 wd, 460d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 pad_size); 470d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar 480d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakartypedef void ihevc_hbd_pad_horz_luma_ft( 490d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar UWORD16 *pu2_src, 500d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 src_strd, 510d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 ht, 520d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 wd, 530d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 pad_size); 540d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar 550d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakartypedef void ihevc_pad_horz_chroma_ft( 560d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar UWORD8 *pu1_src, 570d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 src_strd, 580d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 ht, 590d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 wd, 600d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 pad_size); 610d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar 620d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakartypedef void ihevc_hbd_pad_horz_chroma_ft( 630d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar UWORD16 *pu2_src, 640d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 src_strd, 650d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 ht, 660d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 wd, 670d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 pad_size); 680d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar 690d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakartypedef void ihevc_pad_vert_ft( 700d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar UWORD8 *pu1_src, 710d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 src_strd, 720d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 ht, 730d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 wd, 740d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 pad_size); 750d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar 760d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakartypedef void ihevc_hbd_pad_vert_ft( 770d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar UWORD16 *pu2_src, 780d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 src_strd, 790d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 ht, 800d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 wd, 810d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 pad_size); 820d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar 830d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakartypedef void ihevc_pad_top_ft(UWORD8 *pu1_src, 840d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 src_strd, 850d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 wd, 860d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 pad_size); 870d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar 880d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakartypedef void ihevc_hbd_pad_top_ft(UWORD16 *pu2_src, 890d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 src_strd, 900d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 wd, 910d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 pad_size); 920d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar 930d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakartypedef void ihevc_pad_bottom_ft(UWORD8 *pu1_src, 940d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 src_strd, 950d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 wd, 960d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 pad_size); 970d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar 980d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakartypedef void ihevc_hbd_pad_bottom_ft(UWORD16 *pu2_src, 990d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 src_strd, 1000d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 wd, 1010d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 pad_size); 1020d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar 1030d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakartypedef void ihevc_pad_left_luma_ft(UWORD8 *pu1_src, 1040d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 src_strd, 1050d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 ht, 1060d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 pad_size); 1070d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar 1080d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakartypedef void ihevc_hbd_pad_left_luma_ft(UWORD16 *pu2_src, 1090d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 src_strd, 1100d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 ht, 1110d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 pad_size); 1120d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar 1130d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakartypedef void ihevc_pad_left_chroma_ft(UWORD8 *pu1_src, 1140d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 src_strd, 1150d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 ht, 1160d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 pad_size); 1170d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar 1180d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakartypedef void ihevc_hbd_pad_left_chroma_ft(UWORD16 *pu2_src, 1190d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 src_strd, 1200d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 ht, 1210d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 pad_size); 1220d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar 1230d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakartypedef void ihevc_pad_right_luma_ft(UWORD8 *pu1_src, 1240d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 src_strd, 1250d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 ht, 1260d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 pad_size); 1270d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar 1280d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakartypedef void ihevc_hbd_pad_right_luma_ft(UWORD16 *pu2_src, 1290d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 src_strd, 1300d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 ht, 1310d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 pad_size); 1320d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar 1330d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakartypedef void ihevc_pad_right_chroma_ft(UWORD8 *pu1_src, 1340d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 src_strd, 1350d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 ht, 1360d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 pad_size); 1370d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar 1380d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakartypedef void ihevc_hbd_pad_right_chroma_ft(UWORD16 *pu2_src, 1390d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 src_strd, 1400d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 ht, 1410d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar WORD32 pad_size); 1420d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar 1430d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar/* C function declarations */ 1440d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_horz_luma_ft ihevc_pad_horz_luma; 1450d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_horz_chroma_ft ihevc_pad_horz_chroma; 1460d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_vert_ft ihevc_pad_vert; 1470d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_top_ft ihevc_pad_top; 1480d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_bottom_ft ihevc_pad_bottom; 1490d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_left_luma_ft ihevc_pad_left_luma; 1500d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_left_chroma_ft ihevc_pad_left_chroma; 1510d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_right_luma_ft ihevc_pad_right_luma; 1520d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_right_chroma_ft ihevc_pad_right_chroma; 1530d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar 1540d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_hbd_pad_horz_luma_ft ihevc_hbd_pad_horz_luma; 1550d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_hbd_pad_horz_chroma_ft ihevc_hbd_pad_horz_chroma; 1560d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_hbd_pad_vert_ft ihevc_hbd_pad_vert; 1570d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_hbd_pad_top_ft ihevc_hbd_pad_top; 1580d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_hbd_pad_bottom_ft ihevc_hbd_pad_bottom; 1590d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_hbd_pad_left_luma_ft ihevc_hbd_pad_left_luma; 1600d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_hbd_pad_left_chroma_ft ihevc_hbd_pad_left_chroma; 1610d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_hbd_pad_right_luma_ft ihevc_hbd_pad_right_luma; 1620d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_hbd_pad_right_chroma_ft ihevc_hbd_pad_right_chroma; 1630d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar 1640d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar/* A9 Q function declarations */ 1650d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_horz_luma_ft ihevc_pad_horz_luma_a9q; 1660d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_horz_chroma_ft ihevc_pad_horz_chroma_a9q; 1670d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_vert_ft ihevc_pad_vert_a9q; 1680d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_top_ft ihevc_pad_top_a9q; 1690d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_bottom_ft ihevc_pad_bottom_a9q; 1700d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_left_luma_ft ihevc_pad_left_luma_a9q; 1710d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_left_chroma_ft ihevc_pad_left_chroma_a9q; 1720d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_right_luma_ft ihevc_pad_right_luma_a9q; 1730d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_right_chroma_ft ihevc_pad_right_chroma_a9q; 1740d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar 1750d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar/* A9 a function declarations */ 1760d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_horz_luma_ft ihevc_pad_horz_luma_a9a; 1770d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_horz_chroma_ft ihevc_pad_horz_chroma_a9a; 1780d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_vert_ft ihevc_pad_vert_a9a; 1790d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_top_ft ihevc_pad_top_a9a; 1800d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_bottom_ft ihevc_pad_bottom_a9a; 1810d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_left_luma_ft ihevc_pad_left_luma_a9a; 1820d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_left_chroma_ft ihevc_pad_left_chroma_a9a; 1830d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_right_luma_ft ihevc_pad_right_luma_a9a; 1840d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_right_chroma_ft ihevc_pad_right_chroma_a9a; 1850d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar 1860d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar/* NEONINTR function declarations */ 1870d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_horz_luma_ft ihevc_pad_horz_luma_neonintr; 1880d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_horz_chroma_ft ihevc_pad_horz_chroma_neonintr; 1890d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_vert_ft ihevc_pad_vert_neonintr; 1900d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_top_ft ihevc_pad_top_neonintr; 1910d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_bottom_ft ihevc_pad_bottom_neonintr; 1920d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar/*SSSE3 functions declarations */ 1930d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_left_luma_ft ihevc_pad_left_luma_ssse3; 1940d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_left_chroma_ft ihevc_pad_left_chroma_ssse3; 1950d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_right_luma_ft ihevc_pad_right_luma_ssse3; 1960d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_right_chroma_ft ihevc_pad_right_chroma_ssse3; 1970d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar 1980d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar/* armv8 function declarations */ 1990d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_horz_luma_ft ihevc_pad_horz_luma_av8; 2000d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_horz_chroma_ft ihevc_pad_horz_chroma_av8; 2010d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_vert_ft ihevc_pad_vert_av8; 2020d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_top_ft ihevc_pad_top_av8; 2030d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_bottom_ft ihevc_pad_bottom_av8; 2040d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_left_luma_ft ihevc_pad_left_luma_av8; 2050d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_left_chroma_ft ihevc_pad_left_chroma_av8; 2060d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_right_luma_ft ihevc_pad_right_luma_av8; 2070d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakarihevc_pad_right_chroma_ft ihevc_pad_right_chroma_av8; 2080d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar 2090d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098Harish Mahendrakar#endif /*_IHEVC_PADDING_H_*/ 210