From 1af19f2ccf26fb9a57e3f98c6cda356d6aed157e Mon Sep 17 00:00:00 2001 From: Alexey Vasiliev Date: Fri, 1 Feb 2019 17:29:47 +0200 Subject: [PATCH] testing different versions --- .travis.yml | 2 +- ext/webp_ffi/webp_ffi.c | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 21a1c02..f86ba04 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,7 +19,7 @@ rvm: - ruby-head - jruby-head env: - - LIBWEBP_VERSION=0.4.0 + - LIBWEBP_VERSION=0.4.4 - LIBWEBP_VERSION=1.0.2 cache: bundler diff --git a/ext/webp_ffi/webp_ffi.c b/ext/webp_ffi/webp_ffi.c index 9ceb796..50b9e58 100644 --- a/ext/webp_ffi/webp_ffi.c +++ b/ext/webp_ffi/webp_ffi.c @@ -64,10 +64,14 @@ int webp_encode(const char *in_file, const char *out_file, const FfiWebpEncodeCo if (encode_config->lossless == 0 || encode_config->lossless == 1){ config.lossless = encode_config->lossless; } - if (WebPGetEncoderVersion() >= 0x010000 && encode_config->near_lossless >= 0 && encode_config->near_lossless <= 100){ + +#ifdef __cplusplus + if (encode_config->near_lossless >= 0 && encode_config->near_lossless <= 100){ config.near_lossless = encode_config->near_lossless; config.lossless = 1; // use near-lossless only with lossless } +#endif + if (encode_config->quality >= 0 && encode_config->quality <= 100){ config.quality = encode_config->quality; }