Add NetworkMonitor
[rtmpclient.git] / app / src / main / jni / FfmpegHelper.h
index aba871b..9c95cda 100644 (file)
@@ -16,13 +16,13 @@ extern "C" {
 class FfmpegHelper {
 public:
     static jint nativeOnLoad(JavaVM * jvm, void* reserved);
-    static jint nativeInitialEncoder(JNIEnv *env, jclass cls, jint width, jint height, jstring url);
+    static jint nativeInitEncoder(JNIEnv *env, jclass cls, jint width, jint height, jstring url);
     static jint nativeProcessFrame(JNIEnv *env, jclass cls, jbyteArray data);
     static jint nativeClose();
 
 private:
     static void av_log_cb (void *ptr, int level, const char* fmt, va_list vl);
-    void javaPrint(const char* str);
+    void javaPrint(const char* str, int level);
     static void init();
     int processFrame(uint8_t *data);
     int initEncoder(int width, int height, const char* url);
@@ -41,6 +41,8 @@ private:
     AVCodecContext* codecCtx;
     AVCodec* codec;
     AVStream* vStream;
+    AVPacket encPkt;
+    AVFrame *pFrameYUV;
     int pWidth;
     int pHeight;
     unsigned int frameCnt;