From e5cff5a3ef373a5090f45cd1dfb0b85d9c851d5d Mon Sep 17 00:00:00 2001 From: FuJuntang <strongtiger_001@163.com> Date: 星期三, 06 七月 2022 10:04:09 +0800 Subject: [PATCH] Add video recorder and playback support. --- service/ptz/ptz.h | 24 ++++++++---------------- 1 files changed, 8 insertions(+), 16 deletions(-) diff --git a/service/ptz/ptz.h b/service/ptz/ptz.h index 37e0894..6071030 100644 --- a/service/ptz/ptz.h +++ b/service/ptz/ptz.h @@ -10,9 +10,6 @@ #include "capabilities/capa.h" -#define USERNAME "On_admin" -#define PASSWORD "a12345678" - #define HK_IDS_2DE 1 #if defined(HK_IDS_2DE) @@ -44,9 +41,6 @@ #define MIN_TOUR_TIME 15 #define MIN_TOUR_POS 2 -#define WT_TIME 5 -#define STOP_WT_TIME 3 - #define MAX_IMG_SCALE 0.5 #define PI 3.14159 @@ -60,9 +54,6 @@ #define COEF_FV_A 0.953 #define COEF_FV_B 0.598 #define COEF_FV_C 0.166 - -#define ENABLE 0 -#define DISABLE 1 /*PTZ working stat*/ enum PTZStat { @@ -95,6 +86,9 @@ PTZ_CMD_RIGHTDOWN, PTZ_CMD_ZOOM_IN, PTZ_CMD_ZOOM_OUT, + PTZ_CMD_FOCUS_IN, + PTZ_CMD_FOCUS_OUT, + PTZ_CMD_FOCUS_STOP, }; /*the tradditional preset control command*/ @@ -143,7 +137,7 @@ struct tagCapabilities capa; - struct tagProfile *profilesToken; + struct tagProfile *profiles; PresetToure_node *posNode; int posNode_count; @@ -166,6 +160,8 @@ /*the touring process work stat*/ char proc_stat; + + char ip[PROTO_ADDRESS_SIZE]; enum tourType tour_type; @@ -199,7 +195,7 @@ int proto_PTZPreset(PtzDevs *DevData, const char *posName, enum PreSetCMD cmd, \ int *posToken, const char *username, const char *passwd); -int proto_PTZ_ImagingSet(PtzDevs *DevData, float speed, const char *username, const char *passwd); +int proto_PTZ_ImagingSet(PtzDevs *DevData, enum PTZCMD cmd, float speed, const char *username, const char *passwd); static void *task_preset_touring(void *arg); float proto_PTZZoom_get(PtzDevs *DevData, int x0, int y0, int x1, int y1); @@ -209,11 +205,7 @@ void proto_PTZWaitStopped(PtzDevs *DevData, const char *username, const char *passwd); void proto_PTZPreset_tour_stop(PtzDevs *DevData); -static void timer_handler(union sigval para); -static int timer_init(timer_t *timer_index); -static int timer_start(timer_t timer_index, int sec); -static int timer_stop(timer_t timer_index); -static int timer_destroy(timer_t timer_index); +static void ptz_timer_handler(union sigval para); #ifdef __cplusplus } -- Gitblit v1.8.0