Ticket #47920: patch-gd2-libvpx-1.4.0.diff

File patch-gd2-libvpx-1.4.0.diff, 1.7 KB (added by dbevans (David B. Evans), 9 years ago)

Proposed patch to provide both libvpx 1.3.0 and 1.4.0 compatibility.

  • Portfile

     
    4646                            port:libvpx \
    4747                            port:zlib
    4848
    49 patchfiles                  patch-src-gdft.c.diff
     49patchfiles                  patch-src-gdft.c.diff \
     50                            patch-src-webpimg.c.diff
    5051
    5152configure.args-append       --with-freetype=${prefix} \
    5253                            --with-fontconfig=${prefix} \
  • files/patch-src-webpimg.c.diff

     
     1--- src/webpimg.c.orig  2015-01-06 01:16:03.000000000 -0800
     2+++ src/webpimg.c       2015-05-31 19:11:49.000000000 -0700
     3@@ -711,14 +711,14 @@
     4     codec_ctl(&enc, VP8E_SET_STATIC_THRESHOLD, 0);
     5     codec_ctl(&enc, VP8E_SET_TOKEN_PARTITIONS, 2);
     6 
     7-    vpx_img_wrap(&img, IMG_FMT_I420,
     8+    vpx_img_wrap(&img, VPX_IMG_FMT_I420,
     9                  y_width, y_height, 16, (uint8*)(Y));
     10-    img.planes[PLANE_Y] = (uint8*)(Y);
     11-    img.planes[PLANE_U] = (uint8*)(U);
     12-    img.planes[PLANE_V] = (uint8*)(V);
     13-    img.stride[PLANE_Y] = y_stride;
     14-    img.stride[PLANE_U] = uv_stride;
     15-    img.stride[PLANE_V] = uv_stride;
     16+    img.planes[VPX_PLANE_Y] = (uint8*)(Y);
     17+    img.planes[VPX_PLANE_U] = (uint8*)(U);
     18+    img.planes[VPX_PLANE_V] = (uint8*)(V);
     19+    img.stride[VPX_PLANE_Y] = y_stride;
     20+    img.stride[VPX_PLANE_U] = uv_stride;
     21+    img.stride[VPX_PLANE_V] = uv_stride;
     22 
     23     res = vpx_codec_encode(&enc, &img, 0, 1, 0, VPX_DL_BEST_QUALITY);
     24