浏览代码

fix rtsp support for panv2

Alfonso Gamboa 4 年之前
父节点
当前提交
7e9aa36d46
共有 4 个文件被更改,包括 7 次插入0 次删除
  1. 1 0
      README.md
  2. 二进制
      SD_ROOT/wz_mini/lib/libcallback.so
  3. 二进制
      libcallback_wz_mod/libcallback.so
  4. 6 0
      libcallback_wz_mod/video_callback.c

+ 1 - 0
README.md

@@ -201,6 +201,7 @@ Huge credit to @mnakada for his libcallback library: [https://github.com/mnakada
 
 ## Latest Updates
 
+* 05-08-22:  update libcallback sources with patch to enable pan v2 rtsp functionality.
 * 05-08-22:  Include iptables and NFSv4 kernel modules, enable swap ON by default.
 * 05-07-22:  RTSP Server fixed, ported latest full libcallback from @mnakada with modifications.
 * 05-01-22:  Removed dropbearmulti, replaced with individual binaries.  dropbear dbclient dropbearkey dropbearconvert scp now included.

二进制
SD_ROOT/wz_mini/lib/libcallback.so


二进制
libcallback_wz_mod/libcallback.so


+ 6 - 0
libcallback_wz_mod/video_callback.c

@@ -82,6 +82,12 @@ int local_sdk_video_set_encode_frame_callback(int ch, void *callback) {
     fprintf(stderr,"enc func injection save video_encode_cb=0x%x\n", video_encode_cb);
     callback = video_encode_capture;
   }
+/* ch0 callback for panv2 is 0x47accc */
+  if( (ch == 0) && callback == 0x47accc) {
+    video_encode_cb = callback;
+    fprintf(stderr,"enc func injection save video_encode_cb=0x%x\n", video_encode_cb);
+    callback = video_encode_capture;
+  }
   return real_local_sdk_video_set_encode_frame_callback(ch, callback);
 }