EdgeVisDecoderSDK.h
Go to the documentation of this file.
1 
13 // Copyright (c) 2016 Digital Barriers
14 
15 #pragma once
16 
17 #include "EdgeVisSDK.h"
18 #include "Pimpl.h"
19 
20 #include "AnalyticsActorInfo.h"
21 #include "AnalyticsConfig.h"
22 #include "AnalyticsConfigModes.h"
23 #include "AnalyticsData.h"
24 #include "AnalyticsInfo.h"
25 #include "AnalyticsStream.h"
26 #include "AnalyticsRegion.h"
27 #include "AnalyticsRegionVertex.h"
28 #include "ArchiveBookmark.h"
29 #include "ArchiveExporterService.h"
30 #include "ArchiveFile.h"
31 #include "ArchiveFileSource.h"
32 #include "ArchiveRecordingInfo.h"
33 #include "ArchivePlaybackSpeed.h"
34 #include "ArchiveService.h"
35 #include "AreaOfInterestConfig.h"
36 #include "AspectRatios.h"
37 #include "AudioConfig.h"
38 #include "AudioData.h"
39 #include "AudioFormats.h"
40 #include "AudioSource.h"
41 #include "BandwidthConfig.h"
42 #include "Camera.h"
43 #include "CameraInfo.h"
44 #include "CameraPositionData.h"
45 #include "CamsBulkNotification.h"
47 #include "CamsNotification.h"
48 #include "CamsNotificationAttachmentInfo.h"
53 #include "CamsAttachment.h"
54 #include "OnvifEvent.h"
55 #include "OnvifTopic.h"
56 #include "ClientSecurityPolicy.h"
57 #include "ConfigTypes.h"
58 #include "ConnectionProfile.h"
59 #include "ConnectionStrategy.h"
60 #include "Credentials.h"
61 #include "DeepSleepManager.h"
62 #include "DeepSleepTypes.h"
63 #include "Device.h"
64 #include "ECamsNotificationState.h"
67 #include "Encoder.h"
68 #include "EncoderCapabilities.h"
69 #include "EncoderConfig.h"
70 #include "EncoderEvents.h"
71 #include "EncoderInfo.h"
72 #include "EncoderProfile.h"
73 #include "EncoderSettings.h"
75 #include "EncoderStatusInfo.h"
76 #include "EncoderUpdateInfo.h"
79 #include "FeatureInfo.h"
80 #include "FrameConfig.h"
81 #include "FullResService.h"
82 #include "GOPData.h"
83 #include "GOPDataBlock.h"
84 #include "GOPDataBlockTypes.h"
85 #include "GOPDownloadService.h"
86 #include "GPSData.h"
87 #include "H264Frame.h"
88 #include "H264FrameConfig.h"
89 #include "H264FrameTypes.h"
90 #include "IArchiveExportListener.h"
91 #include "IAsset.h"
92 #include "IEncoderListener.h"
93 #include "IFullResListener.h"
94 #include "IGOPDownloadListener.h"
95 #include "CommandData.h"
96 #include "EventData.h"
97 #include "EncoderMetaData.h"
98 #include "IndexedSCTData.h"
99 #include "IndexedSCTDataTypes.h"
100 #include "IridiumConfig.h"
102 #include "IServerEventListener.h"
103 #include "IServerListener.h"
104 #include "IServiceListener.h"
105 #include "ISettings.h"
106 #include "IStreamListener.h"
107 #include "JPEGFrame.h"
108 #include "JPEGFrameConfig.h"
109 #include "LoginResponse.h"
110 #include "MediaStream.h"
111 #include "MFALoginResponse.h"
112 #include "OnvifMetadata.h"
113 #include "OpResult.h"
114 #include "PassThruData.h"
115 #include "PassThruStream.h"
116 #include "PasswordResetInfo.h"
118 #include "ProfileTypes.h"
119 #include "PTZStream.h"
120 #include "PTZTypes.h"
121 #include "PushNotificationDetails.h"
122 #include "RGBFormats.h"
123 #include "RGBFrame.h"
124 #include "RGBFrameConfig.h"
125 #include "SCTData.h"
126 #include "SCTDecodeStream.h"
130 #include "SensorInfo.h"
131 #include "SensorInfoTypes.h"
132 #include "Server.h"
133 #include "ServerAddresses.h"
134 #include "ServerConnectInfo.h"
135 #include "ServerInfo.h"
136 #include "ServerInfoStates.h"
137 #include "ServerLinkError.h"
138 #include "ServerLinkState.h"
139 #include "Service.h"
140 #include "ServiceState.h"
141 #include "SettingsModifier.h"
142 #include "SnapshotFrame.h"
143 #include "Stream.h"
144 #include "StreamData.h"
145 #include "StreamStatus.h"
146 #include "StreamTimestampContext.h"
147 #include "StreamTypes.h"
148 #include "Timeline.h"
149 #include "TimelineEntryFlags.h"
150 #include "TransportTypes.h"
152 #include "VideoAnalytics2dPoint.h"
153 #include "VideoAnalyticsConfig.h"
154 #include "VideoAnalyticsContour.h"
155 #include "VideoAnalyticsCrossLine.h"
156 #include "VideoAnalyticsFixedGrid.h"
157 #include "VideoAnalyticsGrid.h"
158 #include "VideoAnalyticsDictStringListParam.h"
159 #include "VideoAnalyticsEnumListParam.h"
160 #include "VideoAnalyticsEnumParam.h"
161 #include "VideoAnalyticsImgRec.h"
162 #include "VideoAnalyticsLine.h"
163 #include "VideoAnalyticsMinMaxDetectionSizeParam.h"
164 #include "VideoAnalyticsParam.h"
165 #include "VideoAnalyticsParamWithValue.h"
166 #include "VideoAnalyticsPolygon.h"
167 #include "VideoAnalyticsRangeParam.h"
168 #include "VideoAnalyticsRectangleParam.h"
169 #include "VideoAnalyticsScenario.h"
170 #include "VideoAnalyticsStringListParam.h"
171 #include "VideoCodecMode.h"
172 #include "VideoData.h"
173 #include "VideoSourceFormats.h"
174 #include "VideoFrameLayout.h"
176 #include "VideoFrameLayoutTypes.h"
177 #include "VPTZData.h"
178 #include "YCbCrFrame.h"
179 #include "YCbCrFrameConfig.h"
180 
181 
An ITimelineWatcher interface is used to receive notifications when an Timeline object is updated...
Object containing SCTData.
Contains the structs used in the Encoder settings.
This enum is used with the StreamConfig class to enable audio sources for the media stream...
The ArchiveRecordingInfo class provides information on the times that the archive has recorded footag...