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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…