X-Git-Url: http://47.100.26.94:8080/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjni%2Fai_suanzi_rtmpclient_FfmpegHelper.cpp;fp=app%2Fsrc%2Fmain%2Fjni%2Fai_suanzi_rtmpclient_FfmpegHelper.cpp;h=ee081c2abd388764916d041eb201a571884e48bf;hb=7a99b2b0d2cf8048e1d9dd7fae5ccf984a865b1e;hp=0000000000000000000000000000000000000000;hpb=effab912d57394ec776ffc03d6c969866c70cdf9;p=rtmpclient.git diff --git a/app/src/main/jni/ai_suanzi_rtmpclient_FfmpegHelper.cpp b/app/src/main/jni/ai_suanzi_rtmpclient_FfmpegHelper.cpp new file mode 100644 index 0000000..ee081c2 --- /dev/null +++ b/app/src/main/jni/ai_suanzi_rtmpclient_FfmpegHelper.cpp @@ -0,0 +1,42 @@ +// +// Created by Peng Li on 18/5/2018. +// +#include "ai_suanzi_rtmpclient_FfmpegHelper.h" +#include "FfmpegHelper.h" + + +JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void* reserved) +{ + return FfmpegHelper::nativeOnLoad(vm, reserved); +} + + +/* + * Class: ai_suanzi_rtmpclient_FfmpegHelper + * Method: initialDecoder + * Signature: ()I + */ +JNIEXPORT jint JNICALL Java_ai_suanzi_rtmpclient_FfmpegHelper_initialEncoder (JNIEnv *env, jclass cls, jint width, jint height, jstring url) +{ + return FfmpegHelper::nativeInitialEncoder(env, cls, width, height, url); +} + +/* + * Class: ai_suanzi_rtmpclient_FfmpegHelper + * Method: processFrame + * Signature: ()I + */ +JNIEXPORT jint JNICALL Java_ai_suanzi_rtmpclient_FfmpegHelper_processFrame(JNIEnv *env, jclass cls, jbyteArray data) +{ + return FfmpegHelper::nativeProcessFrame(env, cls, data); +} + +/* + * Class: ai_suanzi_rtmpclient_FfmpegHelper + * Method: close + * Signature: ()I + */ +JNIEXPORT jint JNICALL Java_ai_suanzi_rtmpclient_FfmpegHelper_close (JNIEnv *env, jclass cls) +{ + return FfmpegHelper::nativeClose(); +}