static void deinterlace_bottom_field_inplace(uint8_t *src1, int src_wrap,
                                             int width, int height)
{
    uint8_t *src_m1, *src_0, *src_p1, *src_p2;
    int y;
    uint8_t *buf;
    buf = av_malloc(width);
    src_m1 = src1;
    memcpy(buf,src_m1,width);
    src_0=&src_m1[src_wrap];
    src_p1=&src_0[src_wrap];
    src_p2=&src_p1[src_wrap];
    for(y=0;y<(height-2);y+=2) {
        deinterlace_line_inplace(buf,src_m1,src_0,src_p1,src_p2,width);
        src_m1 = src_p1;
        src_0 = src_p2;
        src_p1 += 2*src_wrap;
        src_p2 += 2*src_wrap;
    }
    deinterlace_line_inplace(buf,src_m1,src_0,src_0,src_0,width);
    av_free(buf);
}
['static void deinterlace_bottom_field_inplace(uint8_t *src1, int src_wrap,\n                                             int width, int height)\n{\n    uint8_t *src_m1, *src_0, *src_p1, *src_p2;\n    int y;\n    uint8_t *buf;\n    buf = av_malloc(width);\n    src_m1 = src1;\n    memcpy(buf,src_m1,width);\n    src_0=&src_m1[src_wrap];\n    src_p1=&src_0[src_wrap];\n    src_p2=&src_p1[src_wrap];\n    for(y=0;y<(height-2);y+=2) {\n        deinterlace_line_inplace(buf,src_m1,src_0,src_p1,src_p2,width);\n        src_m1 = src_p1;\n        src_0 = src_p2;\n        src_p1 += 2*src_wrap;\n        src_p2 += 2*src_wrap;\n    }\n    deinterlace_line_inplace(buf,src_m1,src_0,src_0,src_0,width);\n    av_free(buf);\n}', 'void *av_malloc(size_t size)\n{\n    void *ptr = NULL;\n#if CONFIG_MEMALIGN_HACK\n    long diff;\n#endif\n    if (size > (INT_MAX - 32) || !size)\n        return NULL;\n#if CONFIG_MEMALIGN_HACK\n    ptr = malloc(size + 32);\n    if (!ptr)\n        return ptr;\n    diff              = ((-(long)ptr - 1) & 31) + 1;\n    ptr               = (char *)ptr + diff;\n    ((char *)ptr)[-1] = diff;\n#elif HAVE_POSIX_MEMALIGN\n    if (posix_memalign(&ptr, 32, size))\n        ptr = NULL;\n#elif HAVE_ALIGNED_MALLOC\n    ptr = _aligned_malloc(size, 32);\n#elif HAVE_MEMALIGN\n    ptr = memalign(32, size);\n#else\n    ptr = malloc(size);\n#endif\n    return ptr;\n}']