File size: 1,172 Bytes
13170f7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import ctypes
from ctypes_enum import CtypesEnum
from .CBasicStructs import *
from .EveControlOption import *
from .EveErrors import *


class EveInputImage(ctypes.Structure):
	_fields_ = [
		("data", ctypes.POINTER(ctypes.c_ubyte)),
		("width", ctypes.c_int),
		("height", ctypes.c_int),
		("encoding", ctypes.c_int),
	]

class EveProcessedImage(ctypes.Structure):
	_fields_ = [
		("data", ctypes.POINTER(ctypes.c_ubyte)),
		("width", ctypes.c_int),
		("height", ctypes.c_int),
		("channels", ctypes.c_int),
		("timestamp", ctypes.c_longlong),
		("error", ctypes.c_int),
		("location", ctypes.c_int),
		("format", ctypes.c_int),
	]

class EveProcessedFrameTime(ctypes.Structure):
	_fields_ = [
		("frameTime", ctypes.c_double),
		("error", ctypes.c_int),
	]

class EveImageFormatRequest(ctypes.Structure):
	_fields_ = [
		("format", ctypes.c_int),
		("location", ctypes.c_int),
		("error", ctypes.c_int),
	]

class EveRawImageRequest(ctypes.Structure):
	_fields_ = [
		("enabled", ctypes.c_int),
		("recordResults", ctypes.c_int),
		("error", ctypes.c_int),
	]

class EveJsonData(ctypes.Structure):
	_fields_ = [
		("string", CStringData),
		("error", ctypes.c_int),
	]