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