- macos related

This commit is contained in:
Mikhail Filimonov 2026-01-07 21:35:27 +04:00
parent cb7d6f8593
commit 6b82d49945
2 changed files with 8 additions and 0 deletions

View file

@ -439,7 +439,11 @@ private final class MediaPlayerContext {
self.audioRenderer = nil
var timebase: CMTimebase?
#if os(macOS)
CMTimebaseCreateWithMasterClock(allocator: nil, masterClock: CMClockGetHostTimeClock(), timebaseOut: &timebase)
#else
CMTimebaseCreateWithSourceClock(allocator: nil, sourceClock: CMClockGetHostTimeClock(), timebaseOut: &timebase)
#endif
controlTimebase = MediaPlayerControlTimebase(timebase: timebase!, isAudio: false)
CMTimebaseSetTime(timebase!, time: seekResult.timestamp)
}

View file

@ -884,7 +884,11 @@ public final class MediaPlayerAudioRenderer {
self.audioClock = audioClock!
var audioTimebase: CMTimebase?
#if os(macOS)
CMTimebaseCreateWithMasterClock(allocator: nil, masterClock: audioClock!, timebaseOut: &audioTimebase)
#else
CMTimebaseCreateWithSourceClock(allocator: nil, sourceClock: audioClock!, timebaseOut: &audioTimebase)
#endif
self.audioTimebase = audioTimebase!
audioPlayerRendererQueue.async {