YUV2RGBFUNC(yuva2rgba_c, uint32_t, 1)
    LOADCHROMA(0);
    PUTRGBA(dst_1, py_1, pa_1, 0, 24);
    PUTRGBA(dst_2, py_2, pa_2, 0, 24);
    LOADCHROMA(1);
    PUTRGBA(dst_2, py_2, pa_1, 1, 24);
    PUTRGBA(dst_1, py_1, pa_2, 1, 24);
    LOADCHROMA(2);
    PUTRGBA(dst_1, py_1, pa_1, 2, 24);
    PUTRGBA(dst_2, py_2, pa_2, 2, 24);
    LOADCHROMA(3);
    PUTRGBA(dst_2, py_2, pa_1, 3, 24);
    PUTRGBA(dst_1, py_1, pa_2, 3, 24);
    pa_1 += 8; \
    pa_2 += 8; \
ENDYUV2RGBLINE(8)
    LOADCHROMA(0);
    PUTRGBA(dst_1, py_1, pa_1, 0, 24);
    PUTRGBA(dst_2, py_2, pa_2, 0, 24);
    LOADCHROMA(1);
    PUTRGBA(dst_2, py_2, pa_1, 1, 24);
    PUTRGBA(dst_1, py_1, pa_2, 1, 24);
ENDYUV2RGBFUNC()
['YUV2RGBFUNC(yuva2rgba_c, uint32_t, 1)\n    LOADCHROMA(0);\n    PUTRGBA(dst_1, py_1, pa_1, 0, 24);\n    PUTRGBA(dst_2, py_2, pa_2, 0, 24);\n    LOADCHROMA(1);\n    PUTRGBA(dst_2, py_2, pa_1, 1, 24);\n    PUTRGBA(dst_1, py_1, pa_2, 1, 24);\n    LOADCHROMA(2);\n    PUTRGBA(dst_1, py_1, pa_1, 2, 24);\n    PUTRGBA(dst_2, py_2, pa_2, 2, 24);\n    LOADCHROMA(3);\n    PUTRGBA(dst_2, py_2, pa_1, 3, 24);\n    PUTRGBA(dst_1, py_1, pa_2, 3, 24);\n    pa_1 += 8; \\\n    pa_2 += 8; \\\nENDYUV2RGBLINE(8)\n    LOADCHROMA(0);\n    PUTRGBA(dst_1, py_1, pa_1, 0, 24);\n    PUTRGBA(dst_2, py_2, pa_2, 0, 24);\n    LOADCHROMA(1);\n    PUTRGBA(dst_2, py_2, pa_1, 1, 24);\n    PUTRGBA(dst_1, py_1, pa_2, 1, 24);\nENDYUV2RGBFUNC()']