hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
// Copyright 2019 Fuzhou Rockchip Electronics Co., Ltd. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
 
#ifndef _RK_DBUS_MEDIASERVER_KEY_H_
#define _RK_DBUS_MEDIASERVER_KEY_H_
 
namespace rockchip {
namespace aiserver {
 
#define DB_MEDIA_TABLE "table"
#define DB_MEDIA_VIDEO_TABLE "video"
#define DB_MEDIA_VIDEO_ADVANCED_ENC_TABLE "video_advanced_enc"
#define DB_MEDIA_AUDIO_TABLE "audio"
#define DB_MEDIA_OSD_TABLE "osd"
#define DB_MEDIA_ROI_TABLE "roi"
#define DB_MEDIA_REGION_INVADE_TABLE "RegionalInvasion"
#define DB_MEDIA_MOVE_DETECTION_TABLE "MoveDetection"
 
#define DB_MEDIA_TABLE_ID "id"
#define DB_MEDIA_TABLE_KEY "key"
#define DB_MEDIA_TABLE_DATA "jData"
#define DB_MEDIA_TABLE_DATACHANGE "data"
 
#define DB_AUDIO_SAMPLE_RATE "iSampleRate"
#define DB_AUDIO_VOLUME "iVolume"
#define DB_AUDIO_BIT_RATE "iBitRate"
#define DB_AUDIO_SOURCE "sInput"
#define DB_AUDIO_ENCODE_TYPE "sEncodeType"
#define DB_AUDIO_ANS "sANS"
 
#define DB_VIDEO_GOP "iGOP"
#define DB_VIDEO_MAX_RATE "iMaxRate"
#define DB_VIDEO_STREAM_SMOOTH "iStreamSmooth"
#define DB_VIDEO_FRAME_RATE "sFrameRate"
#define DB_VIDEO_RESOLUTION "sResolution"
#define DB_VIDEO_IMAGE_QUALITY "sImageQuality"
#define DB_VIDEO_OUTPUT_DATA_TYPE "sOutputDataType"
#define DB_VIDEO_RC_MODE "sRCMode"
#define DB_VIDEO_RC_QUALITY "sRCQuality"
#define DB_VIDEO_SMART "sSmart"
#define DB_VIDEO_STREAM_TYPE "sStreamType"
#define DB_VIDEO_SVC "sSVC"
#define DB_VIDEO_TYPE "sVideoType"
#define DB_VIDEO_MAIN_STREAM "mainStream"
#define DB_VIDEO_SUB_STREAM "subStream"
#define DB_VIDEO_THIRD_STREAM "thirdStream"
 
#define DB_OSD_ID "id"
#define DB_OSD_TYPE "sType"
#define DB_OSD_TYPE_DATE "dateTime"
#define DB_OSD_TYPE_CHANNLE "channelName"
#define DB_OSD_TYPE_TEXT "character"
#define DB_OSD_TYPE_MASK "privacyMask"
#define DB_OSD_TYPE_IMAGE "image"
#define DB_OSD_ENABLED "iEnabled"
#define DB_OSD_POSITION_X "iPositionX"
#define DB_OSD_POSITION_Y "iPositionY"
#define DB_OSD_WIDTH "iWidth"
#define DB_OSD_HTIGHT "iHeight"
#define DB_OSD_IS_PERSISTENT_TEXT "sIsPersistentText"
#define DB_OSD_DISPLAY_TEXT "sDisplayText"
#define DB_OSD_DISPLAY_WEEK_ENABLED "iDisplayWeekEnabled"
#define DB_OSD_DATE_STYLE "sDateStyle"
#define DB_OSD_TIME_STYLE "sTimeStyle"
#define DB_OSD_TIME_STYLE_12 "12hour"
#define DB_OSD_TIME_STYLE_24 "24hour"
#define DB_OSD_TRANSPARENT_COLOR_ENABLED "iTransparentColorEnabled"
#define DB_OSD_ATTRIBUTE "sOSDAttribute"
#define DB_OSD_FONT_SIZE "sOSDFontSize"
#define DB_OSD_FRONT_COLOR_MODE "sOSDFrontColorMode"
#define DB_OSD_FRONT_COLOR "sOSDFrontColor"
#define DB_OSD_ALIGNMENT "sAlignment"
#define DB_OSD_BOUNDARY "iBoundary"
 
#define DB_ROI_STREAM_TYPE "sStreamType"
#define DB_ROI_STREAM_ENABLED "iStreamEnabled"
#define DB_ROI_ID "iROIId"
#define DB_ROI_ENABLED "iROIEnabled"
#define DB_ROI_NAME "sName"
#define DB_ROI_QUALITY_LEVEL "iQualityLevelOfROI"
#define DB_ROI_POSITION_X "iPositionX"
#define DB_ROI_POSITION_Y "iPositionY"
#define DB_ROI_WIDTH "iWidth"
#define DB_ROI_HTIGHT "iHeight"
 
#define DB_REGION_INVADE_ENABLED "iEnabled"
#define DB_REGION_INVADE_POSITION_X "iPositionX"
#define DB_REGION_INVADE_POSITION_Y "iPositionY"
#define DB_REGION_INVADE_WIDTH "iWidth"
#define DB_REGION_INVADE_HEIGHT "iHeight"
#define DB_REGION_INVADE_PROPORTION "iProportion"
#define DB_REGION_INVADE_SENSITIVITY_LEVEL "iSensitivityLevel"
#define DB_REGION_INVADE_TIME_THRESHOLD "iTimeThreshold"
 
#define DB_MOVE_DETECT_ENABLED "iMotionDetectionEnabled"
#define DB_MOVE_DETECT_DYNAMIC_ANALYSIS "iHighlightEnabled"
#define DB_MOVE_DETECT_SAMPLING_INTERVAL "iSamplingInterval"
#define DB_MOVE_DETECT_START_TRIGGER_TIME "iStartTriggerTime"
#define DB_MOVE_DETECT_END_TRIGGER_TIME "iEndTriggerTime"
#define DB_MOVE_DETECT_REGION_TYPE "sRegionType"
#define DB_MOVE_DETECT_ROW_GRANULARITY "iRowGranularity"
#define DB_MOVE_DETECT_COLUMN_GRANULARITY "iColumnGranularity"
#define DB_MOVE_DETECT_SENSITIVITY "iSensitivityLevel"
#define DB_MOVE_DETECT_GRID_MAP "sGridMap"
 
#define DB_VIDEO_ADVANCED_ENC_FUNCTION "sFunction"
#define DB_VIDEO_ADVANCED_ENC_PARAMETERS "sParameters"
#define DB_VIDEO_ADVANCED_ENC_STREAM_TYPE "sStreamType"
#define DB_VIDEO_ADVANCED_ENC_FUNCTION_QP "qp"
#define DB_VIDEO_ADVANCED_ENC_FUNCTION_SPLIT "split"
#define DB_VIDEO_ADVANCED_ENC_IMAGE_QUALITY_INIT "qp_init"
#define DB_VIDEO_ADVANCED_ENC_IMAGE_QUALITY_STEP "qp_step"
#define DB_VIDEO_ADVANCED_ENC_IMAGE_QUALITY_MIN "qp_min"
#define DB_VIDEO_ADVANCED_ENC_IMAGE_QUALITY_MAX "qp_max"
#define DB_VIDEO_ADVANCED_ENC_IMAGE_QUALITY_MIN_I_QP "min_i_qp"
#define DB_VIDEO_ADVANCED_ENC_IMAGE_QUALITY_MAX_I_QP "max_i_qp"
#define DB_VIDEO_ADVANCED_ENC_SPLIT_MODE "mode"
#define DB_VIDEO_ADVANCED_ENC_SPLIT_SIZE "size"
 
#define DB_VALUE_OPEN "open"
#define DB_VALUE_CLOSE "close"
#define DB_VALUE_SMART_CLOSE "\"sSmart\": \"open\""
#define DB_VALUE_ENABLE "1"
#define DB_VALUE_DISABLE "0"
 
#define DB_VALUE_AUTO "auto"
#define DB_VALUE_CUSTOMIZE "customize"
 
} // namespace aiserver
} // namespace rockchip
 
#endif // _RK_DBUS_MEDIASERVER_KEY_H_