From 602b3b2a792d65e49dba07920b100b5feb39d36f Mon Sep 17 00:00:00 2001
From: zhangmeng <775834166@qq.com>
Date: 星期一, 16 九月 2019 13:43:40 +0800
Subject: [PATCH] remove log

---
 csrc/cffmpeg.cpp |   56 +++++++++++++++++---------------------------------------
 1 files changed, 17 insertions(+), 39 deletions(-)

diff --git a/csrc/cffmpeg.cpp b/csrc/cffmpeg.cpp
index f804054..bb5a79f 100644
--- a/csrc/cffmpeg.cpp
+++ b/csrc/cffmpeg.cpp
@@ -58,31 +58,27 @@
     s->FireRecorder(sid, id);
 }
 
-char* c_ffmpeg_get_info_recorder(const cffmpeg h, int *index, int *length){
+void c_ffmpeg_get_info_recorder(const cffmpeg h, int *index, char** recid, int *recidLen, char **fpath, int *pathLen){
     Wrapper *s = (Wrapper*)h;
     int i;
-    std::string p;
-    s->GetInfoRecorder(i, p);
+    std::string p(""), id("");
+    s->GetInfoRecorder(id, i, p);
 
     // printf("cffmpeg get info : index : %d, file : %s\n", i, p.c_str());
 
     *index = i;
-    *length = p.length();
-    char *path = (char*)malloc(*length + 1);
-    memcpy(path, p.c_str(), *length);
-    path[*length] = '\0';
     
-    return path;
-}
+    *pathLen = p.length();
+    char *path = (char*)malloc(*pathLen + 1);
+    memcpy(path, p.c_str(), *pathLen);
+    path[*pathLen] = '\0';
+    *fpath = path;
 
-char* c_ffmpeg_get_rec_id(const cffmpeg h, const char* p, int *length){
-    Wrapper *s = (Wrapper*)h;
-    std::string id = s->GetRecorderID(p);
-    *length = id.length();
-    char *i = (char*)malloc(*length+1);
-    memcpy(i, id.c_str(), *length);
-    i[*length] = '\0';
-    return i;
+    *recidLen = id.length();
+    char *rid = (char*)malloc(*recidLen + 1);
+    memcpy(rid, id.c_str(), *recidLen);
+    rid[*recidLen] = '\0';
+    *recid = rid;    
 }
 
 void c_ffmpeg_build_decoder(const cffmpeg h){
@@ -90,10 +86,10 @@
     s->BuildDecoder();
 }
 
-void* c_ffmpeg_get_pic_decoder(const cffmpeg h, int *wid, int *hei){
+void* c_ffmpeg_get_pic_decoder(const cffmpeg h, int *wid, int *hei, int64_t *id){
     Wrapper *s = (Wrapper*)h;
     unsigned char *data = NULL;
-    s->GetPicDecoder(&data, wid, hei);
+    s->GetPicDecoder(&data, wid, hei, id);
     return data;
 }
 
@@ -103,28 +99,10 @@
     s->GetPacket(&data, size, key);
     return data;
 }
-/////////////////////active api
-void c_ffmpeg_active_recorder(const cffmpeg h, const char *dir, int mind, int maxd, 
-                                    rec_func fn){
-    Wrapper *s = (Wrapper*)h;
-
-    s->ActiveRecorder(dir, mind, maxd,[fn](std::string &p, int &i){
-        fn((char*)p.c_str(), i);
-    });
-}
-
-void c_ffmpeg_active_decoder(const cffmpeg h, dec_func fn){
-    Wrapper *s = (Wrapper*)h;
-    s->ActiveDecoder([fn](void* d, int wid, int hei){
-        fn(d, wid, hei);
-    });
-}
-
 
 /////////////////////test
-void* c_ffmpeg_decode_jpeg(const cffmpeg h, const char *file, int *wid, int *hei){
-    Wrapper *s = (Wrapper*)h;
-    uint8_t *p = s->decodeJPEG(file, wid, hei);
+void* c_ffmpeg_decode_jpeg(const char *file, int *wid, int *hei){
+    uint8_t *p = DecodeJPEG(file, wid, hei);
     if(!p){
         *wid = *hei = 0;
     }

--
Gitblit v1.8.0