add log4j jar
[rtmpclient.git] / app / src / main / java / ai / suanzi / rtmpclient / Ffmpeg.java
index 7d9bb80..eb3203f 100644 (file)
@@ -1,5 +1,7 @@
 package ai.suanzi.rtmpclient;
 
+import android.util.Log;
+
 public class Ffmpeg {
 
     static {
@@ -8,9 +10,7 @@ public class Ffmpeg {
             System.loadLibrary("x264");
         }
         System.loadLibrary("avutil");
-
         System.loadLibrary("postproc");
-
         System.loadLibrary("swresample");
         System.loadLibrary("swscale");
         System.loadLibrary("avcodec");
@@ -20,7 +20,21 @@ public class Ffmpeg {
         System.loadLibrary("ffmpeg-jni");
     }
 
+    private static Ffmpeg instance = new Ffmpeg();
+
+    public static Ffmpeg getInstance(){
+        return instance;
+    }
+
+    private Ffmpeg(){
+        Log.e("Ffmpeg", "init");
+        init();
+        //getPerfectDevice();
+    }
+
+
     public native String getVersion();
+    public native void init();
     public native int init(int width, int height);
     public native int flush();
     public native int close();
@@ -29,4 +43,5 @@ public class Ffmpeg {
     public native int push(Object surface);
     public native int preview(Object surface);
     public native String getPerfectDevice();
+    public native int test(int fd);
 }