mirror of
https://github.com/webmproject/libwebp.git
synced 2025-07-13 06:24:27 +02:00
swig/java: basic encode support
Wrap WebPEncode???* to provide an interface similar to decode. As only WebPGetEncoderVersion is wrapped directly from encode.h avoid including it in the swig file to reduce %ignore's. This change also removes unnecessary incremental decoding related enums. Change-Id: I0b5424026aa6ae012c6a29ad2f2301c2681ca301
This commit is contained in:
15
swig/README
15
swig/README
@ -10,8 +10,9 @@ JNI SWIG bindings:
|
||||
-o libwebp_jni.so
|
||||
|
||||
-------------------------------------- BEGIN PSEUDO EXAMPLE
|
||||
import com.google.webp.*;
|
||||
import java.io.*;
|
||||
import com.google.webp.libwebp;
|
||||
|
||||
import java.lang.reflect.Method;
|
||||
|
||||
public class libwebp_jni_example {
|
||||
static {
|
||||
@ -19,13 +20,17 @@ public class libwebp_jni_example {
|
||||
}
|
||||
|
||||
/**
|
||||
* usage: java -cp libwebp.jar:.
|
||||
* libwebp_jni_example <input.webp> <output.ppm>
|
||||
* usage: java -cp libwebp.jar:. libwebp_jni_example
|
||||
*/
|
||||
public static void main(String argv[]) {
|
||||
final int version = libwebp.WebPGetDecoderVersion();
|
||||
|
||||
System.out.println("libwebp version: " + Integer.toHexString(version));
|
||||
|
||||
System.out.println("libwebp methods:");
|
||||
final Method[] libwebpMethods = libwebp.class.getDeclaredMethods();
|
||||
for (int i = 0; i < libwebpMethods.length; i++) {
|
||||
System.out.println(libwebpMethods[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
-------------------------------------- END PSEUDO EXAMPLE
|
||||
|
Reference in New Issue
Block a user