48 Star 420 Fork 149

AnJoiner / FFmpegCommand

 / 详情

资源都有释放么

待办的
创建于  
2021-05-27 16:23

so库里 资源都有释放么 不然会内存增加崩溃的

int argc = (*env)->GetArrayLength(env, commands);
char **argv = (char **) malloc(argc * sizeof(char *));
int i;
int result;
for (i = 0; i < argc; i++) {
jstring jstr = (jstring) (*env)->GetObjectArrayElement(env, commands, i);
char *temp = (char *) (*env)->GetStringUTFChars(env, jstr, 0);
argv[i] = malloc(1024);
strcpy(argv[i], temp);
(*env)->ReleaseStringUTFChars(env, jstr, temp);
}
//execute ffmpeg cmd
result = run(argc, argv);
//release memory
for (i = 0; i < argc; i++) {
free(argv[i]);
}
free(argv);

评论 (0)

guoqj 创建了任务
guoqj 关联仓库设置为AnJoiner/FFmpegCommand
展开全部操作日志

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
Android
1
https://gitee.com/anjoiner/FFmpegCommand.git
git@gitee.com:anjoiner/FFmpegCommand.git
anjoiner
FFmpegCommand
FFmpegCommand

搜索帮助