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
1329 .function cogorc_getline_YUV9
1344 mergewl uv, tuv, tuv
1345 x2 mergebw ay, c255, y
1346 x2 mergewl d, ay, uv
1348 .function cogorc_getline_YUY2
1350 .source 4 yuy2 guint8
1357 x2 splitwb uv, yy, yuy2
1358 x2 mergebw ayay, c255, yy
1359 mergewl uvuv, uv, uv
1360 x2 mergewl ayuv, ayay, uvuv
1363 .function cogorc_getline_UYVY
1365 .source 4 uyvy guint8
1372 x2 splitwb yy, uv, uyvy
1373 x2 mergebw ayay, c255, yy
1374 mergewl uvuv, uv, uv
1375 x2 mergewl ayuv, ayay, uvuv
1378 .function cogorc_getline_YVYU
1380 .source 4 uyvy guint8
1387 x2 splitwb uv, yy, uyvy
1389 x2 mergebw ayay, c255, yy
1390 mergewl uvuv, uv, uv
1391 x2 mergewl ayuv, ayay, uvuv
1394 .function cogorc_getline_Y42B
1406 x2 mergebw ayay, c255, yy
1407 mergewl uvuv, uv, uv
1408 x2 mergewl ayuv, ayay, uvuv
1411 .function cogorc_getline_Y444
1422 mergewl ayuv, ay, uv
1425 .function cogorc_getline_Y800
1429 .const 2 c0x8080 0x8080
1433 mergewl ayuv, ay, c0x8080
1435 .function cogorc_getline_Y16
1439 .const 2 c0x8080 0x8080
1444 mergebw ay, c255, yb
1445 mergewl ayuv, ay, c0x8080
1447 .function cogorc_getline_BGRA
1449 .source 4 bgra guint8
1454 .function cogorc_getline_ABGR
1456 .source 4 abgr guint8
1466 splitlw gr, ab, abgr
1471 mergewl argb, ar, gb
1474 .function cogorc_getline_RGBA
1476 .source 4 rgba guint8
1486 splitlw ba, rg, rgba
1491 mergewl argb, ar, gb
1494 .function cogorc_getline_NV12
1502 mergewl uvuv, uv, uv
1503 x2 mergebw ay, c255, y
1504 x2 mergewl d, ay, uvuv
1507 .function cogorc_getline_NV21
1517 mergewl uvuv, uv, uv
1518 x2 mergebw ay, c255, y
1519 x2 mergewl d, ay, uvuv
1521 .function cogorc_getline_A420
1538 .function cogorc_putline_I420
1542 .source 8 ayuv guint8
1550 x2 splitlw uv, ay, ayuv
1552 x2 splitwb vv, uu, uv
1560 .function cogorc_putline_YUY2
1562 .source 8 ayuv guint8
1569 x2 splitlw uvuv, ayay, ayuv
1570 splitlw uv1, uv2, uvuv
1571 x2 avgub uv1, uv1, uv2
1572 x2 select1wb yy, ayay
1573 x2 mergebw yuy2, yy, uv1
1576 .function cogorc_putline_YVYU
1578 .source 8 ayuv guint8
1585 x2 splitlw uvuv, ayay, ayuv
1586 splitlw uv1, uv2, uvuv
1587 x2 avgub uv1, uv1, uv2
1588 x2 select1wb yy, ayay
1590 x2 mergebw yuy2, yy, uv1
1593 .function cogorc_putline_UYVY
1595 .source 8 ayuv guint8
1602 x2 splitlw uvuv, ayay, ayuv
1603 splitlw uv1, uv2, uvuv
1604 x2 avgub uv1, uv1, uv2
1605 x2 select1wb yy, ayay
1606 x2 mergebw yuy2, uv1, yy
1610 .function cogorc_putline_Y42B
1614 .source 8 ayuv guint8
1620 x2 splitlw uvuv, ayay, ayuv
1621 splitlw uv1, uv2, uvuv
1622 x2 avgub uv1, uv1, uv2
1624 x2 select1wb y, ayay
1627 .function cogorc_putline_Y444
1631 .source 4 ayuv guint8
1635 splitlw uv, ay, ayuv
1640 .function cogorc_putline_Y800
1642 .source 4 ayuv guint8
1648 .function cogorc_putline_Y16
1650 .source 4 ayuv guint8
1659 .function cogorc_putline_BGRA
1661 .source 4 argb guint8
1666 .function cogorc_putline_ABGR
1668 .source 4 argb guint8
1678 splitlw gb, ar, argb
1683 mergewl abgr, ab, gr
1686 .function cogorc_putline_RGBA
1688 .source 4 argb guint8
1698 splitlw gb, ar, argb
1703 mergewl rgba, rg, ba
1706 .function cogorc_putline_NV12
1709 .source 8 ayuv guint8
1715 x2 splitlw uvuv, ay, ayuv
1717 splitlw uv1, uv2, uvuv
1718 x2 avgub uv, uv1, uv2
1721 .function cogorc_putline_NV21
1724 .source 8 ayuv guint8
1731 x2 splitlw uvuv, ay, ayuv
1733 splitlw uv1, uv2, uvuv
1734 x2 avgub uv, uv1, uv2
1737 .function cogorc_putline_A420
1742 .source 8 ayuv guint8
1750 x2 splitlw uv, ay, ayuv
1753 x2 splitwb vv, uu, uv