summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorder richter <der.richter@gmx.de>2024-03-19 22:57:43 +0100
committerder richter <der.richter@gmx.de>2024-03-21 18:33:15 +0100
commitf72dfd48d0d663f7bdcfba8cd3df691c76797907 (patch)
tree63c86c0498d6800234aff844cbdb32142d45917b
parentb480daad88706b216bceb79f5c78f55c05ce65ae (diff)
downloadmpv-f72dfd48d0d663f7bdcfba8cd3df691c76797907.tar.bz2
mpv-f72dfd48d0d663f7bdcfba8cd3df691c76797907.tar.xz
mac/libmpv: remove mac option handling in favour of option handler
since the option handler is not optional anymore and available on init in cocoa-cb we don't need to duplicate this functionality in libmpv anymore.
-rw-r--r--osdep/mac/libmpv_helper.swift14
-rw-r--r--video/out/mac/gl_layer.swift8
2 files changed, 4 insertions, 18 deletions
diff --git a/osdep/mac/libmpv_helper.swift b/osdep/mac/libmpv_helper.swift
index f67a15d1d6..76b0cc5535 100644
--- a/osdep/mac/libmpv_helper.swift
+++ b/osdep/mac/libmpv_helper.swift
@@ -25,23 +25,12 @@ class LibmpvHelper {
var log: LogHelper
var mpvHandle: OpaquePointer?
var mpvRenderContext: OpaquePointer?
- var macOptsPtr: UnsafeMutableRawPointer?
- var macOpts: macos_opts = macos_opts()
var fbo: GLint = 1
let deinitLock = NSLock()
init(_ mpv: OpaquePointer, _ mpLog: OpaquePointer?) {
mpvHandle = mpv
log = LogHelper(mpLog)
-
- let global = mp_client_get_global(mpvHandle)
- guard let ptr = mp_get_config_group(nil, global, Application.getMacOSConf()) else
- {
- log.sendError("macOS config group couldn't be retrieved'")
- exit(1)
- }
- macOptsPtr = ptr
- macOpts = UnsafeMutablePointer<macos_opts>(OpaquePointer(ptr)).pointee
}
func initRender() {
@@ -63,7 +52,6 @@ class LibmpvHelper {
exit(1)
}
}
-
}
let getProcAddress: (@convention(c) (UnsafeMutableRawPointer?, UnsafePointer<Int8>?)
@@ -230,8 +218,6 @@ class LibmpvHelper {
if destroy {
mpv_destroy(mpvHandle)
}
- ta_free(macOptsPtr)
- macOptsPtr = nil
mpvHandle = nil
}
}
diff --git a/video/out/mac/gl_layer.swift b/video/out/mac/gl_layer.swift
index f39ac15ba1..06eb797edd 100644
--- a/video/out/mac/gl_layer.swift
+++ b/video/out/mac/gl_layer.swift
@@ -249,7 +249,7 @@ class GLLayer: CAOpenGLLayer {
var pix: CGLPixelFormatObj?
var depth: GLint = 8
var err: CGLError = CGLError(rawValue: 0)
- let swRender = ccb.libmpv.macOpts.cocoa_cb_sw_renderer
+ let swRender = ccb.option.macOpts.cocoa_cb_sw_renderer
if swRender != 1 {
(pix, depth, err) = GLLayer.findPixelFormat(ccb)
@@ -277,12 +277,12 @@ class GLLayer: CAOpenGLLayer {
glBase.insert(CGLPixelFormatAttribute(ver.rawValue), at: 1)
var glFormat = [glBase]
- if ccb.libmpv.macOpts.cocoa_cb_10bit_context {
+ if ccb.option.macOpts.cocoa_cb_10bit_context {
glFormat += [glFormat10Bit]
}
glFormat += glFormatOptional
- if !ccb.libmpv.macOpts.macos_force_dedicated_gpu {
+ if !ccb.option.macOpts.macos_force_dedicated_gpu {
glFormat += [glFormatAutoGPU]
}
@@ -308,7 +308,7 @@ class GLLayer: CAOpenGLLayer {
ccb.log.sendWarning("Couldn't create a " +
"\(software ? "software" : "hardware accelerated") " +
"CGL pixel format: \(errS) (\(err.rawValue))")
- if software == false && ccb.libmpv.macOpts.cocoa_cb_sw_renderer == -1 {
+ if software == false && ccb.option.macOpts.cocoa_cb_sw_renderer == -1 {
ccb.log.sendWarning("Falling back to software renderer")
}