1cabdff1aSopenharmony_ci/* 2cabdff1aSopenharmony_ci * Copyright (c) 2015 Parag Salasakar (Parag.Salasakar@imgtec.com) 3cabdff1aSopenharmony_ci * 4cabdff1aSopenharmony_ci * This file is part of FFmpeg. 5cabdff1aSopenharmony_ci * 6cabdff1aSopenharmony_ci * FFmpeg is free software; you can redistribute it and/or 7cabdff1aSopenharmony_ci * modify it under the terms of the GNU Lesser General Public 8cabdff1aSopenharmony_ci * License as published by the Free Software Foundation; either 9cabdff1aSopenharmony_ci * version 2.1 of the License, or (at your option) any later version. 10cabdff1aSopenharmony_ci * 11cabdff1aSopenharmony_ci * FFmpeg is distributed in the hope that it will be useful, 12cabdff1aSopenharmony_ci * but WITHOUT ANY WARRANTY; without even the implied warranty of 13cabdff1aSopenharmony_ci * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14cabdff1aSopenharmony_ci * Lesser General Public License for more details. 15cabdff1aSopenharmony_ci * 16cabdff1aSopenharmony_ci * You should have received a copy of the GNU Lesser General Public 17cabdff1aSopenharmony_ci * License along with FFmpeg; if not, write to the Free Software 18cabdff1aSopenharmony_ci * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19cabdff1aSopenharmony_ci */ 20cabdff1aSopenharmony_ci 21cabdff1aSopenharmony_ci#ifndef AVCODEC_MIPS_QPELDSP_MIPS_H 22cabdff1aSopenharmony_ci#define AVCODEC_MIPS_QPELDSP_MIPS_H 23cabdff1aSopenharmony_ci 24cabdff1aSopenharmony_ci#include "../mpegvideo.h" 25cabdff1aSopenharmony_ci 26cabdff1aSopenharmony_civoid ff_copy_8x8_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t stride); 27cabdff1aSopenharmony_civoid ff_copy_16x16_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t stride); 28cabdff1aSopenharmony_civoid ff_avg_width8_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t stride); 29cabdff1aSopenharmony_civoid ff_avg_width16_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t stride); 30cabdff1aSopenharmony_ci 31cabdff1aSopenharmony_civoid ff_horiz_mc_qpel_aver_src0_8width_msa(uint8_t *dst, const uint8_t *src, 32cabdff1aSopenharmony_ci ptrdiff_t stride); 33cabdff1aSopenharmony_civoid ff_horiz_mc_qpel_aver_src0_16width_msa(uint8_t *dst, const uint8_t *src, 34cabdff1aSopenharmony_ci ptrdiff_t stride); 35cabdff1aSopenharmony_civoid ff_horiz_mc_qpel_8width_msa(uint8_t *dst, const uint8_t *src, 36cabdff1aSopenharmony_ci ptrdiff_t stride); 37cabdff1aSopenharmony_civoid ff_horiz_mc_qpel_16width_msa(uint8_t *dst, const uint8_t *src, 38cabdff1aSopenharmony_ci ptrdiff_t stride); 39cabdff1aSopenharmony_civoid ff_horiz_mc_qpel_aver_src1_8width_msa(uint8_t *dst, const uint8_t *src, 40cabdff1aSopenharmony_ci ptrdiff_t stride); 41cabdff1aSopenharmony_civoid ff_horiz_mc_qpel_aver_src1_16width_msa(uint8_t *dst, const uint8_t *src, 42cabdff1aSopenharmony_ci ptrdiff_t stride); 43cabdff1aSopenharmony_civoid ff_horiz_mc_qpel_no_rnd_aver_src0_8width_msa(uint8_t *dst, 44cabdff1aSopenharmony_ci const uint8_t *src, 45cabdff1aSopenharmony_ci ptrdiff_t stride); 46cabdff1aSopenharmony_civoid ff_horiz_mc_qpel_no_rnd_aver_src0_16width_msa(uint8_t *dst, 47cabdff1aSopenharmony_ci const uint8_t *src, 48cabdff1aSopenharmony_ci ptrdiff_t stride); 49cabdff1aSopenharmony_civoid ff_horiz_mc_qpel_no_rnd_8width_msa(uint8_t *dst, const uint8_t *src, 50cabdff1aSopenharmony_ci ptrdiff_t stride); 51cabdff1aSopenharmony_civoid ff_horiz_mc_qpel_no_rnd_16width_msa(uint8_t *dst, const uint8_t *src, 52cabdff1aSopenharmony_ci ptrdiff_t stride); 53cabdff1aSopenharmony_civoid ff_horiz_mc_qpel_no_rnd_aver_src1_8width_msa(uint8_t *dst, 54cabdff1aSopenharmony_ci const uint8_t *src, 55cabdff1aSopenharmony_ci ptrdiff_t stride); 56cabdff1aSopenharmony_civoid ff_horiz_mc_qpel_no_rnd_aver_src1_16width_msa(uint8_t *dst, 57cabdff1aSopenharmony_ci const uint8_t *src, 58cabdff1aSopenharmony_ci ptrdiff_t stride); 59cabdff1aSopenharmony_civoid ff_horiz_mc_qpel_avg_dst_aver_src0_8width_msa(uint8_t *dst, 60cabdff1aSopenharmony_ci const uint8_t *src, 61cabdff1aSopenharmony_ci ptrdiff_t stride); 62cabdff1aSopenharmony_civoid ff_horiz_mc_qpel_avg_dst_aver_src0_16width_msa(uint8_t *dst, 63cabdff1aSopenharmony_ci const uint8_t *src, 64cabdff1aSopenharmony_ci ptrdiff_t stride); 65cabdff1aSopenharmony_civoid ff_horiz_mc_qpel_avg_dst_8width_msa(uint8_t *dst, const uint8_t *src, 66cabdff1aSopenharmony_ci ptrdiff_t stride); 67cabdff1aSopenharmony_civoid ff_horiz_mc_qpel_avg_dst_16width_msa(uint8_t *dst, const uint8_t *src, 68cabdff1aSopenharmony_ci ptrdiff_t stride); 69cabdff1aSopenharmony_civoid ff_horiz_mc_qpel_avg_dst_aver_src1_8width_msa(uint8_t *dst, 70cabdff1aSopenharmony_ci const uint8_t *src, 71cabdff1aSopenharmony_ci ptrdiff_t stride); 72cabdff1aSopenharmony_civoid ff_horiz_mc_qpel_avg_dst_aver_src1_16width_msa(uint8_t *dst, 73cabdff1aSopenharmony_ci const uint8_t *src, 74cabdff1aSopenharmony_ci ptrdiff_t stride); 75cabdff1aSopenharmony_ci 76cabdff1aSopenharmony_civoid ff_vert_mc_qpel_aver_src0_8x8_msa(uint8_t *dst, const uint8_t *src, 77cabdff1aSopenharmony_ci ptrdiff_t stride); 78cabdff1aSopenharmony_civoid ff_vert_mc_qpel_aver_src0_16x16_msa(uint8_t *dst, const uint8_t *src, 79cabdff1aSopenharmony_ci ptrdiff_t stride); 80cabdff1aSopenharmony_civoid ff_vert_mc_qpel_8x8_msa(uint8_t *dst, const uint8_t *src, 81cabdff1aSopenharmony_ci ptrdiff_t stride); 82cabdff1aSopenharmony_civoid ff_vert_mc_qpel_16x16_msa(uint8_t *dst, const uint8_t *src, 83cabdff1aSopenharmony_ci ptrdiff_t stride); 84cabdff1aSopenharmony_civoid ff_vert_mc_qpel_aver_src1_8x8_msa(uint8_t *dst, const uint8_t *src, 85cabdff1aSopenharmony_ci ptrdiff_t stride); 86cabdff1aSopenharmony_civoid ff_vert_mc_qpel_aver_src1_16x16_msa(uint8_t *dst, const uint8_t *src, 87cabdff1aSopenharmony_ci ptrdiff_t stride); 88cabdff1aSopenharmony_civoid ff_vert_mc_qpel_no_rnd_aver_src0_8x8_msa(uint8_t *dst, 89cabdff1aSopenharmony_ci const uint8_t *src, 90cabdff1aSopenharmony_ci ptrdiff_t stride); 91cabdff1aSopenharmony_civoid ff_vert_mc_qpel_no_rnd_aver_src0_16x16_msa(uint8_t *dst, 92cabdff1aSopenharmony_ci const uint8_t *src, 93cabdff1aSopenharmony_ci ptrdiff_t stride); 94cabdff1aSopenharmony_civoid ff_vert_mc_qpel_no_rnd_8x8_msa(uint8_t *dst, const uint8_t *src, 95cabdff1aSopenharmony_ci ptrdiff_t stride); 96cabdff1aSopenharmony_civoid ff_vert_mc_qpel_no_rnd_16x16_msa(uint8_t *dst, const uint8_t *src, 97cabdff1aSopenharmony_ci ptrdiff_t stride); 98cabdff1aSopenharmony_civoid ff_vert_mc_qpel_no_rnd_aver_src1_8x8_msa(uint8_t *dst, 99cabdff1aSopenharmony_ci const uint8_t *src, 100cabdff1aSopenharmony_ci ptrdiff_t stride); 101cabdff1aSopenharmony_civoid ff_vert_mc_qpel_no_rnd_aver_src1_16x16_msa(uint8_t *dst, 102cabdff1aSopenharmony_ci const uint8_t *src, 103cabdff1aSopenharmony_ci ptrdiff_t stride); 104cabdff1aSopenharmony_civoid ff_vert_mc_qpel_avg_dst_aver_src0_8x8_msa(uint8_t *dst, 105cabdff1aSopenharmony_ci const uint8_t *src, 106cabdff1aSopenharmony_ci ptrdiff_t stride); 107cabdff1aSopenharmony_civoid ff_vert_mc_qpel_avg_dst_aver_src0_16x16_msa(uint8_t *dst, 108cabdff1aSopenharmony_ci const uint8_t *src, 109cabdff1aSopenharmony_ci ptrdiff_t stride); 110cabdff1aSopenharmony_civoid ff_vert_mc_qpel_avg_dst_8x8_msa(uint8_t *dst, const uint8_t *src, 111cabdff1aSopenharmony_ci ptrdiff_t stride); 112cabdff1aSopenharmony_civoid ff_vert_mc_qpel_avg_dst_16x16_msa(uint8_t *dst, const uint8_t *src, 113cabdff1aSopenharmony_ci ptrdiff_t stride); 114cabdff1aSopenharmony_civoid ff_vert_mc_qpel_avg_dst_aver_src1_8x8_msa(uint8_t *dst, 115cabdff1aSopenharmony_ci const uint8_t *src, 116cabdff1aSopenharmony_ci ptrdiff_t stride); 117cabdff1aSopenharmony_civoid ff_vert_mc_qpel_avg_dst_aver_src1_16x16_msa(uint8_t *dst, 118cabdff1aSopenharmony_ci const uint8_t *src, 119cabdff1aSopenharmony_ci ptrdiff_t stride); 120cabdff1aSopenharmony_ci 121cabdff1aSopenharmony_civoid ff_hv_mc_qpel_aver_hv_src00_16x16_msa(uint8_t *dst, const uint8_t *src, 122cabdff1aSopenharmony_ci ptrdiff_t stride); 123cabdff1aSopenharmony_civoid ff_hv_mc_qpel_aver_hv_src00_8x8_msa(uint8_t *dst, const uint8_t *src, 124cabdff1aSopenharmony_ci ptrdiff_t stride); 125cabdff1aSopenharmony_civoid ff_hv_mc_qpel_aver_v_src0_16x16_msa(uint8_t *dst, const uint8_t *src, 126cabdff1aSopenharmony_ci ptrdiff_t stride); 127cabdff1aSopenharmony_civoid ff_hv_mc_qpel_aver_v_src0_8x8_msa(uint8_t *dst, const uint8_t *src, 128cabdff1aSopenharmony_ci ptrdiff_t stride); 129cabdff1aSopenharmony_civoid ff_hv_mc_qpel_aver_hv_src10_16x16_msa(uint8_t *dst, const uint8_t *src, 130cabdff1aSopenharmony_ci ptrdiff_t stride); 131cabdff1aSopenharmony_civoid ff_hv_mc_qpel_aver_hv_src10_8x8_msa(uint8_t *dst, const uint8_t *src, 132cabdff1aSopenharmony_ci ptrdiff_t stride); 133cabdff1aSopenharmony_civoid ff_hv_mc_qpel_aver_h_src0_16x16_msa(uint8_t *dst, const uint8_t *src, 134cabdff1aSopenharmony_ci ptrdiff_t stride); 135cabdff1aSopenharmony_civoid ff_hv_mc_qpel_aver_h_src0_8x8_msa(uint8_t *dst, const uint8_t *src, 136cabdff1aSopenharmony_ci ptrdiff_t stride); 137cabdff1aSopenharmony_civoid ff_hv_mc_qpel_16x16_msa(uint8_t *dst, const uint8_t *src, 138cabdff1aSopenharmony_ci ptrdiff_t stride); 139cabdff1aSopenharmony_civoid ff_hv_mc_qpel_8x8_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t stride); 140cabdff1aSopenharmony_civoid ff_hv_mc_qpel_aver_h_src1_16x16_msa(uint8_t *dst, const uint8_t *src, 141cabdff1aSopenharmony_ci ptrdiff_t stride); 142cabdff1aSopenharmony_civoid ff_hv_mc_qpel_aver_h_src1_8x8_msa(uint8_t *dst, const uint8_t *src, 143cabdff1aSopenharmony_ci ptrdiff_t stride); 144cabdff1aSopenharmony_civoid ff_hv_mc_qpel_aver_hv_src01_16x16_msa(uint8_t *dst, const uint8_t *src, 145cabdff1aSopenharmony_ci ptrdiff_t stride); 146cabdff1aSopenharmony_civoid ff_hv_mc_qpel_aver_hv_src01_8x8_msa(uint8_t *dst, const uint8_t *src, 147cabdff1aSopenharmony_ci ptrdiff_t stride); 148cabdff1aSopenharmony_civoid ff_hv_mc_qpel_aver_v_src1_16x16_msa(uint8_t *dst, const uint8_t *src, 149cabdff1aSopenharmony_ci ptrdiff_t stride); 150cabdff1aSopenharmony_civoid ff_hv_mc_qpel_aver_v_src1_8x8_msa(uint8_t *dst, const uint8_t *src, 151cabdff1aSopenharmony_ci ptrdiff_t stride); 152cabdff1aSopenharmony_civoid ff_hv_mc_qpel_aver_hv_src11_16x16_msa(uint8_t *dst, const uint8_t *src, 153cabdff1aSopenharmony_ci ptrdiff_t stride); 154cabdff1aSopenharmony_civoid ff_hv_mc_qpel_aver_hv_src11_8x8_msa(uint8_t *dst, const uint8_t *src, 155cabdff1aSopenharmony_ci ptrdiff_t stride); 156cabdff1aSopenharmony_civoid ff_hv_mc_qpel_avg_dst_aver_hv_src00_16x16_msa(uint8_t *dst, 157cabdff1aSopenharmony_ci const uint8_t *src, 158cabdff1aSopenharmony_ci ptrdiff_t stride); 159cabdff1aSopenharmony_civoid ff_hv_mc_qpel_avg_dst_aver_hv_src00_8x8_msa(uint8_t *dst, 160cabdff1aSopenharmony_ci const uint8_t *src, 161cabdff1aSopenharmony_ci ptrdiff_t stride); 162cabdff1aSopenharmony_civoid ff_hv_mc_qpel_avg_dst_aver_v_src0_16x16_msa(uint8_t *dst, 163cabdff1aSopenharmony_ci const uint8_t *src, 164cabdff1aSopenharmony_ci ptrdiff_t stride); 165cabdff1aSopenharmony_civoid ff_hv_mc_qpel_avg_dst_aver_v_src0_8x8_msa(uint8_t *dst, 166cabdff1aSopenharmony_ci const uint8_t *src, 167cabdff1aSopenharmony_ci ptrdiff_t stride); 168cabdff1aSopenharmony_civoid ff_hv_mc_qpel_avg_dst_aver_hv_src10_16x16_msa(uint8_t *dst, 169cabdff1aSopenharmony_ci const uint8_t *src, 170cabdff1aSopenharmony_ci ptrdiff_t stride); 171cabdff1aSopenharmony_civoid ff_hv_mc_qpel_avg_dst_aver_hv_src10_8x8_msa(uint8_t *dst, 172cabdff1aSopenharmony_ci const uint8_t *src, 173cabdff1aSopenharmony_ci ptrdiff_t stride); 174cabdff1aSopenharmony_civoid ff_hv_mc_qpel_avg_dst_aver_h_src0_16x16_msa(uint8_t *dst, 175cabdff1aSopenharmony_ci const uint8_t *src, 176cabdff1aSopenharmony_ci ptrdiff_t stride); 177cabdff1aSopenharmony_civoid ff_hv_mc_qpel_avg_dst_aver_h_src0_8x8_msa(uint8_t *dst, 178cabdff1aSopenharmony_ci const uint8_t *src, 179cabdff1aSopenharmony_ci ptrdiff_t stride); 180cabdff1aSopenharmony_civoid ff_hv_mc_qpel_avg_dst_16x16_msa(uint8_t *dst, const uint8_t *src, 181cabdff1aSopenharmony_ci ptrdiff_t stride); 182cabdff1aSopenharmony_civoid ff_hv_mc_qpel_avg_dst_8x8_msa(uint8_t *dst, const uint8_t *src, 183cabdff1aSopenharmony_ci ptrdiff_t stride); 184cabdff1aSopenharmony_civoid ff_hv_mc_qpel_avg_dst_aver_h_src1_16x16_msa(uint8_t *dst, 185cabdff1aSopenharmony_ci const uint8_t *src, 186cabdff1aSopenharmony_ci ptrdiff_t stride); 187cabdff1aSopenharmony_civoid ff_hv_mc_qpel_avg_dst_aver_h_src1_8x8_msa(uint8_t *dst, 188cabdff1aSopenharmony_ci const uint8_t *src, 189cabdff1aSopenharmony_ci ptrdiff_t stride); 190cabdff1aSopenharmony_civoid ff_hv_mc_qpel_avg_dst_aver_hv_src01_16x16_msa(uint8_t *dst, 191cabdff1aSopenharmony_ci const uint8_t *src, 192cabdff1aSopenharmony_ci ptrdiff_t stride); 193cabdff1aSopenharmony_civoid ff_hv_mc_qpel_avg_dst_aver_hv_src01_8x8_msa(uint8_t *dst, 194cabdff1aSopenharmony_ci const uint8_t *src, 195cabdff1aSopenharmony_ci ptrdiff_t stride); 196cabdff1aSopenharmony_civoid ff_hv_mc_qpel_avg_dst_aver_v_src1_16x16_msa(uint8_t *dst, 197cabdff1aSopenharmony_ci const uint8_t *src, 198cabdff1aSopenharmony_ci ptrdiff_t stride); 199cabdff1aSopenharmony_civoid ff_hv_mc_qpel_avg_dst_aver_v_src1_8x8_msa(uint8_t *dst, 200cabdff1aSopenharmony_ci const uint8_t *src, 201cabdff1aSopenharmony_ci ptrdiff_t stride); 202cabdff1aSopenharmony_civoid ff_hv_mc_qpel_avg_dst_aver_hv_src11_16x16_msa(uint8_t *dst, 203cabdff1aSopenharmony_ci const uint8_t *src, 204cabdff1aSopenharmony_ci ptrdiff_t stride); 205cabdff1aSopenharmony_civoid ff_hv_mc_qpel_avg_dst_aver_hv_src11_8x8_msa(uint8_t *dst, 206cabdff1aSopenharmony_ci const uint8_t *src, 207cabdff1aSopenharmony_ci ptrdiff_t stride); 208cabdff1aSopenharmony_civoid ff_hv_mc_qpel_no_rnd_aver_hv_src00_16x16_msa(uint8_t *dst, 209cabdff1aSopenharmony_ci const uint8_t *src, 210cabdff1aSopenharmony_ci ptrdiff_t stride); 211cabdff1aSopenharmony_civoid ff_hv_mc_qpel_no_rnd_aver_hv_src00_8x8_msa(uint8_t *dst, 212cabdff1aSopenharmony_ci const uint8_t *src, 213cabdff1aSopenharmony_ci ptrdiff_t stride); 214cabdff1aSopenharmony_civoid ff_hv_mc_qpel_no_rnd_aver_v_src0_16x16_msa(uint8_t *dst, 215cabdff1aSopenharmony_ci const uint8_t *src, 216cabdff1aSopenharmony_ci ptrdiff_t stride); 217cabdff1aSopenharmony_civoid ff_hv_mc_qpel_no_rnd_aver_v_src0_8x8_msa(uint8_t *dst, 218cabdff1aSopenharmony_ci const uint8_t *src, 219cabdff1aSopenharmony_ci ptrdiff_t stride); 220cabdff1aSopenharmony_civoid ff_hv_mc_qpel_no_rnd_aver_hv_src10_16x16_msa(uint8_t *dst, 221cabdff1aSopenharmony_ci const uint8_t *src, 222cabdff1aSopenharmony_ci ptrdiff_t stride); 223cabdff1aSopenharmony_civoid ff_hv_mc_qpel_no_rnd_aver_hv_src10_8x8_msa(uint8_t *dst, 224cabdff1aSopenharmony_ci const uint8_t *src, 225cabdff1aSopenharmony_ci ptrdiff_t stride); 226cabdff1aSopenharmony_civoid ff_hv_mc_qpel_no_rnd_aver_h_src0_16x16_msa(uint8_t *dst, 227cabdff1aSopenharmony_ci const uint8_t *src, 228cabdff1aSopenharmony_ci ptrdiff_t stride); 229cabdff1aSopenharmony_civoid ff_hv_mc_qpel_no_rnd_aver_h_src0_8x8_msa(uint8_t *dst, 230cabdff1aSopenharmony_ci const uint8_t *src, 231cabdff1aSopenharmony_ci ptrdiff_t stride); 232cabdff1aSopenharmony_civoid ff_hv_mc_qpel_no_rnd_16x16_msa(uint8_t *dst, const uint8_t *src, 233cabdff1aSopenharmony_ci ptrdiff_t stride); 234cabdff1aSopenharmony_civoid ff_hv_mc_qpel_no_rnd_8x8_msa(uint8_t *dst, const uint8_t *src, 235cabdff1aSopenharmony_ci ptrdiff_t stride); 236cabdff1aSopenharmony_civoid ff_hv_mc_qpel_no_rnd_aver_h_src1_16x16_msa(uint8_t *dst, 237cabdff1aSopenharmony_ci const uint8_t *src, 238cabdff1aSopenharmony_ci ptrdiff_t stride); 239cabdff1aSopenharmony_civoid ff_hv_mc_qpel_no_rnd_aver_h_src1_8x8_msa(uint8_t *dst, 240cabdff1aSopenharmony_ci const uint8_t *src, 241cabdff1aSopenharmony_ci ptrdiff_t stride); 242cabdff1aSopenharmony_civoid ff_hv_mc_qpel_no_rnd_aver_hv_src01_16x16_msa(uint8_t *dst, 243cabdff1aSopenharmony_ci const uint8_t *src, 244cabdff1aSopenharmony_ci ptrdiff_t stride); 245cabdff1aSopenharmony_civoid ff_hv_mc_qpel_no_rnd_aver_hv_src01_8x8_msa(uint8_t *dst, 246cabdff1aSopenharmony_ci const uint8_t *src, 247cabdff1aSopenharmony_ci ptrdiff_t stride); 248cabdff1aSopenharmony_civoid ff_hv_mc_qpel_no_rnd_aver_v_src1_16x16_msa(uint8_t *dst, 249cabdff1aSopenharmony_ci const uint8_t *src, 250cabdff1aSopenharmony_ci ptrdiff_t stride); 251cabdff1aSopenharmony_civoid ff_hv_mc_qpel_no_rnd_aver_v_src1_8x8_msa(uint8_t *dst, 252cabdff1aSopenharmony_ci const uint8_t *src, 253cabdff1aSopenharmony_ci ptrdiff_t stride); 254cabdff1aSopenharmony_civoid ff_hv_mc_qpel_no_rnd_aver_hv_src11_16x16_msa(uint8_t *dst, 255cabdff1aSopenharmony_ci const uint8_t *src, 256cabdff1aSopenharmony_ci ptrdiff_t stride); 257cabdff1aSopenharmony_civoid ff_hv_mc_qpel_no_rnd_aver_hv_src11_8x8_msa(uint8_t *dst, 258cabdff1aSopenharmony_ci const uint8_t *src, 259cabdff1aSopenharmony_ci ptrdiff_t stride); 260cabdff1aSopenharmony_ci 261cabdff1aSopenharmony_ci#endif // #ifndef AVCODEC_MIPS_QPELDSP_MIPS_H 262