2 .function video_convert_orc_memcpy_2d
9 .function video_convert_orc_convert_I420_UYVY
23 .function video_convert_orc_convert_I420_YUY2
38 .function video_convert_orc_convert_I420_AYUV
60 .function video_convert_orc_convert_YUY2_I420
71 x2 splitwb t1, ty, yuv1
73 x2 splitwb t2, ty, yuv2
79 .function video_convert_orc_convert_UYVY_YUY2
87 .function video_convert_orc_planar_chroma_420_422
97 .function video_convert_orc_planar_chroma_420_444
109 .function video_convert_orc_planar_chroma_422_444
119 .function video_convert_orc_planar_chroma_444_422
130 .function video_convert_orc_planar_chroma_444_420
144 .function video_convert_orc_planar_chroma_422_420
153 .function video_convert_orc_convert_YUY2_AYUV
156 .source 4 yuy2 guint8
163 x2 splitwb uv, yy, yuy2
164 x2 mergebw ayay, c255, yy
166 x2 mergewl ayuv, ayay, uvuv
169 .function video_convert_orc_convert_UYVY_AYUV
172 .source 4 uyvy guint8
179 x2 splitwb yy, uv, uyvy
180 x2 mergebw ayay, c255, yy
182 x2 mergewl ayuv, ayay, uvuv
185 .function video_convert_orc_convert_YUY2_Y42B
190 .source 4 yuy2 guint8
193 x2 splitwb uv, y, yuy2
197 .function video_convert_orc_convert_UYVY_Y42B
202 .source 4 uyvy guint8
205 x2 splitwb y, uv, uyvy
209 .function video_convert_orc_convert_YUY2_Y444
214 .source 4 yuy2 guint8
219 x2 splitwb uv, y, yuy2
225 .function video_convert_orc_convert_UYVY_Y444
230 .source 4 uyvy guint8
235 x2 splitwb y, uv, uyvy
241 .function video_convert_orc_convert_UYVY_I420
246 .source 4 yuv1 guint8
247 .source 4 yuv2 guint8
252 x2 splitwb ty, t1, yuv1
254 x2 splitwb ty, t2, yuv2
261 .function video_convert_orc_convert_AYUV_I420
267 .source 8 ayuv1 guint8
268 .source 8 ayuv2 guint8
278 x2 splitlw uv1, ay, ayuv1
280 x2 splitlw uv2, ay, ayuv2
282 x4 avgub uv, uv1, uv2
283 x2 splitwb vv, uu, uv
291 .function video_convert_orc_convert_AYUV_YUY2
294 .source 8 ayuv guint8
301 x2 splitlw uvuv, ayay, ayuv
302 splitlw uv1, uv2, uvuv
303 x2 avgub uv1, uv1, uv2
304 x2 select1wb yy, ayay
305 x2 mergebw yuy2, yy, uv1
308 .function video_convert_orc_convert_AYUV_UYVY
311 .source 8 ayuv guint8
318 x2 splitlw uvuv, ayay, ayuv
319 splitlw uv1, uv2, uvuv
320 x2 avgub uv1, uv1, uv2
321 x2 select1wb yy, ayay
322 x2 mergebw yuy2, uv1, yy
326 .function video_convert_orc_convert_AYUV_Y42B
331 .source 8 ayuv guint8
337 x2 splitlw uvuv, ayay, ayuv
338 splitlw uv1, uv2, uvuv
339 x2 avgub uv1, uv1, uv2
344 .function video_convert_orc_convert_AYUV_Y444
349 .source 4 ayuv guint8
358 .function video_convert_orc_convert_Y42B_YUY2
367 x2 mergebw yuy2, y, uv
370 .function video_convert_orc_convert_Y42B_UYVY
379 x2 mergebw uyvy, uv, y
382 .function video_convert_orc_convert_Y42B_AYUV
395 x2 mergebw ayay, c255, yy
397 x2 mergewl ayuv, ayay, uvuv
400 .function video_convert_orc_convert_Y444_YUY2
411 x2 mergebw uvuv, u, v
412 splitlw uv1, uv2, uvuv
413 x2 avgub uv, uv1, uv2
414 x2 mergebw yuy2, y, uv
417 .function video_convert_orc_convert_Y444_UYVY
428 x2 mergebw uvuv, u, v
429 splitlw uv1, uv2, uvuv
430 x2 avgub uv, uv1, uv2
431 x2 mergebw uyvy, uv, y
434 .function video_convert_orc_convert_Y444_AYUV
450 .function video_convert_orc_convert_AYUV_ARGB
453 .source 4 ayuv guint8
515 .function video_convert_orc_convert_AYUV_BGRA
518 .source 4 ayuv guint8
581 .function video_convert_orc_convert_AYUV_ABGR
584 .source 4 ayuv guint8
646 .function video_convert_orc_convert_AYUV_RGBA
649 .source 4 ayuv guint8
711 .function video_convert_orc_convert_I420_BGRA
772 x4 addb argb, x, c128
776 .function video_convert_orc_convert_I420_BGRA_avg
844 x4 addb argb, x, c128
848 .function video_convert_orc_getline_I420
865 .function video_convert_orc_getline_YUV9
881 x2 mergebw ay, c255, y
884 .function video_convert_orc_getline_YUY2
886 .source 4 yuy2 guint8
893 x2 splitwb uv, yy, yuy2
894 x2 mergebw ayay, c255, yy
896 x2 mergewl ayuv, ayay, uvuv
899 .function video_convert_orc_getline_UYVY
901 .source 4 uyvy guint8
908 x2 splitwb yy, uv, uyvy
909 x2 mergebw ayay, c255, yy
911 x2 mergewl ayuv, ayay, uvuv
914 .function video_convert_orc_getline_YVYU
916 .source 4 uyvy guint8
923 x2 splitwb uv, yy, uyvy
925 x2 mergebw ayay, c255, yy
927 x2 mergewl ayuv, ayay, uvuv
930 .function video_convert_orc_getline_Y42B
942 x2 mergebw ayay, c255, yy
944 x2 mergewl ayuv, ayay, uvuv
947 .function video_convert_orc_getline_Y444
961 .function video_convert_orc_getline_Y800
965 .const 2 c0x8080 0x8080
969 mergewl ayuv, ay, c0x8080
971 .function video_convert_orc_getline_Y16
975 .const 2 c0x8080 0x8080
981 mergewl ayuv, ay, c0x8080
983 .function video_convert_orc_getline_BGRA
985 .source 4 bgra guint8
990 .function video_convert_orc_getline_ABGR
992 .source 4 abgr guint8
1002 splitlw gr, ab, abgr
1007 mergewl argb, ar, gb
1010 .function video_convert_orc_getline_RGBA
1012 .source 4 rgba guint8
1022 splitlw ba, rg, rgba
1027 mergewl argb, ar, gb
1030 .function video_convert_orc_getline_NV12
1038 mergewl uvuv, uv, uv
1039 x2 mergebw ay, c255, y
1040 x2 mergewl d, ay, uvuv
1043 .function video_convert_orc_getline_NV21
1053 mergewl uvuv, uv, uv
1054 x2 mergebw ay, c255, y
1055 x2 mergewl d, ay, uvuv
1057 .function video_convert_orc_getline_A420
1074 .function video_convert_orc_putline_I420
1078 .source 8 ayuv guint8
1086 x2 splitlw uv, ay, ayuv
1088 x2 splitwb vv, uu, uv
1096 .function video_convert_orc_putline_YUY2
1098 .source 8 ayuv guint8
1105 x2 splitlw uvuv, ayay, ayuv
1106 splitlw uv1, uv2, uvuv
1107 x2 avgub uv1, uv1, uv2
1108 x2 select1wb yy, ayay
1109 x2 mergebw yuy2, yy, uv1
1112 .function video_convert_orc_putline_YVYU
1114 .source 8 ayuv guint8
1121 x2 splitlw uvuv, ayay, ayuv
1122 splitlw uv1, uv2, uvuv
1123 x2 avgub uv1, uv1, uv2
1124 x2 select1wb yy, ayay
1126 x2 mergebw yuy2, yy, uv1
1129 .function video_convert_orc_putline_UYVY
1131 .source 8 ayuv guint8
1138 x2 splitlw uvuv, ayay, ayuv
1139 splitlw uv1, uv2, uvuv
1140 x2 avgub uv1, uv1, uv2
1141 x2 select1wb yy, ayay
1142 x2 mergebw yuy2, uv1, yy
1146 .function video_convert_orc_putline_Y42B
1150 .source 8 ayuv guint8
1156 x2 splitlw uvuv, ayay, ayuv
1157 splitlw uv1, uv2, uvuv
1158 x2 avgub uv1, uv1, uv2
1160 x2 select1wb y, ayay
1163 .function video_convert_orc_putline_Y444
1167 .source 4 ayuv guint8
1171 splitlw uv, ay, ayuv
1176 .function video_convert_orc_putline_Y800
1178 .source 4 ayuv guint8
1184 .function video_convert_orc_putline_Y16
1186 .source 4 ayuv guint8
1195 .function video_convert_orc_putline_BGRA
1197 .source 4 argb guint8
1202 .function video_convert_orc_putline_ABGR
1204 .source 4 argb guint8
1214 splitlw gb, ar, argb
1219 mergewl abgr, ab, gr
1222 .function video_convert_orc_putline_RGBA
1224 .source 4 argb guint8
1234 splitlw gb, ar, argb
1239 mergewl rgba, rg, ba
1242 .function video_convert_orc_putline_NV12
1245 .source 8 ayuv guint8
1251 x2 splitlw uvuv, ay, ayuv
1253 splitlw uv1, uv2, uvuv
1254 x2 avgub uv, uv1, uv2
1257 .function video_convert_orc_putline_NV21
1260 .source 8 ayuv guint8
1267 x2 splitlw uvuv, ay, ayuv
1269 splitlw uv1, uv2, uvuv
1270 x2 avgub uv, uv1, uv2
1273 .function video_convert_orc_putline_A420
1278 .source 8 ayuv guint8
1286 x2 splitlw uv, ay, ayuv
1289 x2 splitwb vv, uu, uv