Merge pull request #47 from stefansaraev/2.4.3
Update moonlight embedded wrapper to 2.4.3
This commit is contained in:
commit
eabb575e81
3 changed files with 19 additions and 5 deletions
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
<addon id="script.moonlight" name="Moonlight" version="1.0.11" provider-name="dead">
|
<addon id="script.moonlight" name="Moonlight" version="1.1.1" provider-name="dead">
|
||||||
<requires>
|
<requires>
|
||||||
<import addon="xbmc.python" version="2.14.0"/>
|
<import addon="xbmc.python" version="2.14.0"/>
|
||||||
</requires>
|
</requires>
|
||||||
|
|
|
@ -1,3 +1,6 @@
|
||||||
|
v1.1.1
|
||||||
|
update to work with moonlight-embedded 2.4.3
|
||||||
|
|
||||||
v1.1.0
|
v1.1.0
|
||||||
Rename github project to script.moonlight and update to work with moonlight-embedded 2.2.2
|
Rename github project to script.moonlight and update to work with moonlight-embedded 2.2.2
|
||||||
|
|
||||||
|
|
|
@ -10,6 +10,14 @@ GS_WRONG_STATE = -4
|
||||||
GS_IO_ERROR = -5
|
GS_IO_ERROR = -5
|
||||||
GS_NOT_SUPPORTED_4K = -6
|
GS_NOT_SUPPORTED_4K = -6
|
||||||
|
|
||||||
|
class DISPLAY_MODE(ctypes.Structure):
|
||||||
|
pass
|
||||||
|
|
||||||
|
DISPLAY_MODE._fields_ = [("height", ctypes.c_int),
|
||||||
|
("width", ctypes.c_int),
|
||||||
|
("refresh", ctypes.c_int),
|
||||||
|
("next", ctypes.POINTER(DISPLAY_MODE))]
|
||||||
|
|
||||||
class SERVER_INFORMATION(ctypes.Structure):
|
class SERVER_INFORMATION(ctypes.Structure):
|
||||||
_fields_ = [("address", ctypes.c_char_p),
|
_fields_ = [("address", ctypes.c_char_p),
|
||||||
("serverInfoAppVersion", ctypes.c_char_p),
|
("serverInfoAppVersion", ctypes.c_char_p),
|
||||||
|
@ -20,8 +28,11 @@ class SERVER_DATA(ctypes.Structure):
|
||||||
("gpuType", ctypes.c_char_p),
|
("gpuType", ctypes.c_char_p),
|
||||||
("paired", ctypes.c_bool),
|
("paired", ctypes.c_bool),
|
||||||
("supports4K", ctypes.c_bool),
|
("supports4K", ctypes.c_bool),
|
||||||
|
("unsupported", ctypes.c_bool),
|
||||||
("currentGame", ctypes.c_int),
|
("currentGame", ctypes.c_int),
|
||||||
("serverMajorVersion", ctypes.c_int),
|
("serverMajorVersion", ctypes.c_int),
|
||||||
|
("gsVersion", ctypes.c_char_p),
|
||||||
|
("modes", DISPLAY_MODE),
|
||||||
("serverInfo", SERVER_INFORMATION)]
|
("serverInfo", SERVER_INFORMATION)]
|
||||||
|
|
||||||
class APP_LIST(ctypes.Structure):
|
class APP_LIST(ctypes.Structure):
|
||||||
|
@ -37,8 +48,8 @@ class _HTTP_DATA(ctypes.Structure):
|
||||||
|
|
||||||
class LibGameStream:
|
class LibGameStream:
|
||||||
def __init__(self, libpath = ""):
|
def __init__(self, libpath = ""):
|
||||||
self.commonlib = ctypes.cdll.LoadLibrary(os.path.join(libpath, "libmoonlight-common.so.0"))
|
self.commonlib = ctypes.cdll.LoadLibrary(os.path.join(libpath, "libmoonlight-common.so.2"))
|
||||||
self.gslib = ctypes.cdll.LoadLibrary(os.path.join(libpath, "libgamestream.so.0"))
|
self.gslib = ctypes.cdll.LoadLibrary(os.path.join(libpath, "libgamestream.so.2"))
|
||||||
self.connected = False
|
self.connected = False
|
||||||
self.address = ""
|
self.address = ""
|
||||||
self.key_dir = ""
|
self.key_dir = ""
|
||||||
|
|
Loading…
Reference in a new issue