INNER CODE UNIT · Swift
kTimeDifferenceAcceptance
vincentneo/LosslessSwitcher · Quality/CMPlayerStuff.swift:21
let kTimeDifferenceAcceptance = 5.0 // seconds
var lastDate: Date?
var sampleRate: Double?
var bitDepth: Int?
var stats = [CMPlayerStats]()
for entry in entries {
// ignore useless log messages for faster switching
if !entry.message.contains("audioCapabilities:") {
continue
}
let date = entry.date
let rawMessage = entry.message
if let lastDate = lastDate, date.timeIntervalSince(lastDate) > kTimeDifferenceAcceptance {
sampleRate = nil