Skip to content

Commit 656ca69

Browse files
committed
fix android ffi compile issue.
1 parent 56cf5b8 commit 656ca69

1 file changed

Lines changed: 308 additions & 1 deletion

File tree

yuv-sys/yuv_functions.txt

Lines changed: 308 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1197,4 +1197,311 @@ TransposeWxH_C
11971197
TransposeUVWxH_C
11981198
TransposeWx8_16_C
11991199
TransposeWxH_16_C
1200-
Transpose4x4_32_C
1200+
Transpose4x4_32_C
1201+
TransposeUVWx8_Any_NEON
1202+
I444ToARGBRow_NEON
1203+
I444ToRGB24Row_NEON
1204+
HammingDistance_NEON
1205+
I422ToARGBRow_NEON
1206+
MergeARGBRow_Any_NEON
1207+
I444AlphaToARGBRow_NEON
1208+
I444AlphaToARGBRow_Any_NEON
1209+
I422AlphaToARGBRow_NEON
1210+
SumSquareError_NEON
1211+
I422ToRGBARow_NEON
1212+
I422ToRGB24Row_NEON
1213+
I422ToRGB565Row_NEON
1214+
I422ToARGB1555Row_NEON
1215+
I422ToARGB4444Row_NEON
1216+
I400ToARGBRow_NEON
1217+
J400ToARGBRow_NEON
1218+
I422AlphaToARGBRow_Any_NEON
1219+
MergeAR64Row_Any_NEON
1220+
MergeARGB16To8Row_Any_NEON
1221+
MergeXRGBRow_Any_NEON
1222+
I422ToYUY2Row_Any_NEON
1223+
I422ToUYVYRow_Any_NEON
1224+
I444ToRGB24Row_Any_NEON
1225+
I444ToARGBRow_Any_NEON
1226+
I422ToARGBRow_Any_NEON
1227+
I422ToRGBARow_Any_NEON
1228+
I422ToRGB24Row_Any_NEON
1229+
I422ToARGB4444Row_Any_NEON
1230+
I422ToARGB1555Row_Any_NEON
1231+
I422ToRGB565Row_Any_NEON
1232+
MergeXR30Row_Any_NEON
1233+
MergeXR30Row_10_Any_NEON
1234+
MergeXR64Row_Any_NEON
1235+
MergeXRGB16To8Row_Any_NEON
1236+
MergeUVRow_Any_NEON
1237+
NV21ToYUV24Row_Any_NEON
1238+
ARGBMultiplyRow_Any_NEON
1239+
ARGBAddRow_Any_NEON
1240+
ARGBSubtractRow_Any_NEON
1241+
SobelRow_Any_NEON
1242+
SobelToPlaneRow_Any_NEON
1243+
SobelXYRow_Any_NEON
1244+
YUY2ToNVUVRow_Any_NEON
1245+
NV12ToARGBRow_Any_NEON
1246+
NV21ToARGBRow_Any_NEON
1247+
NV12ToRGB24Row_Any_NEON
1248+
NV21ToRGB24Row_Any_NEON
1249+
NV12ToRGB565Row_Any_NEON
1250+
MergeUVRow_16_Any_NEON
1251+
CopyRow_Any_NEON
1252+
ARGBToRGB24Row_Any_NEON
1253+
ARGBToRAWRow_Any_NEON
1254+
ARGBToRGB565Row_Any_NEON
1255+
ARGBToARGB1555Row_Any_NEON
1256+
ARGBToARGB4444Row_Any_NEON
1257+
J400ToARGBRow_Any_NEON
1258+
RAWToRGB24Row_Any_NEON
1259+
ARGBToYRow_Any_NEON
1260+
ARGBToYJRow_Any_NEON
1261+
ABGRToYJRow_Any_NEON
1262+
RGBAToYJRow_Any_NEON
1263+
BGRAToYRow_Any_NEON
1264+
ABGRToYRow_Any_NEON
1265+
RGBAToYRow_Any_NEON
1266+
RGB24ToYRow_Any_NEON
1267+
RGB24ToYJRow_Any_NEON
1268+
RAWToYRow_Any_NEON
1269+
RAWToYJRow_Any_NEON
1270+
RGB565ToYRow_Any_NEON
1271+
NV12ToARGBRow_NEON
1272+
ARGB1555ToYRow_Any_NEON
1273+
NV21ToARGBRow_NEON
1274+
NV12ToRGB24Row_NEON
1275+
ARGB4444ToYRow_Any_NEON
1276+
NV21ToRGB24Row_NEON
1277+
NV12ToRGB565Row_NEON
1278+
ScaleRowDown2_NEON
1279+
ScaleRowDown2Linear_NEON
1280+
ScaleRowDown2Box_NEON
1281+
ScaleRowDown4_NEON
1282+
YUY2ToYRow_Any_NEON
1283+
UYVYToYRow_Any_NEON
1284+
YUY2ToARGBRow_NEON
1285+
AYUVToYRow_Any_NEON
1286+
SwapUVRow_Any_NEON
1287+
RGB24ToARGBRow_Any_NEON
1288+
RAWToARGBRow_Any_NEON
1289+
RAWToRGBARow_Any_NEON
1290+
RGB565ToARGBRow_Any_NEON
1291+
ARGB1555ToARGBRow_Any_NEON
1292+
ARGB4444ToARGBRow_Any_NEON
1293+
ARGBAttenuateRow_Any_NEON
1294+
ARGBExtractAlphaRow_Any_NEON
1295+
I400ToARGBRow_Any_NEON
1296+
ARGBToRGB565DitherRow_Any_NEON
1297+
ARGBShuffleRow_Any_NEON
1298+
ARGBToAR64Row_Any_NEON
1299+
ARGBToAB64Row_Any_NEON
1300+
AR64ToARGBRow_Any_NEON
1301+
AB64ToARGBRow_Any_NEON
1302+
UYVYToARGBRow_NEON
1303+
SplitUVRow_NEON
1304+
DetileRow_NEON
1305+
DetileRow_16_NEON
1306+
DetileSplitUVRow_NEON
1307+
ScaleRowDown4Box_NEON
1308+
ScaleRowDown34_NEON
1309+
ScaleRowDown34_0_Box_NEON
1310+
ScaleRowDown34_1_Box_NEON
1311+
ScaleRowDown38_NEON
1312+
ScaleRowDown38_3_Box_NEON
1313+
ScaleRowDown38_2_Box_NEON
1314+
ScaleRowUp2_Linear_NEON
1315+
ScaleRowUp2_Bilinear_NEON
1316+
ScaleRowUp2_Linear_12_NEON
1317+
ScaleRowUp2_Bilinear_12_NEON
1318+
ScaleRowUp2_Linear_16_NEON
1319+
ScaleRowUp2_Bilinear_16_NEON
1320+
ScaleUVRowUp2_Linear_NEON
1321+
ScaleUVRowUp2_Bilinear_NEON
1322+
Convert16To8Row_Any_NEON
1323+
MultiplyRow_16_Any_NEON
1324+
DivideRow_16_Any_NEON
1325+
HalfFloatRow_Any_NEON
1326+
ByteToFloatRow_Any_NEON
1327+
YUY2ToARGBRow_Any_NEON
1328+
UYVYToARGBRow_Any_NEON
1329+
InterpolateRow_Any_NEON
1330+
ScaleUVRowUp2_Linear_16_NEON
1331+
DetileToYUY2_NEON
1332+
UnpackMT2T_NEON
1333+
ScaleUVRowUp2_Bilinear_16_NEON
1334+
MergeUVRow_NEON
1335+
MergeUVRow_16_NEON
1336+
ScaleAddRow_NEON
1337+
InterpolateRow_16_Any_NEON
1338+
InterpolateRow_16To8_Any_NEON
1339+
MirrorRow_Any_NEON
1340+
MirrorUVRow_Any_NEON
1341+
ARGBMirrorRow_Any_NEON
1342+
RGB24MirrorRow_Any_NEON
1343+
SetRow_Any_NEON
1344+
ARGBSetRow_Any_NEON
1345+
SplitUVRow_Any_NEON
1346+
ARGBToUV444Row_Any_NEON
1347+
YUY2ToUV422Row_Any_NEON
1348+
UYVYToUV422Row_Any_NEON
1349+
SplitUVRow_16_Any_NEON
1350+
SplitRGBRow_Any_NEON
1351+
SplitXRGBRow_Any_NEON
1352+
SplitARGBRow_Any_NEON
1353+
ARGBToUVRow_Any_NEON
1354+
ARGBToUVJRow_Any_NEON
1355+
ABGRToUVJRow_Any_NEON
1356+
BGRAToUVRow_Any_NEON
1357+
ABGRToUVRow_Any_NEON
1358+
SplitRGBRow_NEON
1359+
RGBAToUVRow_Any_NEON
1360+
MergeRGBRow_NEON
1361+
RGB24ToUVRow_Any_NEON
1362+
RGB24ToUVJRow_Any_NEON
1363+
RAWToUVRow_Any_NEON
1364+
RAWToUVJRow_Any_NEON
1365+
RGB565ToUVRow_Any_NEON
1366+
ARGB1555ToUVRow_Any_NEON
1367+
ARGB4444ToUVRow_Any_NEON
1368+
YUY2ToUVRow_Any_NEON
1369+
UYVYToUVRow_Any_NEON
1370+
AYUVToUVRow_Any_NEON
1371+
AYUVToVURow_Any_NEON
1372+
DetileRow_Any_NEON
1373+
DetileRow_16_Any_NEON
1374+
DetileSplitUVRow_Any_NEON
1375+
DetileToYUY2_Any_NEON
1376+
SplitARGBRow_NEON
1377+
MergeARGBRow_NEON
1378+
SplitXRGBRow_NEON
1379+
MergeXRGBRow_NEON
1380+
MergeXR30Row_NEON
1381+
MergeXR30Row_10_NEON
1382+
MergeAR64Row_NEON
1383+
ScaleFilterCols_NEON
1384+
ScaleARGBRowDown2_NEON
1385+
ScaleARGBRowDown2Linear_NEON
1386+
ScaleARGBRowDown2Box_NEON
1387+
ScaleARGBRowDownEven_NEON
1388+
ScaleARGBRowDownEvenBox_NEON
1389+
ScaleARGBCols_NEON
1390+
ScaleARGBFilterCols_NEON
1391+
ScaleRowDown2Box_16_NEON
1392+
ScaleUVRowDown2_NEON
1393+
ScaleUVRowDown2Linear_NEON
1394+
ScaleUVRowDown2Box_NEON
1395+
ScaleUVRowDownEven_NEON
1396+
MergeXR64Row_NEON
1397+
MergeARGB16To8Row_NEON
1398+
TransposeUVWx8_NEON
1399+
MergeXRGB16To8Row_NEON
1400+
CopyRow_NEON
1401+
SetRow_NEON
1402+
ARGBSetRow_NEON
1403+
MirrorRow_NEON
1404+
MirrorUVRow_NEON
1405+
MirrorSplitUVRow_NEON
1406+
ARGBMirrorRow_NEON
1407+
RGB24MirrorRow_NEON
1408+
RGB24ToARGBRow_NEON
1409+
RAWToARGBRow_NEON
1410+
RAWToRGBARow_NEON
1411+
RAWToRGB24Row_NEON
1412+
RGB565ToARGBRow_NEON
1413+
ARGB1555ToARGBRow_NEON
1414+
ARGB4444ToARGBRow_NEON
1415+
ARGBToRGB24Row_NEON
1416+
ARGBToRAWRow_NEON
1417+
YUY2ToYRow_NEON
1418+
UYVYToYRow_NEON
1419+
YUY2ToUV422Row_NEON
1420+
UYVYToUV422Row_NEON
1421+
YUY2ToUVRow_NEON
1422+
UYVYToUVRow_NEON
1423+
YUY2ToNVUVRow_NEON
1424+
ARGBShuffleRow_NEON
1425+
I422ToYUY2Row_NEON
1426+
I422ToUYVYRow_NEON
1427+
ARGBToRGB565Row_NEON
1428+
ARGBToRGB565DitherRow_NEON
1429+
ARGBToARGB1555Row_NEON
1430+
ARGBToARGB4444Row_NEON
1431+
ARGBToAR64Row_NEON
1432+
ARGBToAB64Row_NEON
1433+
AR64ToARGBRow_NEON
1434+
AB64ToARGBRow_NEON
1435+
ARGBExtractAlphaRow_NEON
1436+
ARGBToUV444Row_NEON
1437+
ARGBToUVJ444Row_NEON
1438+
ARGBToUVRow_NEON
1439+
ARGBToUVJRow_NEON
1440+
ABGRToUVJRow_NEON
1441+
RGB24ToUVJRow_NEON
1442+
Transpose4x4_32_NEON
1443+
RAWToUVJRow_NEON
1444+
BGRAToUVRow_NEON
1445+
ABGRToUVRow_NEON
1446+
RGBAToUVRow_NEON
1447+
RGB24ToUVRow_NEON
1448+
RAWToUVRow_NEON
1449+
RGB565ToUVRow_NEON
1450+
ARGB1555ToUVRow_NEON
1451+
ARGB4444ToUVRow_NEON
1452+
RGB565ToYRow_NEON
1453+
ARGB1555ToYRow_NEON
1454+
ARGB4444ToYRow_NEON
1455+
ARGBToYRow_NEON
1456+
ARGBToYJRow_NEON
1457+
ABGRToYRow_NEON
1458+
ABGRToYJRow_NEON
1459+
RGBAToYRow_NEON
1460+
RGBAToYJRow_NEON
1461+
BGRAToYRow_NEON
1462+
RGB24ToYJRow_NEON
1463+
RAWToYJRow_NEON
1464+
RGB24ToYRow_NEON
1465+
RAWToYRow_NEON
1466+
InterpolateRow_NEON
1467+
InterpolateRow_16_NEON
1468+
InterpolateRow_16To8_NEON
1469+
ARGBBlendRow_NEON
1470+
ARGBAttenuateRow_NEON
1471+
ARGBQuantizeRow_NEON
1472+
ARGBShadeRow_NEON
1473+
ARGBGrayRow_NEON
1474+
ARGBSepiaRow_NEON
1475+
ARGBColorMatrixRow_NEON
1476+
ARGBMultiplyRow_NEON
1477+
ARGBAddRow_NEON
1478+
ARGBSubtractRow_NEON
1479+
SobelRow_NEON
1480+
SobelToPlaneRow_NEON
1481+
SobelXYRow_NEON
1482+
SobelXRow_NEON
1483+
SobelYRow_NEON
1484+
HalfFloatRow_NEON
1485+
ByteToFloatRow_NEON
1486+
ConvertFP16ToFP32Row_NEON
1487+
ConvertFP16ToFP32Column_NEON
1488+
ConvertFP32ToFP16Row_NEON
1489+
ScaleMaxSamples_NEON
1490+
ScaleSumSamples_NEON
1491+
ScaleSamples_NEON
1492+
GaussCol_NEON
1493+
GaussRow_NEON
1494+
GaussCol_F32_NEON
1495+
GaussRow_F32_NEON
1496+
NV21ToYUV24Row_NEON
1497+
AYUVToUVRow_NEON
1498+
AYUVToVURow_NEON
1499+
AYUVToYRow_NEON
1500+
SwapUVRow_NEON
1501+
HalfMergeUVRow_NEON
1502+
SplitUVRow_16_NEON
1503+
MultiplyRow_16_NEON
1504+
DivideRow_16_NEON
1505+
Convert16To8Row_NEON
1506+
TransposeWx8_Any_NEON
1507+
TransposeWx8_NEON

0 commit comments

Comments
 (0)