2 .function cogorc_memcpy_2d
10 .function cogorc_downsample_horiz_cosite_1tap
17 .function cogorc_downsample_horiz_cosite_3tap
43 .function cogorc_downsample_420_jpeg
64 .function cogorc_downsample_vert_halfsite_2tap
72 .function cogorc_downsample_vert_cosite_3tap
93 .function cogorc_downsample_vert_halfsite_4tap
118 .function cogorc_upsample_horiz_cosite_1tap
119 .dest 2 d1 guint8 guint8
127 .function cogorc_upsample_horiz_cosite
128 .dest 2 d1 guint8 guint8
139 .function cogorc_upsample_vert_avgub
149 .function orc_unpack_yuyv_y
156 .function orc_unpack_yuyv_u
165 .function orc_unpack_yuyv_v
174 .function orc_pack_yuyv
176 .source 2 s1 guint8 guint8
193 .function orc_unpack_uyvy_y
200 .function orc_unpack_uyvy_u
209 .function orc_unpack_uyvy_v
218 .function orc_pack_uyvy
220 .source 2 s1 guint8 guint8
237 .function orc_matrix2_u8
238 .dest 1 d1 guint8 guint8
239 .source 1 s1 guint8 guint8
240 .source 1 s2 guint8 guint8
257 .function orc_matrix2_11_u8
258 .dest 1 d1 guint8 guint8
259 .source 1 s1 guint8 guint8
260 .source 1 s2 guint8 guint8
282 .function orc_matrix2_12_u8
283 .dest 1 d1 guint8 guint8
284 .source 1 s1 guint8 guint8
285 .source 1 s2 guint8 guint8
308 .function orc_matrix3_u8
309 .dest 1 d1 guint8 guint8
310 .source 1 s1 guint8 guint8
311 .source 1 s2 guint8 guint8
312 .source 1 s3 guint8 guint8
333 .function orc_matrix3_100_u8
334 .dest 1 d1 guint8 guint8
335 .source 1 s1 guint8 guint8
336 .source 1 s2 guint8 guint8
337 .source 1 s3 guint8 guint8
363 .function orc_matrix3_100_offset_u8
364 .dest 1 d1 guint8 guint8
365 .source 1 s1 guint8 guint8
366 .source 1 s2 guint8 guint8
367 .source 1 s3 guint8 guint8
396 .function orc_matrix3_000_u8
397 .dest 1 d1 guint8 guint8
398 .source 1 s1 guint8 guint8
399 .source 1 s2 guint8 guint8
400 .source 1 s3 guint8 guint8
427 .function orc_pack_123x
428 .dest 4 d1 guint32 guint8
441 .function orc_pack_x123
442 .dest 4 d1 guint32 guint8
455 .function cogorc_combine2_u8
473 .function cogorc_convert_I420_UYVY
483 x2 mergebw d1, uv, y1
484 x2 mergebw d2, uv, y2
487 .function cogorc_convert_I420_YUY2
497 x2 mergebw d1, y1, uv
498 x2 mergebw d2, y2, uv
502 .function cogorc_convert_I420_AYUV
524 .function cogorc_convert_YUY2_I420
529 .source 4 yuv1 guint8
530 .source 4 yuv2 guint8
535 x2 splitwb t1, ty, yuv1
537 x2 splitwb t2, ty, yuv2
543 .function cogorc_convert_UYVY_YUY2
546 .source 4 uyvy guint8
551 .function cogorc_planar_chroma_420_422
561 .function cogorc_planar_chroma_420_444
573 .function cogorc_planar_chroma_422_444
583 .function cogorc_planar_chroma_444_422
594 .function cogorc_planar_chroma_444_420
608 .function cogorc_planar_chroma_422_420
617 .function cogorc_convert_YUY2_AYUV
620 .source 4 yuy2 guint8
627 x2 splitwb uv, yy, yuy2
628 x2 mergebw ayay, c255, yy
630 x2 mergewl ayuv, ayay, uvuv
633 .function cogorc_convert_UYVY_AYUV
636 .source 4 uyvy guint8
643 x2 splitwb yy, uv, uyvy
644 x2 mergebw ayay, c255, yy
646 x2 mergewl ayuv, ayay, uvuv
649 .function cogorc_convert_YUY2_Y42B
654 .source 4 yuy2 guint8
657 x2 splitwb uv, y, yuy2
661 .function cogorc_convert_UYVY_Y42B
666 .source 4 uyvy guint8
669 x2 splitwb y, uv, uyvy
673 .function cogorc_convert_YUY2_Y444
678 .source 4 yuy2 guint8
683 x2 splitwb uv, y, yuy2
689 .function cogorc_convert_UYVY_Y444
694 .source 4 uyvy guint8
699 x2 splitwb y, uv, uyvy
705 .function cogorc_convert_UYVY_I420
710 .source 4 yuv1 guint8
711 .source 4 yuv2 guint8
716 x2 splitwb ty, t1, yuv1
718 x2 splitwb ty, t2, yuv2
725 .function cogorc_convert_AYUV_I420
731 .source 8 ayuv1 guint8
732 .source 8 ayuv2 guint8
742 x2 splitlw uv1, ay, ayuv1
744 x2 splitlw uv2, ay, ayuv2
746 x4 avgub uv, uv1, uv2
747 x2 splitwb vv, uu, uv
755 .function cogorc_convert_AYUV_YUY2
758 .source 8 ayuv guint8
765 x2 splitlw uvuv, ayay, ayuv
766 splitlw uv1, uv2, uvuv
767 x2 avgub uv1, uv1, uv2
768 x2 select1wb yy, ayay
769 x2 mergebw yuy2, yy, uv1
772 .function cogorc_convert_AYUV_UYVY
775 .source 8 ayuv guint8
782 x2 splitlw uvuv, ayay, ayuv
783 splitlw uv1, uv2, uvuv
784 x2 avgub uv1, uv1, uv2
785 x2 select1wb yy, ayay
786 x2 mergebw yuy2, uv1, yy
790 .function cogorc_convert_AYUV_Y42B
795 .source 8 ayuv guint8
801 x2 splitlw uvuv, ayay, ayuv
802 splitlw uv1, uv2, uvuv
803 x2 avgub uv1, uv1, uv2
808 .function cogorc_convert_AYUV_Y444
813 .source 4 ayuv guint8
822 .function cogorc_convert_Y42B_YUY2
831 x2 mergebw yuy2, y, uv
834 .function cogorc_convert_Y42B_UYVY
843 x2 mergebw uyvy, uv, y
846 .function cogorc_convert_Y42B_AYUV
859 x2 mergebw ayay, c255, yy
861 x2 mergewl ayuv, ayay, uvuv
864 .function cogorc_convert_Y444_YUY2
875 x2 mergebw uvuv, u, v
876 splitlw uv1, uv2, uvuv
877 x2 avgub uv, uv1, uv2
878 x2 mergebw yuy2, y, uv
881 .function cogorc_convert_Y444_UYVY
892 x2 mergebw uvuv, u, v
893 splitlw uv1, uv2, uvuv
894 x2 avgub uv, uv1, uv2
895 x2 mergebw uyvy, uv, y
898 .function cogorc_convert_Y444_AYUV
914 .function cogorc_convert_AYUV_ARGB
917 .source 4 ayuv guint8
979 .function cogorc_convert_AYUV_BGRA
982 .source 4 ayuv guint8
1001 x4 subb x, ayuv, 128
1040 x4 addb argb, x, 128
1045 .function cogorc_convert_AYUV_ABGR
1048 .source 4 ayuv guint8
1067 x4 subb x, ayuv, 128
1106 x4 addb argb, x, 128
1110 .function cogorc_convert_AYUV_RGBA
1113 .source 4 ayuv guint8
1132 x4 subb x, ayuv, 128
1171 x4 addb argb, x, 128
1175 .function cogorc_convert_I420_BGRA
1236 x4 addb argb, x, c128
1240 .function cogorc_convert_I420_BGRA_avg
1308 x4 addb argb, x, c128
1312 .function cogorc_getline_I420
1330 .function cogorc_getline_YUY2
1332 .source 4 yuy2 guint8
1339 x2 splitwb uv, yy, yuy2
1340 x2 mergebw ayay, c255, yy
1341 mergewl uvuv, uv, uv
1342 x2 mergewl ayuv, ayay, uvuv
1345 .function cogorc_getline_UYVY
1347 .source 4 uyvy guint8
1354 x2 splitwb yy, uv, uyvy
1355 x2 mergebw ayay, c255, yy
1356 mergewl uvuv, uv, uv
1357 x2 mergewl ayuv, ayay, uvuv
1360 .function cogorc_getline_YVYU
1362 .source 4 uyvy guint8
1369 x2 splitwb yy, uv, uyvy
1370 x2 mergebw ayay, c255, yy
1371 mergewl uvuv, uv, uv
1372 x2 mergewl ayuv, ayay, uvuv
1375 .function cogorc_getline_Y42B
1387 x2 mergebw ayay, c255, yy
1388 mergewl uvuv, uv, uv
1389 x2 mergewl ayuv, ayay, uvuv
1392 .function cogorc_getline_Y444
1403 mergewl ayuv, ay, uv
1406 .function cogorc_getline_Y800
1410 .const 2 c0x8080 0x8080
1414 mergewl ayuv, ay, c0x8080
1417 .function cogorc_getline_BGRA
1419 .source 4 bgra guint8
1424 .function cogorc_getline_ABGR
1426 .source 4 abgr guint8
1436 splitlw gr, ab, abgr
1441 mergewl argb, ar, gb
1444 .function cogorc_getline_RGBA
1446 .source 4 rgba guint8
1456 splitlw ba, rg, rgba
1461 mergewl argb, ar, gb
1464 .function cogorc_getline_NV12
1472 mergewl uvuv, uv, uv
1473 x2 mergebw ay, c255, y
1474 x2 mergewl d, ay, uvuv
1477 .function cogorc_getline_NV21
1487 mergewl uvuv, uv, uv
1488 x2 mergebw ay, c255, y
1489 x2 mergewl d, ay, uvuv
1491 .function cogorc_getline_A420
1508 .function cogorc_putline_I420
1512 .source 8 ayuv guint8
1520 x2 splitlw uv, ay, ayuv
1522 x2 splitwb vv, uu, uv
1530 .function cogorc_putline_YUY2
1532 .source 8 ayuv guint8
1539 x2 splitlw uvuv, ayay, ayuv
1540 splitlw uv1, uv2, uvuv
1541 x2 avgub uv1, uv1, uv2
1542 x2 select1wb yy, ayay
1543 x2 mergebw yuy2, yy, uv1
1546 .function cogorc_putline_YVYU
1548 .source 8 ayuv guint8
1555 x2 splitlw uvuv, ayay, ayuv
1556 splitlw uv1, uv2, uvuv
1557 x2 avgub uv1, uv1, uv2
1558 x2 select1wb yy, ayay
1560 x2 mergebw yuy2, yy, uv1
1563 .function cogorc_putline_UYVY
1565 .source 8 ayuv guint8
1572 x2 splitlw uvuv, ayay, ayuv
1573 splitlw uv1, uv2, uvuv
1574 x2 avgub uv1, uv1, uv2
1575 x2 select1wb yy, ayay
1576 x2 mergebw yuy2, uv1, yy
1580 .function cogorc_putline_Y42B
1584 .source 8 ayuv guint8
1590 x2 splitlw uvuv, ayay, ayuv
1591 splitlw uv1, uv2, uvuv
1592 x2 avgub uv1, uv1, uv2
1594 x2 select1wb y, ayay
1597 .function cogorc_putline_Y444
1601 .source 4 ayuv guint8
1605 splitlw uv, ay, ayuv
1610 .function cogorc_putline_Y800
1612 .source 4 ayuv guint8
1619 .function cogorc_putline_BGRA
1621 .source 4 argb guint8
1626 .function cogorc_putline_ABGR
1628 .source 4 argb guint8
1638 splitlw gb, ar, argb
1643 mergewl abgr, ab, gr
1646 .function cogorc_putline_RGBA
1648 .source 4 argb guint8
1658 splitlw gb, ar, argb
1663 mergewl rgba, rg, ba
1666 .function cogorc_putline_NV12
1669 .source 8 ayuv guint8
1675 x2 splitlw uvuv, ay, ayuv
1677 splitlw uv1, uv2, uvuv
1678 x2 avgub uv, uv1, uv2
1681 .function cogorc_putline_NV21
1684 .source 8 ayuv guint8
1691 x2 splitlw uvuv, ay, ayuv
1693 splitlw uv1, uv2, uvuv
1694 x2 avgub uv, uv1, uv2
1697 .function cogorc_putline_A420
1702 .source 8 ayuv guint8
1710 x2 splitlw uv, ay, ayuv
1713 x2 splitwb vv, uu, uv