diff options
author | der richter <der.richter@gmx.de> | 2024-03-18 22:22:11 +0100 |
---|---|---|
committer | der richter <der.richter@gmx.de> | 2024-03-21 18:33:15 +0100 |
commit | 283d0877c470bf10efff390ea8037a819db501a7 (patch) | |
tree | 7d14082fe37eff82124710aa56ad380485b0541c /osdep/mac/libmpv_helper.swift | |
parent | 1d8f28cea7fb8d142a16eb6c9e104c707f2e7d77 (diff) | |
download | mpv-283d0877c470bf10efff390ea8037a819db501a7.tar.bz2 mpv-283d0877c470bf10efff390ea8037a819db501a7.tar.xz |
mac/type: move c<>swift type bridging into a dedicated type helper
Diffstat (limited to 'osdep/mac/libmpv_helper.swift')
-rw-r--r-- | osdep/mac/libmpv_helper.swift | 25 |
1 files changed, 4 insertions, 21 deletions
diff --git a/osdep/mac/libmpv_helper.swift b/osdep/mac/libmpv_helper.swift index 4bead84c69..f67a15d1d6 100644 --- a/osdep/mac/libmpv_helper.swift +++ b/osdep/mac/libmpv_helper.swift @@ -50,7 +50,7 @@ class LibmpvHelper { let pAddress = mpv_opengl_init_params(get_proc_address: getProcAddress, get_proc_address_ctx: nil) - MPVHelper.withUnsafeMutableRawPointers([pAddress, advanced]) { (pointers: [UnsafeMutableRawPointer?]) in + TypeHelper.withUnsafeMutableRawPointers([pAddress, advanced]) { (pointers: [UnsafeMutableRawPointer?]) in var params: [mpv_render_param] = [ mpv_render_param(type: MPV_RENDER_PARAM_API_TYPE, data: api), mpv_render_param(type: MPV_RENDER_PARAM_OPENGL_INIT_PARAMS, data: pointers[0]), @@ -87,7 +87,7 @@ class LibmpvHelper { if mpvRenderContext == nil { log.sendWarning("Init mpv render context first.") } else { - mpv_render_context_set_update_callback(mpvRenderContext, callback, MPVHelper.bridge(obj: object)) + mpv_render_context_set_update_callback(mpvRenderContext, callback, TypeHelper.bridge(obj: object)) } } @@ -95,7 +95,7 @@ class LibmpvHelper { if mpvRenderContext == nil { log.sendWarning("Init mpv render context first.") } else { - mp_render_context_set_control_callback(mpvRenderContext, callback, MPVHelper.bridge(obj: object)) + mp_render_context_set_control_callback(mpvRenderContext, callback, TypeHelper.bridge(obj: object)) } } @@ -132,7 +132,7 @@ class LibmpvHelper { h: Int32(surface.height), internal_format: 0) - MPVHelper.withUnsafeMutableRawPointers([data, flip, ditherDepth, skip]) { (pointers: [UnsafeMutableRawPointer?]) in + TypeHelper.withUnsafeMutableRawPointers([data, flip, ditherDepth, skip]) { (pointers: [UnsafeMutableRawPointer?]) in var params: [mpv_render_param] = [ mpv_render_param(type: MPV_RENDER_PARAM_OPENGL_FBO, data: pointers[0]), mpv_render_param(type: MPV_RENDER_PARAM_FLIP_Y, data: pointers[1]), @@ -234,21 +234,4 @@ class LibmpvHelper { macOptsPtr = nil mpvHandle = nil } - - // *(char **) MPV_FORMAT_STRING on mpv_event_property - class func mpvStringArrayToString(_ obj: UnsafeMutableRawPointer?) -> String? { - guard let str = obj else { return nil } - let cstr = UnsafeMutablePointer<UnsafeMutablePointer<Int8>>(OpaquePointer(str)) - return String(cString: cstr[0]) - } - - // MPV_FORMAT_FLAG - class func mpvFlagToBool(_ obj: UnsafeMutableRawPointer) -> Bool? { - return UnsafePointer<Bool>(OpaquePointer(obj))?.pointee - } - - // MPV_FORMAT_DOUBLE - class func mpvDoubleToDouble(_ obj: UnsafeMutableRawPointer) -> Double? { - return UnsafePointer<Double>(OpaquePointer(obj))?.pointee - } } |