libgd: updated to 2.1.1 and fixed compatibility issues with libvpx (thanks to Erich Eckner)

This commit is contained in:
Jose V Beneyto 2015-12-03 12:15:56 +01:00
parent e508698bf3
commit 780890f39d
3 changed files with 31 additions and 3 deletions

View File

@ -1 +1,2 @@
03588159bf4faab9079849c8d709acc6 libgd-2.1.0.tar.xz
9076f3abd1f9815d106da36467ea15bc libgd-2.1.1.tar.xz
0fd1807a40b46c3ab3f300b88923cb07 libvpx-1.5.0-compatibility.patch

View File

@ -5,13 +5,16 @@
# Depends on: xorg-libxpm libpng libjpeg-turbo freetype
name=libgd
version=2.1.0
version=2.1.1
release=1
source=(https://bitbucket.org/libgd/gd-libgd/downloads/$name-$version.tar.xz)
source=(https://bitbucket.org/libgd/gd-libgd/downloads/$name-$version.tar.xz \
libvpx-1.5.0-compatibility.patch)
build () {
cd $name-$version
patch -p0 -i $SRC/libvpx-1.5.0-compatibility.patch
./configure --prefix=/usr
make DESTDIR=$PKG install

View File

@ -0,0 +1,24 @@
--- src/webpimg.c 2015-11-27 15:59:08.229502506 +0100
+++ src/webpimg.c 2015-11-27 16:00:23.412086698 +0100
@@ -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);