public class Ffmpeg {
static {
- System.loadLibrary("ffmpeg-jni");
+ String arch = System.getProperty("os.arch");
+ if (arch.equals("i686")){
+ System.loadLibrary("x264");
+ }
+ System.loadLibrary("avutil");
+
+ System.loadLibrary("postproc");
+ System.loadLibrary("swresample");
+ System.loadLibrary("swscale");
+ System.loadLibrary("avcodec");
+ System.loadLibrary("avdevice");
+ System.loadLibrary("avfilter");
+ System.loadLibrary("avformat");
+ System.loadLibrary("ffmpeg-jni");
}
public native String getVersion();
+ public native int init(int width, int height);
+ public native int flush();
+ public native int close();
+ public native int process(byte[] data);
+ public native int play(Object surface, String fname);
+ public native int push(Object surface);
}