Index: Portfile
===================================================================
--- Portfile	(revision 136971)
+++ Portfile	(working copy)
@@ -46,7 +46,8 @@
                             port:libvpx \
                             port:zlib
 
-patchfiles                  patch-src-gdft.c.diff
+patchfiles                  patch-src-gdft.c.diff \
+                            patch-src-webpimg.c.diff
 
 configure.args-append       --with-freetype=${prefix} \
                             --with-fontconfig=${prefix} \
Index: files/patch-src-webpimg.c.diff
===================================================================
--- files/patch-src-webpimg.c.diff	(revision 0)
+++ files/patch-src-webpimg.c.diff	(working copy)
@@ -0,0 +1,24 @@
+--- src/webpimg.c.orig	2015-01-06 01:16:03.000000000 -0800
++++ src/webpimg.c	2015-05-31 19:11:49.000000000 -0700
+@@ -711,14 +711,14 @@
+     codec_ctl(&enc, VP8E_SET_STATIC_THRESHOLD, 0);
+     codec_ctl(&enc, VP8E_SET_TOKEN_PARTITIONS, 2);
+ 
+-    vpx_img_wrap(&img, IMG_FMT_I420,
++    vpx_img_wrap(&img, VPX_IMG_FMT_I420,
+                  y_width, y_height, 16, (uint8*)(Y));
+-    img.planes[PLANE_Y] = (uint8*)(Y);
+-    img.planes[PLANE_U] = (uint8*)(U);
+-    img.planes[PLANE_V] = (uint8*)(V);
+-    img.stride[PLANE_Y] = y_stride;
+-    img.stride[PLANE_U] = uv_stride;
+-    img.stride[PLANE_V] = uv_stride;
++    img.planes[VPX_PLANE_Y] = (uint8*)(Y);
++    img.planes[VPX_PLANE_U] = (uint8*)(U);
++    img.planes[VPX_PLANE_V] = (uint8*)(V);
++    img.stride[VPX_PLANE_Y] = y_stride;
++    img.stride[VPX_PLANE_U] = uv_stride;
++    img.stride[VPX_PLANE_V] = uv_stride;
+ 
+     res = vpx_codec_encode(&enc, &img, 0, 1, 0, VPX_DL_BEST_QUALITY);
+ 
