     public var imageSize: CGSize = .zero
     public var wavesColor: UIColor = .black
 
-    // TODO: need to set these three below when rendering
     /// Drawing more pixels than shown to get antialiasing, 1.0 = no overdraw, 2.0 = twice as many pixels
     fileprivate var horizontalTargetOverdraw: CGFloat = 3.0
     

        var channelCount = 1
        let formatDesc = audioContext.assetTrack.formatDescriptions
        for item in formatDesc {
            // TODO: handle error here
            guard let fmtDesc = CMAudioFormatDescriptionGetStreamBasicDescription(item as! CMAudioFormatDescription) else { return nil }    // TODO: Can the forced downcast in here be safer?
            channelCount = Int(fmtDesc.pointee.mChannelsPerFrame)
        }

    }
}

final public class FDWaveformRenderOperation: Operation {
    
    // TODO: document and clean up
