Make AudioOutputSettings and VideoOutputSettings properties public

This commit is contained in:
Sami Samhuri 2024-10-19 14:37:20 -07:00
parent 6bda654048
commit d995fbab46
No known key found for this signature in database
2 changed files with 8 additions and 8 deletions

View file

@ -26,9 +26,9 @@ public struct AudioOutputSettings: Hashable, Sendable, Codable {
} }
} }
let format: AudioFormatID public let format: AudioFormatID
let channels: Int public let channels: Int
let sampleRate: Int? public let sampleRate: Int?
/// Specifies the AAC format with 2 channels at a 44.1 KHz sample rate. /// Specifies the AAC format with 2 channels at a 44.1 KHz sample rate.
public static var `default`: AudioOutputSettings { public static var `default`: AudioOutputSettings {

View file

@ -88,11 +88,11 @@ public struct VideoOutputSettings: Hashable, Sendable, Codable {
} }
} }
let codec: Codec public let codec: Codec
let size: CGSize public let size: CGSize
let fps: Int? public let fps: Int?
let bitrate: Int? public let bitrate: Int?
let color: Color? public let color: Color?
public static func codec(_ codec: Codec, size: CGSize) -> VideoOutputSettings { public static func codec(_ codec: Codec, size: CGSize) -> VideoOutputSettings {
.init(codec: codec, size: size, fps: nil, bitrate: nil, color: nil) .init(codec: codec, size: size, fps: nil, bitrate: nil, color: nil)