summaryrefslogtreecommitdiffstats
path: root/osdep/mac/libmpv_helper.swift
diff options
context:
space:
mode:
authorder richter <der.richter@gmx.de>2024-03-18 22:22:11 +0100
committerder richter <der.richter@gmx.de>2024-03-21 18:33:15 +0100
commit283d0877c470bf10efff390ea8037a819db501a7 (patch)
tree7d14082fe37eff82124710aa56ad380485b0541c /osdep/mac/libmpv_helper.swift
parent1d8f28cea7fb8d142a16eb6c9e104c707f2e7d77 (diff)
downloadmpv-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.swift25
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
- }
}