JNIEXPORT jboolean JNICALL Java_com_cxcar_gxSelectUFOActivity_convertToAvi (JNIEnv *env, jclass cls, jstring h264Path, jstring aviPath) { int ret = 0; char* a = js2c(env, h264Path); char* b = js2c(env, aviPath); return ret; //LZ先在此处返回,试一试函数调用还会不会挂掉。
LOGE("convert to avi %s, %s", a, b); ret = FHDEV_NET_StartConvertRecFormat(a, b, FHNPEN_RST_AVI); if (ret == 0) LOGE("Convert Rec Format failed"); FHDEV_NET_StopConvertRecFormat(1);
(JNIEnv *env, jclass cls, jstring h264Path, jstring aviPath)
{
int ret = 0;
char* a = js2c(env, h264Path);
char* b = js2c(env, aviPath); return ret; //LZ先在此处返回,试一试函数调用还会不会挂掉。
LOGE("convert to avi %s, %s", a, b);
ret = FHDEV_NET_StartConvertRecFormat(a, b, FHNPEN_RST_AVI);
if (ret == 0)
LOGE("Convert Rec Format failed");
FHDEV_NET_StopConvertRecFormat(1);
}建议LZ一步一步的调试,最后确定是死在了哪一步。
这样才好解决问题。
嗯,已经定位了是调用 js2c()函数出问题,谢谢建议。
调试的时候总有点浮躁,有点乱来,调试的时候得静下心来啊。