The Swift Package Index logo.Swift Package Index

Build Information

Failed to build swift-hls-kit, reference main (36e481), with Swift 6.2 for Android on 27 Jun 2026 02:23:11 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-53886769-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:android-6.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 0e64495ecc1688c3b3e031a5ef1348b5c05091ae
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/atelier-socle/swift-hls-kit.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/atelier-socle/swift-hls-kit
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 36e481e ci: Swift 6.2/6.3 matrix, GitHub Actions node24, Xcode 26.4
Cloned https://github.com/atelier-socle/swift-hls-kit.git
Revision (git rev-parse @):
36e481e70ca02b18828ba02a512d0e621f629d5d
SUCCESS checkout https://github.com/atelier-socle/swift-hls-kit.git at main
========================================
Build
========================================
Selected platform:         android
Swift version:             6.2
Building package at path:  $PWD
https://github.com/atelier-socle/swift-hls-kit.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-53886769-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:android-6.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.2-latest: Pulling from saguaro1/spi-images
Digest: sha256:3f0849bce0d177c252f57ff0847fffe59d625aee973279c71a52a43c740d3c90
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.2-latest
Fetching https://github.com/swiftlang/swift-docc-plugin
Fetching https://github.com/apple/swift-argument-parser.git
[1/2325] Fetching swift-docc-plugin
[2140/20274] Fetching swift-docc-plugin, swift-argument-parser
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (0.67s)
Fetched https://github.com/apple/swift-argument-parser.git from cache (0.67s)
Computing version for https://github.com/apple/swift-argument-parser.git
Computed https://github.com/apple/swift-argument-parser.git at 1.8.2 (0.82s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.5.0 (0.86s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3749] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (0.47s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (0.67s)
Creating working copy for https://github.com/apple/swift-argument-parser.git
Working copy of https://github.com/apple/swift-argument-parser.git resolved at 1.8.2
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.5.0
[1/1] Compiling plugin GenerateManual
[2/2] Compiling plugin GenerateDoccReference
[3/3] Compiling plugin Swift-DocC Preview
[4/4] Compiling plugin Swift-DocC
Building for debugging...
[4/17] Write sources
[9/17] Write swift-version--11D90AFD9DD3AB2.txt
[11/195] Emitting module ArgumentParserToolInfo
[12/195] Compiling ArgumentParserToolInfo ToolInfo.swift
[13/196] Wrapping AST for ArgumentParserToolInfo for debugging
[15/243] Compiling ArgumentParser Name.swift
[16/243] Compiling ArgumentParser Parsed.swift
[17/243] Compiling ArgumentParser ParsedValues.swift
[18/243] Compiling ArgumentParser ParserError.swift
[19/243] Compiling ArgumentParser SplitArguments.swift
[20/243] Compiling ArgumentParser DumpHelpGenerator.swift
[21/249] Emitting module ArgumentParser
[22/249] Compiling ArgumentParser ParentCommand.swift
[23/249] Compiling ArgumentParser AsyncParsableCommand.swift
[24/249] Compiling ArgumentParser CommandConfiguration.swift
[25/249] Compiling ArgumentParser CommandGroup.swift
[26/249] Compiling ArgumentParser EnumerableFlag.swift
[27/249] Compiling ArgumentParser ExpressibleByArgument.swift
[28/249] Compiling ArgumentParser ParsableArguments.swift
[29/249] Compiling ArgumentParser PositionalArgumentsValidator.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/KeyManager.swift:141:27: error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
139 |             var bytes = Data(count: count)
140 |             let read = bytes.withUnsafeMutableBytes { ptr in
141 |                 fread(ptr.baseAddress, 1, count, urandom)
    |                           |- error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
    |                           |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                           `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
142 |             }
143 |             guard read == count else {
[30/249] Compiling ArgumentParser UniqueNamesValidator.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/KeyManager.swift:141:27: error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
139 |             var bytes = Data(count: count)
140 |             let read = bytes.withUnsafeMutableBytes { ptr in
141 |                 fread(ptr.baseAddress, 1, count, urandom)
    |                           |- error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
    |                           |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                           `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
142 |             }
143 |             guard read == count else {
[31/249] Compiling HLSKit KeyManager.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/KeyManager.swift:141:27: error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
139 |             var bytes = Data(count: count)
140 |             let read = bytes.withUnsafeMutableBytes { ptr in
141 |                 fread(ptr.baseAddress, 1, count, urandom)
    |                           |- error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
    |                           |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                           `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
142 |             }
143 |             guard read == count else {
[32/249] Compiling HLSKit SampleEncryptor.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/KeyManager.swift:141:27: error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
139 |             var bytes = Data(count: count)
140 |             let read = bytes.withUnsafeMutableBytes { ptr in
141 |                 fread(ptr.baseAddress, 1, count, urandom)
    |                           |- error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
    |                           |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                           `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
142 |             }
143 |             guard read == count else {
[33/249] Compiling HLSKit SampleEncryptorTS.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/KeyManager.swift:141:27: error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
139 |             var bytes = Data(count: count)
140 |             let read = bytes.withUnsafeMutableBytes { ptr in
141 |                 fread(ptr.baseAddress, 1, count, urandom)
    |                           |- error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
    |                           |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                           `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
142 |             }
143 |             guard read == count else {
[34/249] Compiling HLSKit SegmentEncryptor.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/KeyManager.swift:141:27: error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
139 |             var bytes = Data(count: count)
140 |             let read = bytes.withUnsafeMutableBytes { ptr in
141 |                 fread(ptr.baseAddress, 1, count, urandom)
    |                           |- error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
    |                           |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                           `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
142 |             }
143 |             guard read == count else {
[35/249] Compiling HLSKit HLSEngine.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/KeyManager.swift:141:27: error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
139 |             var bytes = Data(count: count)
140 |             let read = bytes.withUnsafeMutableBytes { ptr in
141 |                 fread(ptr.baseAddress, 1, count, urandom)
    |                           |- error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
    |                           |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                           `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
142 |             }
143 |             guard read == count else {
[36/249] Compiling HLSKit HLSEngineEncryption.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/KeyManager.swift:141:27: error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
139 |             var bytes = Data(count: count)
140 |             let read = bytes.withUnsafeMutableBytes { ptr in
141 |                 fread(ptr.baseAddress, 1, count, urandom)
    |                           |- error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
    |                           |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                           `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
142 |             }
143 |             guard read == count else {
[37/249] Compiling HLSKit HLSEngineSegmentation.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/KeyManager.swift:141:27: error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
139 |             var bytes = Data(count: count)
140 |             let read = bytes.withUnsafeMutableBytes { ptr in
141 |                 fread(ptr.baseAddress, 1, count, urandom)
    |                           |- error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
    |                           |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                           `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
142 |             }
143 |             guard read == count else {
[38/249] Compiling HLSKit HLSEngineTranscoding.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/KeyManager.swift:141:27: error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
139 |             var bytes = Data(count: count)
140 |             let read = bytes.withUnsafeMutableBytes { ptr in
141 |                 fread(ptr.baseAddress, 1, count, urandom)
    |                           |- error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
    |                           |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                           `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
142 |             }
143 |             guard read == count else {
[39/249] Compiling HLSKit ManifestGenerator.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/KeyManager.swift:141:27: error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
139 |             var bytes = Data(count: count)
140 |             let read = bytes.withUnsafeMutableBytes { ptr in
141 |                 fread(ptr.baseAddress, 1, count, urandom)
    |                           |- error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
    |                           |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                           `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
142 |             }
143 |             guard read == count else {
[40/249] Compiling HLSKit TagWriter.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/KeyManager.swift:141:27: error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
139 |             var bytes = Data(count: count)
140 |             let read = bytes.withUnsafeMutableBytes { ptr in
141 |                 fread(ptr.baseAddress, 1, count, urandom)
    |                           |- error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
    |                           |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                           `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
142 |             }
143 |             guard read == count else {
[41/249] Compiling HLSKit DolbyVisionConfig.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/KeyManager.swift:141:27: error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
139 |             var bytes = Data(count: count)
140 |             let read = bytes.withUnsafeMutableBytes { ptr in
141 |                 fread(ptr.baseAddress, 1, count, urandom)
    |                           |- error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
    |                           |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                           `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
142 |             }
143 |             guard read == count else {
[42/249] Compiling HLSKit HDRConfig.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/KeyManager.swift:141:27: error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
139 |             var bytes = Data(count: count)
140 |             let read = bytes.withUnsafeMutableBytes { ptr in
141 |                 fread(ptr.baseAddress, 1, count, urandom)
    |                           |- error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
    |                           |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                           `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
142 |             }
143 |             guard read == count else {
[43/249] Compiling HLSKit HDRVariantGenerator.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/KeyManager.swift:141:27: error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
139 |             var bytes = Data(count: count)
140 |             let read = bytes.withUnsafeMutableBytes { ptr in
141 |                 fread(ptr.baseAddress, 1, count, urandom)
    |                           |- error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
    |                           |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                           `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
142 |             }
143 |             guard read == count else {
[44/249] Compiling HLSKit UltraResolutionPresets.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/KeyManager.swift:141:27: error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
139 |             var bytes = Data(count: count)
140 |             let read = bytes.withUnsafeMutableBytes { ptr in
141 |                 fread(ptr.baseAddress, 1, count, urandom)
    |                           |- error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
    |                           |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                           `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
142 |             }
143 |             guard read == count else {
[45/249] Compiling HLSKit VideoRangeMapper.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/KeyManager.swift:141:27: error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
139 |             var bytes = Data(count: count)
140 |             let read = bytes.withUnsafeMutableBytes { ptr in
141 |                 fread(ptr.baseAddress, 1, count, urandom)
    |                           |- error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
    |                           |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                           `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
142 |             }
143 |             guard read == count else {
[46/249] Compiling HLSKit IFramePlaylistGenerator.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/KeyManager.swift:141:27: error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
139 |             var bytes = Data(count: count)
140 |             let read = bytes.withUnsafeMutableBytes { ptr in
141 |                 fread(ptr.baseAddress, 1, count, urandom)
    |                           |- error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
    |                           |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                           `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
142 |             }
143 |             guard read == count else {
[47/249] Compiling HLSKit IFrameStreamInfo.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/KeyManager.swift:141:27: error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
139 |             var bytes = Data(count: count)
140 |             let read = bytes.withUnsafeMutableBytes { ptr in
141 |                 fread(ptr.baseAddress, 1, count, urandom)
    |                           |- error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
    |                           |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                           `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
142 |             }
143 |             guard read == count else {
[48/249] Compiling HLSKit ThumbnailExtractor.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/KeyManager.swift:141:27: error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
139 |             var bytes = Data(count: count)
140 |             let read = bytes.withUnsafeMutableBytes { ptr in
141 |                 fread(ptr.baseAddress, 1, count, urandom)
    |                           |- error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
    |                           |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                           `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
142 |             }
143 |             guard read == count else {
[49/249] Compiling HLSKit AudioFormat.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/KeyManager.swift:141:27: error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
139 |             var bytes = Data(count: count)
140 |             let read = bytes.withUnsafeMutableBytes { ptr in
141 |                 fread(ptr.baseAddress, 1, count, urandom)
    |                           |- error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
    |                           |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                           `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
142 |             }
143 |             guard read == count else {
[50/249] Compiling HLSKit FileSource.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/KeyManager.swift:141:27: error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
139 |             var bytes = Data(count: count)
140 |             let read = bytes.withUnsafeMutableBytes { ptr in
141 |                 fread(ptr.baseAddress, 1, count, urandom)
    |                           |- error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
    |                           |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                           `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
142 |             }
143 |             guard read == count else {
[51/249] Compiling HLSKit InputError.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/KeyManager.swift:141:27: error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
139 |             var bytes = Data(count: count)
140 |             let read = bytes.withUnsafeMutableBytes { ptr in
141 |                 fread(ptr.baseAddress, 1, count, urandom)
    |                           |- error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
    |                           |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                           `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
142 |             }
143 |             guard read == count else {
[52/249] Compiling HLSKit MediaFormatDescription.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/KeyManager.swift:141:27: error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
139 |             var bytes = Data(count: count)
140 |             let read = bytes.withUnsafeMutableBytes { ptr in
141 |                 fread(ptr.baseAddress, 1, count, urandom)
    |                           |- error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
    |                           |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                           `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
142 |             }
143 |             guard read == count else {
[53/249] Compiling HLSKit MediaSource.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/KeyManager.swift:141:27: error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
139 |             var bytes = Data(count: count)
140 |             let read = bytes.withUnsafeMutableBytes { ptr in
141 |                 fread(ptr.baseAddress, 1, count, urandom)
    |                           |- error: value of optional type 'UnsafeMutableRawPointer?' must be unwrapped to a value of type 'UnsafeMutableRawPointer'
    |                           |- note: coalesce using '??' to provide a default when the optional value contains 'nil'
    |                           `- note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
142 |             }
143 |             guard read == count else {
[54/251] Compiling ArgumentParser HelpCommand.swift
[55/251] Compiling ArgumentParser HelpGenerator.swift
[56/251] Compiling ArgumentParser MessageInfo.swift
[57/251] Compiling ArgumentParser UsageGenerator.swift
[58/251] Compiling ArgumentParser CollectionExtensions.swift
[59/251] Compiling ArgumentParser Foundation.swift
[60/253] Compiling ArgumentParser Mutex.swift
[61/253] Compiling ArgumentParser Platform.swift
[62/254] Compiling ArgumentParser SequenceExtensions.swift
[63/254] Compiling ArgumentParser StringExtensions.swift
[64/254] Compiling ArgumentParser SwiftExtensions.swift
[65/254] Compiling ArgumentParser Tree.swift
[66/273] Compiling HLSKit MediaSourceConfiguration.swift
[67/273] Compiling HLSKit RawMediaBuffer.swift
[68/273] Compiling HLSKit LivePipeline.swift
[69/273] Compiling HLSKit LivePipelineComponents.swift
[70/273] Compiling HLSKit LivePipelineConfiguration.swift
[71/273] Compiling HLSKit LivePipelineOrchestration.swift
[72/273] Compiling HLSKit LivePipelinePresets.swift
[73/273] Compiling HLSKit LivePipelinePresetsExtended.swift
[74/273] Compiling HLSKit LivePipelineProPresets.swift
[75/273] Compiling HLSKit LivePipelineState.swift
[76/273] Compiling HLSKit LivePipelineStatistics.swift
[77/273] Compiling HLSKit LivePipelineTransportMonitor.swift
[78/273] Compiling HLSKit DVRBuffer.swift
[79/273] Compiling HLSKit DVRPlaylist.swift
[80/273] Compiling HLSKit DVRPlaylistConfiguration.swift
[81/273] Compiling HLSKit EventPlaylist.swift
[82/273] Compiling HLSKit EventPlaylistConfiguration.swift
[83/273] Compiling HLSKit LivePlaylistError.swift
[84/273] Compiling HLSKit LivePlaylistEvent.swift
[85/273] Compiling HLSKit LivePlaylistManager.swift
[86/273] Compiling HLSKit LivePlaylistMetadata.swift
[87/273] Compiling HLSKit MediaSequenceTracker.swift
[88/273] Compiling HLSKit PlaylistRenderer.swift
[89/273] Compiling HLSKit SlidingWindowConfiguration.swift
[90/273] Compiling HLSKit SlidingWindowPlaylist.swift
[91/297] Compiling ArgumentParser ParsableCommand.swift
[92/297] Compiling ArgumentParser ArgumentDecoder.swift
[93/297] Compiling ArgumentParser ArgumentDefinition.swift
[94/297] Compiling ArgumentParser ArgumentSet.swift
[95/297] Compiling ArgumentParser CommandParser.swift
[96/297] Compiling ArgumentParser InputKey.swift
[97/297] Compiling ArgumentParser InputOrigin.swift
[98/297] Compiling ArgumentParser BashCompletionsGenerator.swift
[99/297] Compiling ArgumentParser CompletionsGenerator.swift
[100/297] Compiling ArgumentParser FishCompletionsGenerator.swift
[101/297] Compiling ArgumentParser ZshCompletionsGenerator.swift
[102/297] Compiling ArgumentParser Argument.swift
[103/297] Compiling ArgumentParser ArgumentDiscussion.swift
[104/297] Compiling ArgumentParser ArgumentHelp.swift
[116/321] Compiling ArgumentParser AsyncCompletionsValidator.swift
[117/321] Compiling ArgumentParser CodingKeyValidator.swift
[118/321] Compiling ArgumentParser NonsenseFlagsValidator.swift
[119/321] Compiling ArgumentParser ParsableArgumentsValidation.swift
[129/321] Compiling ArgumentParser ArgumentVisibility.swift
[130/321] Compiling ArgumentParser CompletionKind.swift
[131/321] Compiling ArgumentParser Errors.swift
[132/321] Compiling ArgumentParser Flag.swift
[133/321] Compiling ArgumentParser NameSpecification.swift
[134/321] Compiling ArgumentParser Option.swift
[135/321] Compiling ArgumentParser OptionGroup.swift
[143/322] Wrapping AST for ArgumentParser for debugging
[145/322] Emitting module HLSKit
[146/322] Compiling HLSKit ServerControlConfig.swift
[147/322] Compiling HLSKit ServerControlRenderer.swift
[148/322] Compiling HLSKit ContentSteering.swift
[149/322] Compiling HLSKit DateRange.swift
[150/322] Compiling HLSKit EncryptionMethod.swift
[151/322] Compiling HLSKit HLSTag.swift
[152/322] Compiling HLSKit HLSVersion.swift
[153/322] Compiling HLSKit MasterPlaylist.swift
[154/322] Compiling HLSKit MediaPlaylist.swift
[155/322] Compiling HLSKit MediaType.swift
[156/322] Compiling HLSKit PlaylistType.swift
[157/322] Compiling HLSKit RenditionGroup.swift
[158/322] Compiling HLSKit Resolution.swift
[159/322] Compiling HLSKit Segment.swift
[160/322] Compiling HLSKit SessionData.swift
[161/322] Compiling HLSKit SubtitleCodec.swift
[162/322] Compiling HLSKit SupplementalCodecs.swift
[163/322] Compiling HLSKit Variant.swift
[164/322] Compiling HLSKit VideoRange.swift
[165/322] Compiling HLSKit DateRangeManager.swift
[166/322] Compiling HLSKit HLSInterstitial.swift
[167/322] Compiling HLSKit ID3TimedMetadata.swift
[168/322] Compiling HLSKit InterstitialManager.swift
[169/322] Compiling HLSKit LiveMetadataInjector.swift
[170/322] Compiling HLSKit ProgramDateTimeSync.swift
[171/322] Compiling HLSKit AccessibilityRenditionGenerator.swift
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:122:36: error: cannot convert value of type 'Float' to expected argument type 'Double'
120 |         }
121 |
122 |         var linearGain = pow(10.0, gainDB / 20.0)
    |                                    `- error: cannot convert value of type 'Float' to expected argument type 'Double'
123 |
124 |         // Apply gain
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:130:38: error: cannot infer key path type from context; consider explicitly specifying a root type
128 |         let meter = LevelMeter()
129 |         let levels = meter.measure(data: normalized, channels: channels)
130 |         let maxTruePeak = levels.map(\.truePeakDB).max() ?? -.infinity
    |                                      `- error: cannot infer key path type from context; consider explicitly specifying a root type
131 |         var peakLimited = false
132 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:142:41: error: cannot infer key path type from context; consider explicitly specifying a root type
140 |
141 |         let finalLevels = meter.measure(data: normalized, channels: channels)
142 |         let finalPeak = finalLevels.map(\.truePeakDB).max() ?? -.infinity
    |                                         `- error: cannot infer key path type from context; consider explicitly specifying a root type
143 |
144 |         return NormalizationResult(
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:147:26: error: cannot convert value of type 'Double' to expected argument type 'Float'
145 |             originalLoudness: originalLoudness,
146 |             targetLoudness: targetLoudness,
147 |             gainDB: 20.0 * log10(linearGain),
    |                          `- error: cannot convert value of type 'Double' to expected argument type 'Float'
148 |             gainLinear: linearGain,
149 |             truePeakAfter: finalPeak,
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:29: error: cannot convert value of type 'Float' to expected argument type 'Double'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                             `- error: cannot convert value of type 'Float' to expected argument type 'Double'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:21: error: cannot convert return expression of type 'Double' to return type 'Float'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                     `- error: cannot convert return expression of type 'Double' to return type 'Float'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                                      `- error: cannot convert value of type 'Float' to expected argument type 'Double'
268 |     }
269 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:23: error: cannot convert return expression of type 'Double' to return type 'Float'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                       `- error: cannot convert return expression of type 'Double' to return type 'Float'
268 |     }
269 |
[172/322] Compiling HLSKit AudioDescriptionConfig.swift
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:122:36: error: cannot convert value of type 'Float' to expected argument type 'Double'
120 |         }
121 |
122 |         var linearGain = pow(10.0, gainDB / 20.0)
    |                                    `- error: cannot convert value of type 'Float' to expected argument type 'Double'
123 |
124 |         // Apply gain
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:130:38: error: cannot infer key path type from context; consider explicitly specifying a root type
128 |         let meter = LevelMeter()
129 |         let levels = meter.measure(data: normalized, channels: channels)
130 |         let maxTruePeak = levels.map(\.truePeakDB).max() ?? -.infinity
    |                                      `- error: cannot infer key path type from context; consider explicitly specifying a root type
131 |         var peakLimited = false
132 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:142:41: error: cannot infer key path type from context; consider explicitly specifying a root type
140 |
141 |         let finalLevels = meter.measure(data: normalized, channels: channels)
142 |         let finalPeak = finalLevels.map(\.truePeakDB).max() ?? -.infinity
    |                                         `- error: cannot infer key path type from context; consider explicitly specifying a root type
143 |
144 |         return NormalizationResult(
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:147:26: error: cannot convert value of type 'Double' to expected argument type 'Float'
145 |             originalLoudness: originalLoudness,
146 |             targetLoudness: targetLoudness,
147 |             gainDB: 20.0 * log10(linearGain),
    |                          `- error: cannot convert value of type 'Double' to expected argument type 'Float'
148 |             gainLinear: linearGain,
149 |             truePeakAfter: finalPeak,
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:29: error: cannot convert value of type 'Float' to expected argument type 'Double'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                             `- error: cannot convert value of type 'Float' to expected argument type 'Double'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:21: error: cannot convert return expression of type 'Double' to return type 'Float'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                     `- error: cannot convert return expression of type 'Double' to return type 'Float'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                                      `- error: cannot convert value of type 'Float' to expected argument type 'Double'
268 |     }
269 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:23: error: cannot convert return expression of type 'Double' to return type 'Float'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                       `- error: cannot convert return expression of type 'Double' to return type 'Float'
268 |     }
269 |
[173/322] Compiling HLSKit ClosedCaptionConfig.swift
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:122:36: error: cannot convert value of type 'Float' to expected argument type 'Double'
120 |         }
121 |
122 |         var linearGain = pow(10.0, gainDB / 20.0)
    |                                    `- error: cannot convert value of type 'Float' to expected argument type 'Double'
123 |
124 |         // Apply gain
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:130:38: error: cannot infer key path type from context; consider explicitly specifying a root type
128 |         let meter = LevelMeter()
129 |         let levels = meter.measure(data: normalized, channels: channels)
130 |         let maxTruePeak = levels.map(\.truePeakDB).max() ?? -.infinity
    |                                      `- error: cannot infer key path type from context; consider explicitly specifying a root type
131 |         var peakLimited = false
132 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:142:41: error: cannot infer key path type from context; consider explicitly specifying a root type
140 |
141 |         let finalLevels = meter.measure(data: normalized, channels: channels)
142 |         let finalPeak = finalLevels.map(\.truePeakDB).max() ?? -.infinity
    |                                         `- error: cannot infer key path type from context; consider explicitly specifying a root type
143 |
144 |         return NormalizationResult(
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:147:26: error: cannot convert value of type 'Double' to expected argument type 'Float'
145 |             originalLoudness: originalLoudness,
146 |             targetLoudness: targetLoudness,
147 |             gainDB: 20.0 * log10(linearGain),
    |                          `- error: cannot convert value of type 'Double' to expected argument type 'Float'
148 |             gainLinear: linearGain,
149 |             truePeakAfter: finalPeak,
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:29: error: cannot convert value of type 'Float' to expected argument type 'Double'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                             `- error: cannot convert value of type 'Float' to expected argument type 'Double'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:21: error: cannot convert return expression of type 'Double' to return type 'Float'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                     `- error: cannot convert return expression of type 'Double' to return type 'Float'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                                      `- error: cannot convert value of type 'Float' to expected argument type 'Double'
268 |     }
269 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:23: error: cannot convert return expression of type 'Double' to return type 'Float'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                       `- error: cannot convert return expression of type 'Double' to return type 'Float'
268 |     }
269 |
[174/322] Compiling HLSKit LiveSubtitlePlaylist.swift
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:122:36: error: cannot convert value of type 'Float' to expected argument type 'Double'
120 |         }
121 |
122 |         var linearGain = pow(10.0, gainDB / 20.0)
    |                                    `- error: cannot convert value of type 'Float' to expected argument type 'Double'
123 |
124 |         // Apply gain
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:130:38: error: cannot infer key path type from context; consider explicitly specifying a root type
128 |         let meter = LevelMeter()
129 |         let levels = meter.measure(data: normalized, channels: channels)
130 |         let maxTruePeak = levels.map(\.truePeakDB).max() ?? -.infinity
    |                                      `- error: cannot infer key path type from context; consider explicitly specifying a root type
131 |         var peakLimited = false
132 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:142:41: error: cannot infer key path type from context; consider explicitly specifying a root type
140 |
141 |         let finalLevels = meter.measure(data: normalized, channels: channels)
142 |         let finalPeak = finalLevels.map(\.truePeakDB).max() ?? -.infinity
    |                                         `- error: cannot infer key path type from context; consider explicitly specifying a root type
143 |
144 |         return NormalizationResult(
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:147:26: error: cannot convert value of type 'Double' to expected argument type 'Float'
145 |             originalLoudness: originalLoudness,
146 |             targetLoudness: targetLoudness,
147 |             gainDB: 20.0 * log10(linearGain),
    |                          `- error: cannot convert value of type 'Double' to expected argument type 'Float'
148 |             gainLinear: linearGain,
149 |             truePeakAfter: finalPeak,
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:29: error: cannot convert value of type 'Float' to expected argument type 'Double'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                             `- error: cannot convert value of type 'Float' to expected argument type 'Double'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:21: error: cannot convert return expression of type 'Double' to return type 'Float'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                     `- error: cannot convert return expression of type 'Double' to return type 'Float'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                                      `- error: cannot convert value of type 'Float' to expected argument type 'Double'
268 |     }
269 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:23: error: cannot convert return expression of type 'Double' to return type 'Float'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                       `- error: cannot convert return expression of type 'Double' to return type 'Float'
268 |     }
269 |
[175/322] Compiling HLSKit LiveWebVTTWriter.swift
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:122:36: error: cannot convert value of type 'Float' to expected argument type 'Double'
120 |         }
121 |
122 |         var linearGain = pow(10.0, gainDB / 20.0)
    |                                    `- error: cannot convert value of type 'Float' to expected argument type 'Double'
123 |
124 |         // Apply gain
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:130:38: error: cannot infer key path type from context; consider explicitly specifying a root type
128 |         let meter = LevelMeter()
129 |         let levels = meter.measure(data: normalized, channels: channels)
130 |         let maxTruePeak = levels.map(\.truePeakDB).max() ?? -.infinity
    |                                      `- error: cannot infer key path type from context; consider explicitly specifying a root type
131 |         var peakLimited = false
132 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:142:41: error: cannot infer key path type from context; consider explicitly specifying a root type
140 |
141 |         let finalLevels = meter.measure(data: normalized, channels: channels)
142 |         let finalPeak = finalLevels.map(\.truePeakDB).max() ?? -.infinity
    |                                         `- error: cannot infer key path type from context; consider explicitly specifying a root type
143 |
144 |         return NormalizationResult(
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:147:26: error: cannot convert value of type 'Double' to expected argument type 'Float'
145 |             originalLoudness: originalLoudness,
146 |             targetLoudness: targetLoudness,
147 |             gainDB: 20.0 * log10(linearGain),
    |                          `- error: cannot convert value of type 'Double' to expected argument type 'Float'
148 |             gainLinear: linearGain,
149 |             truePeakAfter: finalPeak,
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:29: error: cannot convert value of type 'Float' to expected argument type 'Double'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                             `- error: cannot convert value of type 'Float' to expected argument type 'Double'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:21: error: cannot convert return expression of type 'Double' to return type 'Float'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                     `- error: cannot convert return expression of type 'Double' to return type 'Float'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                                      `- error: cannot convert value of type 'Float' to expected argument type 'Double'
268 |     }
269 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:23: error: cannot convert return expression of type 'Double' to return type 'Float'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                       `- error: cannot convert return expression of type 'Double' to return type 'Float'
268 |     }
269 |
[176/322] Compiling HLSKit AudioFormatConverter.swift
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:122:36: error: cannot convert value of type 'Float' to expected argument type 'Double'
120 |         }
121 |
122 |         var linearGain = pow(10.0, gainDB / 20.0)
    |                                    `- error: cannot convert value of type 'Float' to expected argument type 'Double'
123 |
124 |         // Apply gain
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:130:38: error: cannot infer key path type from context; consider explicitly specifying a root type
128 |         let meter = LevelMeter()
129 |         let levels = meter.measure(data: normalized, channels: channels)
130 |         let maxTruePeak = levels.map(\.truePeakDB).max() ?? -.infinity
    |                                      `- error: cannot infer key path type from context; consider explicitly specifying a root type
131 |         var peakLimited = false
132 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:142:41: error: cannot infer key path type from context; consider explicitly specifying a root type
140 |
141 |         let finalLevels = meter.measure(data: normalized, channels: channels)
142 |         let finalPeak = finalLevels.map(\.truePeakDB).max() ?? -.infinity
    |                                         `- error: cannot infer key path type from context; consider explicitly specifying a root type
143 |
144 |         return NormalizationResult(
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:147:26: error: cannot convert value of type 'Double' to expected argument type 'Float'
145 |             originalLoudness: originalLoudness,
146 |             targetLoudness: targetLoudness,
147 |             gainDB: 20.0 * log10(linearGain),
    |                          `- error: cannot convert value of type 'Double' to expected argument type 'Float'
148 |             gainLinear: linearGain,
149 |             truePeakAfter: finalPeak,
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:29: error: cannot convert value of type 'Float' to expected argument type 'Double'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                             `- error: cannot convert value of type 'Float' to expected argument type 'Double'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:21: error: cannot convert return expression of type 'Double' to return type 'Float'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                     `- error: cannot convert return expression of type 'Double' to return type 'Float'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                                      `- error: cannot convert value of type 'Float' to expected argument type 'Double'
268 |     }
269 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:23: error: cannot convert return expression of type 'Double' to return type 'Float'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                       `- error: cannot convert return expression of type 'Double' to return type 'Float'
268 |     }
269 |
[177/322] Compiling HLSKit AudioNormalizer.swift
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:122:36: error: cannot convert value of type 'Float' to expected argument type 'Double'
120 |         }
121 |
122 |         var linearGain = pow(10.0, gainDB / 20.0)
    |                                    `- error: cannot convert value of type 'Float' to expected argument type 'Double'
123 |
124 |         // Apply gain
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:130:38: error: cannot infer key path type from context; consider explicitly specifying a root type
128 |         let meter = LevelMeter()
129 |         let levels = meter.measure(data: normalized, channels: channels)
130 |         let maxTruePeak = levels.map(\.truePeakDB).max() ?? -.infinity
    |                                      `- error: cannot infer key path type from context; consider explicitly specifying a root type
131 |         var peakLimited = false
132 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:142:41: error: cannot infer key path type from context; consider explicitly specifying a root type
140 |
141 |         let finalLevels = meter.measure(data: normalized, channels: channels)
142 |         let finalPeak = finalLevels.map(\.truePeakDB).max() ?? -.infinity
    |                                         `- error: cannot infer key path type from context; consider explicitly specifying a root type
143 |
144 |         return NormalizationResult(
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:147:26: error: cannot convert value of type 'Double' to expected argument type 'Float'
145 |             originalLoudness: originalLoudness,
146 |             targetLoudness: targetLoudness,
147 |             gainDB: 20.0 * log10(linearGain),
    |                          `- error: cannot convert value of type 'Double' to expected argument type 'Float'
148 |             gainLinear: linearGain,
149 |             truePeakAfter: finalPeak,
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:29: error: cannot convert value of type 'Float' to expected argument type 'Double'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                             `- error: cannot convert value of type 'Float' to expected argument type 'Double'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:21: error: cannot convert return expression of type 'Double' to return type 'Float'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                     `- error: cannot convert return expression of type 'Double' to return type 'Float'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                                      `- error: cannot convert value of type 'Float' to expected argument type 'Double'
268 |     }
269 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:23: error: cannot convert return expression of type 'Double' to return type 'Float'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                       `- error: cannot convert return expression of type 'Double' to return type 'Float'
268 |     }
269 |
[178/322] Compiling HLSKit ChannelMixer.swift
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:122:36: error: cannot convert value of type 'Float' to expected argument type 'Double'
120 |         }
121 |
122 |         var linearGain = pow(10.0, gainDB / 20.0)
    |                                    `- error: cannot convert value of type 'Float' to expected argument type 'Double'
123 |
124 |         // Apply gain
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:130:38: error: cannot infer key path type from context; consider explicitly specifying a root type
128 |         let meter = LevelMeter()
129 |         let levels = meter.measure(data: normalized, channels: channels)
130 |         let maxTruePeak = levels.map(\.truePeakDB).max() ?? -.infinity
    |                                      `- error: cannot infer key path type from context; consider explicitly specifying a root type
131 |         var peakLimited = false
132 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:142:41: error: cannot infer key path type from context; consider explicitly specifying a root type
140 |
141 |         let finalLevels = meter.measure(data: normalized, channels: channels)
142 |         let finalPeak = finalLevels.map(\.truePeakDB).max() ?? -.infinity
    |                                         `- error: cannot infer key path type from context; consider explicitly specifying a root type
143 |
144 |         return NormalizationResult(
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:147:26: error: cannot convert value of type 'Double' to expected argument type 'Float'
145 |             originalLoudness: originalLoudness,
146 |             targetLoudness: targetLoudness,
147 |             gainDB: 20.0 * log10(linearGain),
    |                          `- error: cannot convert value of type 'Double' to expected argument type 'Float'
148 |             gainLinear: linearGain,
149 |             truePeakAfter: finalPeak,
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:29: error: cannot convert value of type 'Float' to expected argument type 'Double'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                             `- error: cannot convert value of type 'Float' to expected argument type 'Double'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:21: error: cannot convert return expression of type 'Double' to return type 'Float'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                     `- error: cannot convert return expression of type 'Double' to return type 'Float'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                                      `- error: cannot convert value of type 'Float' to expected argument type 'Double'
268 |     }
269 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:23: error: cannot convert return expression of type 'Double' to return type 'Float'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                       `- error: cannot convert return expression of type 'Double' to return type 'Float'
268 |     }
269 |
[179/322] Compiling HLSKit LevelMeter.swift
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:122:36: error: cannot convert value of type 'Float' to expected argument type 'Double'
120 |         }
121 |
122 |         var linearGain = pow(10.0, gainDB / 20.0)
    |                                    `- error: cannot convert value of type 'Float' to expected argument type 'Double'
123 |
124 |         // Apply gain
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:130:38: error: cannot infer key path type from context; consider explicitly specifying a root type
128 |         let meter = LevelMeter()
129 |         let levels = meter.measure(data: normalized, channels: channels)
130 |         let maxTruePeak = levels.map(\.truePeakDB).max() ?? -.infinity
    |                                      `- error: cannot infer key path type from context; consider explicitly specifying a root type
131 |         var peakLimited = false
132 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:142:41: error: cannot infer key path type from context; consider explicitly specifying a root type
140 |
141 |         let finalLevels = meter.measure(data: normalized, channels: channels)
142 |         let finalPeak = finalLevels.map(\.truePeakDB).max() ?? -.infinity
    |                                         `- error: cannot infer key path type from context; consider explicitly specifying a root type
143 |
144 |         return NormalizationResult(
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:147:26: error: cannot convert value of type 'Double' to expected argument type 'Float'
145 |             originalLoudness: originalLoudness,
146 |             targetLoudness: targetLoudness,
147 |             gainDB: 20.0 * log10(linearGain),
    |                          `- error: cannot convert value of type 'Double' to expected argument type 'Float'
148 |             gainLinear: linearGain,
149 |             truePeakAfter: finalPeak,
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:29: error: cannot convert value of type 'Float' to expected argument type 'Double'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                             `- error: cannot convert value of type 'Float' to expected argument type 'Double'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:21: error: cannot convert return expression of type 'Double' to return type 'Float'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                     `- error: cannot convert return expression of type 'Double' to return type 'Float'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                                      `- error: cannot convert value of type 'Float' to expected argument type 'Double'
268 |     }
269 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:23: error: cannot convert return expression of type 'Double' to return type 'Float'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                       `- error: cannot convert return expression of type 'Double' to return type 'Float'
268 |     }
269 |
[180/322] Compiling HLSKit LoudnessMeter.swift
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:122:36: error: cannot convert value of type 'Float' to expected argument type 'Double'
120 |         }
121 |
122 |         var linearGain = pow(10.0, gainDB / 20.0)
    |                                    `- error: cannot convert value of type 'Float' to expected argument type 'Double'
123 |
124 |         // Apply gain
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:130:38: error: cannot infer key path type from context; consider explicitly specifying a root type
128 |         let meter = LevelMeter()
129 |         let levels = meter.measure(data: normalized, channels: channels)
130 |         let maxTruePeak = levels.map(\.truePeakDB).max() ?? -.infinity
    |                                      `- error: cannot infer key path type from context; consider explicitly specifying a root type
131 |         var peakLimited = false
132 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:142:41: error: cannot infer key path type from context; consider explicitly specifying a root type
140 |
141 |         let finalLevels = meter.measure(data: normalized, channels: channels)
142 |         let finalPeak = finalLevels.map(\.truePeakDB).max() ?? -.infinity
    |                                         `- error: cannot infer key path type from context; consider explicitly specifying a root type
143 |
144 |         return NormalizationResult(
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:147:26: error: cannot convert value of type 'Double' to expected argument type 'Float'
145 |             originalLoudness: originalLoudness,
146 |             targetLoudness: targetLoudness,
147 |             gainDB: 20.0 * log10(linearGain),
    |                          `- error: cannot convert value of type 'Double' to expected argument type 'Float'
148 |             gainLinear: linearGain,
149 |             truePeakAfter: finalPeak,
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:29: error: cannot convert value of type 'Float' to expected argument type 'Double'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                             `- error: cannot convert value of type 'Float' to expected argument type 'Double'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:21: error: cannot convert return expression of type 'Double' to return type 'Float'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                     `- error: cannot convert return expression of type 'Double' to return type 'Float'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                                      `- error: cannot convert value of type 'Float' to expected argument type 'Double'
268 |     }
269 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:23: error: cannot convert return expression of type 'Double' to return type 'Float'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                       `- error: cannot convert return expression of type 'Double' to return type 'Float'
268 |     }
269 |
[181/322] Compiling HLSKit SampleRateConverter.swift
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:122:36: error: cannot convert value of type 'Float' to expected argument type 'Double'
120 |         }
121 |
122 |         var linearGain = pow(10.0, gainDB / 20.0)
    |                                    `- error: cannot convert value of type 'Float' to expected argument type 'Double'
123 |
124 |         // Apply gain
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:130:38: error: cannot infer key path type from context; consider explicitly specifying a root type
128 |         let meter = LevelMeter()
129 |         let levels = meter.measure(data: normalized, channels: channels)
130 |         let maxTruePeak = levels.map(\.truePeakDB).max() ?? -.infinity
    |                                      `- error: cannot infer key path type from context; consider explicitly specifying a root type
131 |         var peakLimited = false
132 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:142:41: error: cannot infer key path type from context; consider explicitly specifying a root type
140 |
141 |         let finalLevels = meter.measure(data: normalized, channels: channels)
142 |         let finalPeak = finalLevels.map(\.truePeakDB).max() ?? -.infinity
    |                                         `- error: cannot infer key path type from context; consider explicitly specifying a root type
143 |
144 |         return NormalizationResult(
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:147:26: error: cannot convert value of type 'Double' to expected argument type 'Float'
145 |             originalLoudness: originalLoudness,
146 |             targetLoudness: targetLoudness,
147 |             gainDB: 20.0 * log10(linearGain),
    |                          `- error: cannot convert value of type 'Double' to expected argument type 'Float'
148 |             gainLinear: linearGain,
149 |             truePeakAfter: finalPeak,
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:29: error: cannot convert value of type 'Float' to expected argument type 'Double'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                             `- error: cannot convert value of type 'Float' to expected argument type 'Double'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:21: error: cannot convert return expression of type 'Double' to return type 'Float'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                     `- error: cannot convert return expression of type 'Double' to return type 'Float'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                                      `- error: cannot convert value of type 'Float' to expected argument type 'Double'
268 |     }
269 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:23: error: cannot convert return expression of type 'Double' to return type 'Float'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                       `- error: cannot convert return expression of type 'Double' to return type 'Float'
268 |     }
269 |
[182/322] Compiling HLSKit SilenceDetector.swift
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:122:36: error: cannot convert value of type 'Float' to expected argument type 'Double'
120 |         }
121 |
122 |         var linearGain = pow(10.0, gainDB / 20.0)
    |                                    `- error: cannot convert value of type 'Float' to expected argument type 'Double'
123 |
124 |         // Apply gain
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:130:38: error: cannot infer key path type from context; consider explicitly specifying a root type
128 |         let meter = LevelMeter()
129 |         let levels = meter.measure(data: normalized, channels: channels)
130 |         let maxTruePeak = levels.map(\.truePeakDB).max() ?? -.infinity
    |                                      `- error: cannot infer key path type from context; consider explicitly specifying a root type
131 |         var peakLimited = false
132 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:142:41: error: cannot infer key path type from context; consider explicitly specifying a root type
140 |
141 |         let finalLevels = meter.measure(data: normalized, channels: channels)
142 |         let finalPeak = finalLevels.map(\.truePeakDB).max() ?? -.infinity
    |                                         `- error: cannot infer key path type from context; consider explicitly specifying a root type
143 |
144 |         return NormalizationResult(
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:147:26: error: cannot convert value of type 'Double' to expected argument type 'Float'
145 |             originalLoudness: originalLoudness,
146 |             targetLoudness: targetLoudness,
147 |             gainDB: 20.0 * log10(linearGain),
    |                          `- error: cannot convert value of type 'Double' to expected argument type 'Float'
148 |             gainLinear: linearGain,
149 |             truePeakAfter: finalPeak,
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:29: error: cannot convert value of type 'Float' to expected argument type 'Double'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                             `- error: cannot convert value of type 'Float' to expected argument type 'Double'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:21: error: cannot convert return expression of type 'Double' to return type 'Float'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                     `- error: cannot convert return expression of type 'Double' to return type 'Float'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                                      `- error: cannot convert value of type 'Float' to expected argument type 'Double'
268 |     }
269 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:23: error: cannot convert return expression of type 'Double' to return type 'Float'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                       `- error: cannot convert return expression of type 'Double' to return type 'Float'
268 |     }
269 |
[183/322] Compiling HLSKit MasterPlaylistBuilder.swift
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:122:36: error: cannot convert value of type 'Float' to expected argument type 'Double'
120 |         }
121 |
122 |         var linearGain = pow(10.0, gainDB / 20.0)
    |                                    `- error: cannot convert value of type 'Float' to expected argument type 'Double'
123 |
124 |         // Apply gain
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:130:38: error: cannot infer key path type from context; consider explicitly specifying a root type
128 |         let meter = LevelMeter()
129 |         let levels = meter.measure(data: normalized, channels: channels)
130 |         let maxTruePeak = levels.map(\.truePeakDB).max() ?? -.infinity
    |                                      `- error: cannot infer key path type from context; consider explicitly specifying a root type
131 |         var peakLimited = false
132 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:142:41: error: cannot infer key path type from context; consider explicitly specifying a root type
140 |
141 |         let finalLevels = meter.measure(data: normalized, channels: channels)
142 |         let finalPeak = finalLevels.map(\.truePeakDB).max() ?? -.infinity
    |                                         `- error: cannot infer key path type from context; consider explicitly specifying a root type
143 |
144 |         return NormalizationResult(
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:147:26: error: cannot convert value of type 'Double' to expected argument type 'Float'
145 |             originalLoudness: originalLoudness,
146 |             targetLoudness: targetLoudness,
147 |             gainDB: 20.0 * log10(linearGain),
    |                          `- error: cannot convert value of type 'Double' to expected argument type 'Float'
148 |             gainLinear: linearGain,
149 |             truePeakAfter: finalPeak,
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:29: error: cannot convert value of type 'Float' to expected argument type 'Double'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                             `- error: cannot convert value of type 'Float' to expected argument type 'Double'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:21: error: cannot convert return expression of type 'Double' to return type 'Float'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                     `- error: cannot convert return expression of type 'Double' to return type 'Float'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                                      `- error: cannot convert value of type 'Float' to expected argument type 'Double'
268 |     }
269 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:23: error: cannot convert return expression of type 'Double' to return type 'Float'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                       `- error: cannot convert return expression of type 'Double' to return type 'Float'
268 |     }
269 |
[184/322] Compiling HLSKit MediaPlaylistBuilder.swift
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:122:36: error: cannot convert value of type 'Float' to expected argument type 'Double'
120 |         }
121 |
122 |         var linearGain = pow(10.0, gainDB / 20.0)
    |                                    `- error: cannot convert value of type 'Float' to expected argument type 'Double'
123 |
124 |         // Apply gain
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:130:38: error: cannot infer key path type from context; consider explicitly specifying a root type
128 |         let meter = LevelMeter()
129 |         let levels = meter.measure(data: normalized, channels: channels)
130 |         let maxTruePeak = levels.map(\.truePeakDB).max() ?? -.infinity
    |                                      `- error: cannot infer key path type from context; consider explicitly specifying a root type
131 |         var peakLimited = false
132 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:142:41: error: cannot infer key path type from context; consider explicitly specifying a root type
140 |
141 |         let finalLevels = meter.measure(data: normalized, channels: channels)
142 |         let finalPeak = finalLevels.map(\.truePeakDB).max() ?? -.infinity
    |                                         `- error: cannot infer key path type from context; consider explicitly specifying a root type
143 |
144 |         return NormalizationResult(
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:147:26: error: cannot convert value of type 'Double' to expected argument type 'Float'
145 |             originalLoudness: originalLoudness,
146 |             targetLoudness: targetLoudness,
147 |             gainDB: 20.0 * log10(linearGain),
    |                          `- error: cannot convert value of type 'Double' to expected argument type 'Float'
148 |             gainLinear: linearGain,
149 |             truePeakAfter: finalPeak,
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:29: error: cannot convert value of type 'Float' to expected argument type 'Double'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                             `- error: cannot convert value of type 'Float' to expected argument type 'Double'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:21: error: cannot convert return expression of type 'Double' to return type 'Float'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                     `- error: cannot convert return expression of type 'Double' to return type 'Float'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                                      `- error: cannot convert value of type 'Float' to expected argument type 'Double'
268 |     }
269 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:23: error: cannot convert return expression of type 'Double' to return type 'Float'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                       `- error: cannot convert return expression of type 'Double' to return type 'Float'
268 |     }
269 |
[185/322] Compiling HLSKit BinaryReader.swift
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:122:36: error: cannot convert value of type 'Float' to expected argument type 'Double'
120 |         }
121 |
122 |         var linearGain = pow(10.0, gainDB / 20.0)
    |                                    `- error: cannot convert value of type 'Float' to expected argument type 'Double'
123 |
124 |         // Apply gain
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:130:38: error: cannot infer key path type from context; consider explicitly specifying a root type
128 |         let meter = LevelMeter()
129 |         let levels = meter.measure(data: normalized, channels: channels)
130 |         let maxTruePeak = levels.map(\.truePeakDB).max() ?? -.infinity
    |                                      `- error: cannot infer key path type from context; consider explicitly specifying a root type
131 |         var peakLimited = false
132 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:142:41: error: cannot infer key path type from context; consider explicitly specifying a root type
140 |
141 |         let finalLevels = meter.measure(data: normalized, channels: channels)
142 |         let finalPeak = finalLevels.map(\.truePeakDB).max() ?? -.infinity
    |                                         `- error: cannot infer key path type from context; consider explicitly specifying a root type
143 |
144 |         return NormalizationResult(
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:147:26: error: cannot convert value of type 'Double' to expected argument type 'Float'
145 |             originalLoudness: originalLoudness,
146 |             targetLoudness: targetLoudness,
147 |             gainDB: 20.0 * log10(linearGain),
    |                          `- error: cannot convert value of type 'Double' to expected argument type 'Float'
148 |             gainLinear: linearGain,
149 |             truePeakAfter: finalPeak,
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:29: error: cannot convert value of type 'Float' to expected argument type 'Double'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                             `- error: cannot convert value of type 'Float' to expected argument type 'Double'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:21: error: cannot convert return expression of type 'Double' to return type 'Float'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                     `- error: cannot convert return expression of type 'Double' to return type 'Float'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                                      `- error: cannot convert value of type 'Float' to expected argument type 'Double'
268 |     }
269 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:23: error: cannot convert return expression of type 'Double' to return type 'Float'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                       `- error: cannot convert return expression of type 'Double' to return type 'Float'
268 |     }
269 |
[186/322] Compiling HLSKit BinaryWriter.swift
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:122:36: error: cannot convert value of type 'Float' to expected argument type 'Double'
120 |         }
121 |
122 |         var linearGain = pow(10.0, gainDB / 20.0)
    |                                    `- error: cannot convert value of type 'Float' to expected argument type 'Double'
123 |
124 |         // Apply gain
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:130:38: error: cannot infer key path type from context; consider explicitly specifying a root type
128 |         let meter = LevelMeter()
129 |         let levels = meter.measure(data: normalized, channels: channels)
130 |         let maxTruePeak = levels.map(\.truePeakDB).max() ?? -.infinity
    |                                      `- error: cannot infer key path type from context; consider explicitly specifying a root type
131 |         var peakLimited = false
132 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:142:41: error: cannot infer key path type from context; consider explicitly specifying a root type
140 |
141 |         let finalLevels = meter.measure(data: normalized, channels: channels)
142 |         let finalPeak = finalLevels.map(\.truePeakDB).max() ?? -.infinity
    |                                         `- error: cannot infer key path type from context; consider explicitly specifying a root type
143 |
144 |         return NormalizationResult(
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:147:26: error: cannot convert value of type 'Double' to expected argument type 'Float'
145 |             originalLoudness: originalLoudness,
146 |             targetLoudness: targetLoudness,
147 |             gainDB: 20.0 * log10(linearGain),
    |                          `- error: cannot convert value of type 'Double' to expected argument type 'Float'
148 |             gainLinear: linearGain,
149 |             truePeakAfter: finalPeak,
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:29: error: cannot convert value of type 'Float' to expected argument type 'Double'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                             `- error: cannot convert value of type 'Float' to expected argument type 'Double'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:21: error: cannot convert return expression of type 'Double' to return type 'Float'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                     `- error: cannot convert return expression of type 'Double' to return type 'Float'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                                      `- error: cannot convert value of type 'Float' to expected argument type 'Double'
268 |     }
269 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:23: error: cannot convert return expression of type 'Double' to return type 'Float'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                       `- error: cannot convert return expression of type 'Double' to return type 'Float'
268 |     }
269 |
[187/322] Compiling HLSKit InitSegmentWriter.swift
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:122:36: error: cannot convert value of type 'Float' to expected argument type 'Double'
120 |         }
121 |
122 |         var linearGain = pow(10.0, gainDB / 20.0)
    |                                    `- error: cannot convert value of type 'Float' to expected argument type 'Double'
123 |
124 |         // Apply gain
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:130:38: error: cannot infer key path type from context; consider explicitly specifying a root type
128 |         let meter = LevelMeter()
129 |         let levels = meter.measure(data: normalized, channels: channels)
130 |         let maxTruePeak = levels.map(\.truePeakDB).max() ?? -.infinity
    |                                      `- error: cannot infer key path type from context; consider explicitly specifying a root type
131 |         var peakLimited = false
132 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:142:41: error: cannot infer key path type from context; consider explicitly specifying a root type
140 |
141 |         let finalLevels = meter.measure(data: normalized, channels: channels)
142 |         let finalPeak = finalLevels.map(\.truePeakDB).max() ?? -.infinity
    |                                         `- error: cannot infer key path type from context; consider explicitly specifying a root type
143 |
144 |         return NormalizationResult(
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:147:26: error: cannot convert value of type 'Double' to expected argument type 'Float'
145 |             originalLoudness: originalLoudness,
146 |             targetLoudness: targetLoudness,
147 |             gainDB: 20.0 * log10(linearGain),
    |                          `- error: cannot convert value of type 'Double' to expected argument type 'Float'
148 |             gainLinear: linearGain,
149 |             truePeakAfter: finalPeak,
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:29: error: cannot convert value of type 'Float' to expected argument type 'Double'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                             `- error: cannot convert value of type 'Float' to expected argument type 'Double'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:21: error: cannot convert return expression of type 'Double' to return type 'Float'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                     `- error: cannot convert return expression of type 'Double' to return type 'Float'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                                      `- error: cannot convert value of type 'Float' to expected argument type 'Double'
268 |     }
269 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:23: error: cannot convert return expression of type 'Double' to return type 'Float'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                       `- error: cannot convert return expression of type 'Double' to return type 'Float'
268 |     }
269 |
[188/322] Compiling HLSKit MP4Box.swift
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:122:36: error: cannot convert value of type 'Float' to expected argument type 'Double'
120 |         }
121 |
122 |         var linearGain = pow(10.0, gainDB / 20.0)
    |                                    `- error: cannot convert value of type 'Float' to expected argument type 'Double'
123 |
124 |         // Apply gain
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:130:38: error: cannot infer key path type from context; consider explicitly specifying a root type
128 |         let meter = LevelMeter()
129 |         let levels = meter.measure(data: normalized, channels: channels)
130 |         let maxTruePeak = levels.map(\.truePeakDB).max() ?? -.infinity
    |                                      `- error: cannot infer key path type from context; consider explicitly specifying a root type
131 |         var peakLimited = false
132 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:142:41: error: cannot infer key path type from context; consider explicitly specifying a root type
140 |
141 |         let finalLevels = meter.measure(data: normalized, channels: channels)
142 |         let finalPeak = finalLevels.map(\.truePeakDB).max() ?? -.infinity
    |                                         `- error: cannot infer key path type from context; consider explicitly specifying a root type
143 |
144 |         return NormalizationResult(
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:147:26: error: cannot convert value of type 'Double' to expected argument type 'Float'
145 |             originalLoudness: originalLoudness,
146 |             targetLoudness: targetLoudness,
147 |             gainDB: 20.0 * log10(linearGain),
    |                          `- error: cannot convert value of type 'Double' to expected argument type 'Float'
148 |             gainLinear: linearGain,
149 |             truePeakAfter: finalPeak,
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:29: error: cannot convert value of type 'Float' to expected argument type 'Double'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                             `- error: cannot convert value of type 'Float' to expected argument type 'Double'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:21: error: cannot convert return expression of type 'Double' to return type 'Float'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                     `- error: cannot convert return expression of type 'Double' to return type 'Float'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                                      `- error: cannot convert value of type 'Float' to expected argument type 'Double'
268 |     }
269 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:23: error: cannot convert return expression of type 'Double' to return type 'Float'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                       `- error: cannot convert return expression of type 'Double' to return type 'Float'
268 |     }
269 |
[189/322] Compiling HLSKit MP4BoxReader.swift
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:122:36: error: cannot convert value of type 'Float' to expected argument type 'Double'
120 |         }
121 |
122 |         var linearGain = pow(10.0, gainDB / 20.0)
    |                                    `- error: cannot convert value of type 'Float' to expected argument type 'Double'
123 |
124 |         // Apply gain
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:130:38: error: cannot infer key path type from context; consider explicitly specifying a root type
128 |         let meter = LevelMeter()
129 |         let levels = meter.measure(data: normalized, channels: channels)
130 |         let maxTruePeak = levels.map(\.truePeakDB).max() ?? -.infinity
    |                                      `- error: cannot infer key path type from context; consider explicitly specifying a root type
131 |         var peakLimited = false
132 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:142:41: error: cannot infer key path type from context; consider explicitly specifying a root type
140 |
141 |         let finalLevels = meter.measure(data: normalized, channels: channels)
142 |         let finalPeak = finalLevels.map(\.truePeakDB).max() ?? -.infinity
    |                                         `- error: cannot infer key path type from context; consider explicitly specifying a root type
143 |
144 |         return NormalizationResult(
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:147:26: error: cannot convert value of type 'Double' to expected argument type 'Float'
145 |             originalLoudness: originalLoudness,
146 |             targetLoudness: targetLoudness,
147 |             gainDB: 20.0 * log10(linearGain),
    |                          `- error: cannot convert value of type 'Double' to expected argument type 'Float'
148 |             gainLinear: linearGain,
149 |             truePeakAfter: finalPeak,
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:29: error: cannot convert value of type 'Float' to expected argument type 'Double'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                             `- error: cannot convert value of type 'Float' to expected argument type 'Double'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:21: error: cannot convert return expression of type 'Double' to return type 'Float'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                     `- error: cannot convert return expression of type 'Double' to return type 'Float'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                                      `- error: cannot convert value of type 'Float' to expected argument type 'Double'
268 |     }
269 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:23: error: cannot convert return expression of type 'Double' to return type 'Float'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                       `- error: cannot convert return expression of type 'Double' to return type 'Float'
268 |     }
269 |
[190/322] Compiling HLSKit MP4Error.swift
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:122:36: error: cannot convert value of type 'Float' to expected argument type 'Double'
120 |         }
121 |
122 |         var linearGain = pow(10.0, gainDB / 20.0)
    |                                    `- error: cannot convert value of type 'Float' to expected argument type 'Double'
123 |
124 |         // Apply gain
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:130:38: error: cannot infer key path type from context; consider explicitly specifying a root type
128 |         let meter = LevelMeter()
129 |         let levels = meter.measure(data: normalized, channels: channels)
130 |         let maxTruePeak = levels.map(\.truePeakDB).max() ?? -.infinity
    |                                      `- error: cannot infer key path type from context; consider explicitly specifying a root type
131 |         var peakLimited = false
132 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:142:41: error: cannot infer key path type from context; consider explicitly specifying a root type
140 |
141 |         let finalLevels = meter.measure(data: normalized, channels: channels)
142 |         let finalPeak = finalLevels.map(\.truePeakDB).max() ?? -.infinity
    |                                         `- error: cannot infer key path type from context; consider explicitly specifying a root type
143 |
144 |         return NormalizationResult(
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:147:26: error: cannot convert value of type 'Double' to expected argument type 'Float'
145 |             originalLoudness: originalLoudness,
146 |             targetLoudness: targetLoudness,
147 |             gainDB: 20.0 * log10(linearGain),
    |                          `- error: cannot convert value of type 'Double' to expected argument type 'Float'
148 |             gainLinear: linearGain,
149 |             truePeakAfter: finalPeak,
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:29: error: cannot convert value of type 'Float' to expected argument type 'Double'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                             `- error: cannot convert value of type 'Float' to expected argument type 'Double'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:21: error: cannot convert return expression of type 'Double' to return type 'Float'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                     `- error: cannot convert return expression of type 'Double' to return type 'Float'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                                      `- error: cannot convert value of type 'Float' to expected argument type 'Double'
268 |     }
269 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:23: error: cannot convert return expression of type 'Double' to return type 'Float'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                       `- error: cannot convert return expression of type 'Double' to return type 'Float'
268 |     }
269 |
[191/322] Compiling HLSKit MP4InfoParser.swift
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:122:36: error: cannot convert value of type 'Float' to expected argument type 'Double'
120 |         }
121 |
122 |         var linearGain = pow(10.0, gainDB / 20.0)
    |                                    `- error: cannot convert value of type 'Float' to expected argument type 'Double'
123 |
124 |         // Apply gain
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:130:38: error: cannot infer key path type from context; consider explicitly specifying a root type
128 |         let meter = LevelMeter()
129 |         let levels = meter.measure(data: normalized, channels: channels)
130 |         let maxTruePeak = levels.map(\.truePeakDB).max() ?? -.infinity
    |                                      `- error: cannot infer key path type from context; consider explicitly specifying a root type
131 |         var peakLimited = false
132 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:142:41: error: cannot infer key path type from context; consider explicitly specifying a root type
140 |
141 |         let finalLevels = meter.measure(data: normalized, channels: channels)
142 |         let finalPeak = finalLevels.map(\.truePeakDB).max() ?? -.infinity
    |                                         `- error: cannot infer key path type from context; consider explicitly specifying a root type
143 |
144 |         return NormalizationResult(
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:147:26: error: cannot convert value of type 'Double' to expected argument type 'Float'
145 |             originalLoudness: originalLoudness,
146 |             targetLoudness: targetLoudness,
147 |             gainDB: 20.0 * log10(linearGain),
    |                          `- error: cannot convert value of type 'Double' to expected argument type 'Float'
148 |             gainLinear: linearGain,
149 |             truePeakAfter: finalPeak,
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:29: error: cannot convert value of type 'Float' to expected argument type 'Double'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                             `- error: cannot convert value of type 'Float' to expected argument type 'Double'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:21: error: cannot convert return expression of type 'Double' to return type 'Float'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                     `- error: cannot convert return expression of type 'Double' to return type 'Float'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                                      `- error: cannot convert value of type 'Float' to expected argument type 'Double'
268 |     }
269 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:23: error: cannot convert return expression of type 'Double' to return type 'Float'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                       `- error: cannot convert return expression of type 'Double' to return type 'Float'
268 |     }
269 |
[192/322] Compiling HLSKit MP4TrackInfo.swift
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:122:36: error: cannot convert value of type 'Float' to expected argument type 'Double'
120 |         }
121 |
122 |         var linearGain = pow(10.0, gainDB / 20.0)
    |                                    `- error: cannot convert value of type 'Float' to expected argument type 'Double'
123 |
124 |         // Apply gain
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:130:38: error: cannot infer key path type from context; consider explicitly specifying a root type
128 |         let meter = LevelMeter()
129 |         let levels = meter.measure(data: normalized, channels: channels)
130 |         let maxTruePeak = levels.map(\.truePeakDB).max() ?? -.infinity
    |                                      `- error: cannot infer key path type from context; consider explicitly specifying a root type
131 |         var peakLimited = false
132 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:142:41: error: cannot infer key path type from context; consider explicitly specifying a root type
140 |
141 |         let finalLevels = meter.measure(data: normalized, channels: channels)
142 |         let finalPeak = finalLevels.map(\.truePeakDB).max() ?? -.infinity
    |                                         `- error: cannot infer key path type from context; consider explicitly specifying a root type
143 |
144 |         return NormalizationResult(
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:147:26: error: cannot convert value of type 'Double' to expected argument type 'Float'
145 |             originalLoudness: originalLoudness,
146 |             targetLoudness: targetLoudness,
147 |             gainDB: 20.0 * log10(linearGain),
    |                          `- error: cannot convert value of type 'Double' to expected argument type 'Float'
148 |             gainLinear: linearGain,
149 |             truePeakAfter: finalPeak,
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:29: error: cannot convert value of type 'Float' to expected argument type 'Double'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                             `- error: cannot convert value of type 'Float' to expected argument type 'Double'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:21: error: cannot convert return expression of type 'Double' to return type 'Float'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                     `- error: cannot convert return expression of type 'Double' to return type 'Float'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                                      `- error: cannot convert value of type 'Float' to expected argument type 'Double'
268 |     }
269 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:23: error: cannot convert return expression of type 'Double' to return type 'Float'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                       `- error: cannot convert return expression of type 'Double' to return type 'Float'
268 |     }
269 |
[193/322] Compiling HLSKit MediaSegmentWriter.swift
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:122:36: error: cannot convert value of type 'Float' to expected argument type 'Double'
120 |         }
121 |
122 |         var linearGain = pow(10.0, gainDB / 20.0)
    |                                    `- error: cannot convert value of type 'Float' to expected argument type 'Double'
123 |
124 |         // Apply gain
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:130:38: error: cannot infer key path type from context; consider explicitly specifying a root type
128 |         let meter = LevelMeter()
129 |         let levels = meter.measure(data: normalized, channels: channels)
130 |         let maxTruePeak = levels.map(\.truePeakDB).max() ?? -.infinity
    |                                      `- error: cannot infer key path type from context; consider explicitly specifying a root type
131 |         var peakLimited = false
132 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:142:41: error: cannot infer key path type from context; consider explicitly specifying a root type
140 |
141 |         let finalLevels = meter.measure(data: normalized, channels: channels)
142 |         let finalPeak = finalLevels.map(\.truePeakDB).max() ?? -.infinity
    |                                         `- error: cannot infer key path type from context; consider explicitly specifying a root type
143 |
144 |         return NormalizationResult(
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:147:26: error: cannot convert value of type 'Double' to expected argument type 'Float'
145 |             originalLoudness: originalLoudness,
146 |             targetLoudness: targetLoudness,
147 |             gainDB: 20.0 * log10(linearGain),
    |                          `- error: cannot convert value of type 'Double' to expected argument type 'Float'
148 |             gainLinear: linearGain,
149 |             truePeakAfter: finalPeak,
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:29: error: cannot convert value of type 'Float' to expected argument type 'Double'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                             `- error: cannot convert value of type 'Float' to expected argument type 'Double'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:21: error: cannot convert return expression of type 'Double' to return type 'Float'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                     `- error: cannot convert return expression of type 'Double' to return type 'Float'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                                      `- error: cannot convert value of type 'Float' to expected argument type 'Double'
268 |     }
269 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:23: error: cannot convert return expression of type 'Double' to return type 'Float'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                       `- error: cannot convert return expression of type 'Double' to return type 'Float'
268 |     }
269 |
[194/322] Compiling HLSKit MediaSegmentWriterTypes.swift
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:122:36: error: cannot convert value of type 'Float' to expected argument type 'Double'
120 |         }
121 |
122 |         var linearGain = pow(10.0, gainDB / 20.0)
    |                                    `- error: cannot convert value of type 'Float' to expected argument type 'Double'
123 |
124 |         // Apply gain
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:130:38: error: cannot infer key path type from context; consider explicitly specifying a root type
128 |         let meter = LevelMeter()
129 |         let levels = meter.measure(data: normalized, channels: channels)
130 |         let maxTruePeak = levels.map(\.truePeakDB).max() ?? -.infinity
    |                                      `- error: cannot infer key path type from context; consider explicitly specifying a root type
131 |         var peakLimited = false
132 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:142:41: error: cannot infer key path type from context; consider explicitly specifying a root type
140 |
141 |         let finalLevels = meter.measure(data: normalized, channels: channels)
142 |         let finalPeak = finalLevels.map(\.truePeakDB).max() ?? -.infinity
    |                                         `- error: cannot infer key path type from context; consider explicitly specifying a root type
143 |
144 |         return NormalizationResult(
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:147:26: error: cannot convert value of type 'Double' to expected argument type 'Float'
145 |             originalLoudness: originalLoudness,
146 |             targetLoudness: targetLoudness,
147 |             gainDB: 20.0 * log10(linearGain),
    |                          `- error: cannot convert value of type 'Double' to expected argument type 'Float'
148 |             gainLinear: linearGain,
149 |             truePeakAfter: finalPeak,
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:29: error: cannot convert value of type 'Float' to expected argument type 'Double'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                             `- error: cannot convert value of type 'Float' to expected argument type 'Double'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:21: error: cannot convert return expression of type 'Double' to return type 'Float'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                     `- error: cannot convert return expression of type 'Double' to return type 'Float'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                                      `- error: cannot convert value of type 'Float' to expected argument type 'Double'
268 |     }
269 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:23: error: cannot convert return expression of type 'Double' to return type 'Float'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                       `- error: cannot convert return expression of type 'Double' to return type 'Float'
268 |     }
269 |
[195/322] Compiling HLSKit SampleLocator.swift
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:122:36: error: cannot convert value of type 'Float' to expected argument type 'Double'
120 |         }
121 |
122 |         var linearGain = pow(10.0, gainDB / 20.0)
    |                                    `- error: cannot convert value of type 'Float' to expected argument type 'Double'
123 |
124 |         // Apply gain
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:130:38: error: cannot infer key path type from context; consider explicitly specifying a root type
128 |         let meter = LevelMeter()
129 |         let levels = meter.measure(data: normalized, channels: channels)
130 |         let maxTruePeak = levels.map(\.truePeakDB).max() ?? -.infinity
    |                                      `- error: cannot infer key path type from context; consider explicitly specifying a root type
131 |         var peakLimited = false
132 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:142:41: error: cannot infer key path type from context; consider explicitly specifying a root type
140 |
141 |         let finalLevels = meter.measure(data: normalized, channels: channels)
142 |         let finalPeak = finalLevels.map(\.truePeakDB).max() ?? -.infinity
    |                                         `- error: cannot infer key path type from context; consider explicitly specifying a root type
143 |
144 |         return NormalizationResult(
/host/spi-builder-workspace/Sources/HLSKit/Audio/AudioNormalizer.swift:147:26: error: cannot convert value of type 'Double' to expected argument type 'Float'
145 |             originalLoudness: originalLoudness,
146 |             targetLoudness: targetLoudness,
147 |             gainDB: 20.0 * log10(linearGain),
    |                          `- error: cannot convert value of type 'Double' to expected argument type 'Float'
148 |             gainLinear: linearGain,
149 |             truePeakAfter: finalPeak,
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:29: error: cannot convert value of type 'Float' to expected argument type 'Double'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                             `- error: cannot convert value of type 'Float' to expected argument type 'Double'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LevelMeter.swift:159:21: error: cannot convert return expression of type 'Double' to return type 'Float'
157 |     static func toDBFS(_ linear: Float) -> Float {
158 |         guard linear > 0 else { return -.infinity }
159 |         return 20.0 * log10(linear)
    |                     `- error: cannot convert return expression of type 'Double' to return type 'Float'
160 |     }
161 | }
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                                      `- error: cannot convert value of type 'Float' to expected argument type 'Double'
268 |     }
269 |
/host/spi-builder-workspace/Sources/HLSKit/Audio/LoudnessMeter.swift:267:23: error: cannot convert return expression of type 'Double' to return type 'Float'
265 |     private static func energyToLUFS(_ energy: Float) -> Float {
266 |         guard energy > 0 else { return -.infinity }
267 |         return -0.691 + 10.0 * log10(energy)
    |                       `- error: cannot convert return expression of type 'Double' to return type 'Float'
268 |     }
269 |
[196/322] Compiling HLSKit SampleLocatorAudioAlignment.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/CryptoProvider.swift:76:1: error: missing return in global function expected to return 'any CryptoProvider'
 74 |         return OpenSSLCryptoProvider()
 75 |     #endif
 76 | }
    | `- error: missing return in global function expected to return 'any CryptoProvider'
 77 |
 78 | // MARK: - Apple Implementation
[197/322] Compiling HLSKit SampleTable.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/CryptoProvider.swift:76:1: error: missing return in global function expected to return 'any CryptoProvider'
 74 |         return OpenSSLCryptoProvider()
 75 |     #endif
 76 | }
    | `- error: missing return in global function expected to return 'any CryptoProvider'
 77 |
 78 | // MARK: - Apple Implementation
[198/322] Compiling HLSKit SampleTableParser.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/CryptoProvider.swift:76:1: error: missing return in global function expected to return 'any CryptoProvider'
 74 |         return OpenSSLCryptoProvider()
 75 |     #endif
 76 | }
    | `- error: missing return in global function expected to return 'any CryptoProvider'
 77 |
 78 | // MARK: - Apple Implementation
[199/322] Compiling HLSKit DRMInterop.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/CryptoProvider.swift:76:1: error: missing return in global function expected to return 'any CryptoProvider'
 74 |         return OpenSSLCryptoProvider()
 75 |     #endif
 76 | }
    | `- error: missing return in global function expected to return 'any CryptoProvider'
 77 |
 78 | // MARK: - Apple Implementation
[200/322] Compiling HLSKit FairPlayLiveConfig.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/CryptoProvider.swift:76:1: error: missing return in global function expected to return 'any CryptoProvider'
 74 |         return OpenSSLCryptoProvider()
 75 |     #endif
 76 | }
    | `- error: missing return in global function expected to return 'any CryptoProvider'
 77 |
 78 | // MARK: - Apple Implementation
[201/322] Compiling HLSKit KeyRotationPolicy.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/CryptoProvider.swift:76:1: error: missing return in global function expected to return 'any CryptoProvider'
 74 |         return OpenSSLCryptoProvider()
 75 |     #endif
 76 | }
    | `- error: missing return in global function expected to return 'any CryptoProvider'
 77 |
 78 | // MARK: - Apple Implementation
[202/322] Compiling HLSKit LiveDRMPipeline.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/CryptoProvider.swift:76:1: error: missing return in global function expected to return 'any CryptoProvider'
 74 |         return OpenSSLCryptoProvider()
 75 |     #endif
 76 | }
    | `- error: missing return in global function expected to return 'any CryptoProvider'
 77 |
 78 | // MARK: - Apple Implementation
[203/322] Compiling HLSKit LiveDRMPipelineConfig.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/CryptoProvider.swift:76:1: error: missing return in global function expected to return 'any CryptoProvider'
 74 |         return OpenSSLCryptoProvider()
 75 |     #endif
 76 | }
    | `- error: missing return in global function expected to return 'any CryptoProvider'
 77 |
 78 | // MARK: - Apple Implementation
[204/322] Compiling HLSKit LiveKeyManager.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/CryptoProvider.swift:76:1: error: missing return in global function expected to return 'any CryptoProvider'
 74 |         return OpenSSLCryptoProvider()
 75 |     #endif
 76 | }
    | `- error: missing return in global function expected to return 'any CryptoProvider'
 77 |
 78 | // MARK: - Apple Implementation
[205/322] Compiling HLSKit SessionKeyManager.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/CryptoProvider.swift:76:1: error: missing return in global function expected to return 'any CryptoProvider'
 74 |         return OpenSSLCryptoProvider()
 75 |     #endif
 76 | }
    | `- error: missing return in global function expected to return 'any CryptoProvider'
 77 |
 78 | // MARK: - Apple Implementation
[206/322] Compiling HLSKit ADTSParser.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/CryptoProvider.swift:76:1: error: missing return in global function expected to return 'any CryptoProvider'
 74 |         return OpenSSLCryptoProvider()
 75 |     #endif
 76 | }
    | `- error: missing return in global function expected to return 'any CryptoProvider'
 77 |
 78 | // MARK: - Apple Implementation
[207/322] Compiling HLSKit AudioConverterBridge.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/CryptoProvider.swift:76:1: error: missing return in global function expected to return 'any CryptoProvider'
 74 |         return OpenSSLCryptoProvider()
 75 |     #endif
 76 | }
    | `- error: missing return in global function expected to return 'any CryptoProvider'
 77 |
 78 | // MARK: - Apple Implementation
[208/322] Compiling HLSKit AudioEncoder.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/CryptoProvider.swift:76:1: error: missing return in global function expected to return 'any CryptoProvider'
 74 |         return OpenSSLCryptoProvider()
 75 |     #endif
 76 | }
    | `- error: missing return in global function expected to return 'any CryptoProvider'
 77 |
 78 | // MARK: - Apple Implementation
[209/322] Compiling HLSKit EncodedFrame.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/CryptoProvider.swift:76:1: error: missing return in global function expected to return 'any CryptoProvider'
 74 |         return OpenSSLCryptoProvider()
 75 |     #endif
 76 | }
    | `- error: missing return in global function expected to return 'any CryptoProvider'
 77 |
 78 | // MARK: - Apple Implementation
[210/322] Compiling HLSKit FFmpegAudioEncoder.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/CryptoProvider.swift:76:1: error: missing return in global function expected to return 'any CryptoProvider'
 74 |         return OpenSSLCryptoProvider()
 75 |     #endif
 76 | }
    | `- error: missing return in global function expected to return 'any CryptoProvider'
 77 |
 78 | // MARK: - Apple Implementation
[211/322] Compiling HLSKit FFmpegVideoEncoder.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/CryptoProvider.swift:76:1: error: missing return in global function expected to return 'any CryptoProvider'
 74 |         return OpenSSLCryptoProvider()
 75 |     #endif
 76 | }
    | `- error: missing return in global function expected to return 'any CryptoProvider'
 77 |
 78 | // MARK: - Apple Implementation
[212/322] Compiling HLSKit LiveEncoder.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/CryptoProvider.swift:76:1: error: missing return in global function expected to return 'any CryptoProvider'
 74 |         return OpenSSLCryptoProvider()
 75 |     #endif
 76 | }
    | `- error: missing return in global function expected to return 'any CryptoProvider'
 77 |
 78 | // MARK: - Apple Implementation
[213/322] Compiling HLSKit LiveEncoderConfiguration.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/CryptoProvider.swift:76:1: error: missing return in global function expected to return 'any CryptoProvider'
 74 |         return OpenSSLCryptoProvider()
 75 |     #endif
 76 | }
    | `- error: missing return in global function expected to return 'any CryptoProvider'
 77 |
 78 | // MARK: - Apple Implementation
[214/322] Compiling HLSKit LiveEncoderError.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/CryptoProvider.swift:76:1: error: missing return in global function expected to return 'any CryptoProvider'
 74 |         return OpenSSLCryptoProvider()
 75 |     #endif
 76 | }
    | `- error: missing return in global function expected to return 'any CryptoProvider'
 77 |
 78 | // MARK: - Apple Implementation
[215/322] Compiling HLSKit MultiBitrateEncoder.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/CryptoProvider.swift:76:1: error: missing return in global function expected to return 'any CryptoProvider'
 74 |         return OpenSSLCryptoProvider()
 75 |     #endif
 76 | }
    | `- error: missing return in global function expected to return 'any CryptoProvider'
 77 |
 78 | // MARK: - Apple Implementation
[216/322] Compiling HLSKit NALUnitParser.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/CryptoProvider.swift:76:1: error: missing return in global function expected to return 'any CryptoProvider'
 74 |         return OpenSSLCryptoProvider()
 75 |     #endif
 76 | }
    | `- error: missing return in global function expected to return 'any CryptoProvider'
 77 |
 78 | // MARK: - Apple Implementation
[217/322] Compiling HLSKit VideoEncoder+PixelBuffer.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/CryptoProvider.swift:76:1: error: missing return in global function expected to return 'any CryptoProvider'
 74 |         return OpenSSLCryptoProvider()
 75 |     #endif
 76 | }
    | `- error: missing return in global function expected to return 'any CryptoProvider'
 77 |
 78 | // MARK: - Apple Implementation
[218/322] Compiling HLSKit VideoEncoder.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/CryptoProvider.swift:76:1: error: missing return in global function expected to return 'any CryptoProvider'
 74 |         return OpenSSLCryptoProvider()
 75 |     #endif
 76 | }
    | `- error: missing return in global function expected to return 'any CryptoProvider'
 77 |
 78 | // MARK: - Apple Implementation
[219/322] Compiling HLSKit CryptoProvider.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/CryptoProvider.swift:76:1: error: missing return in global function expected to return 'any CryptoProvider'
 74 |         return OpenSSLCryptoProvider()
 75 |     #endif
 76 | }
    | `- error: missing return in global function expected to return 'any CryptoProvider'
 77 |
 78 | // MARK: - Apple Implementation
[220/322] Compiling HLSKit EncryptedPlaylistBuilder.swift
/host/spi-builder-workspace/Sources/HLSKit/Encryption/CryptoProvider.swift:76:1: error: missing return in global function expected to return 'any CryptoProvider'
 74 |         return OpenSSLCryptoProvider()
 75 |     #endif
 76 | }
    | `- error: missing return in global function expected to return 'any CryptoProvider'
 77 |
 78 | // MARK: - Apple Implementation
[246/346] Compiling HLSKit IMSC1Segmenter.swift
[247/346] Compiling HLSKit IMSC1SegmenterBoxes.swift
[248/346] Compiling HLSKit IMSC1Style.swift
[249/346] Compiling HLSKit AppleTranscoder.swift
[250/346] Compiling HLSKit AppleTranscoderFastPath.swift
[251/346] Compiling HLSKit AppleTranscoderHelpers.swift
[252/346] Compiling HLSKit AppleTranscoderSetup.swift
[253/346] Compiling HLSKit EncodingSettings.swift
[254/346] Compiling HLSKit FFmpegCommandBuilder.swift
[255/346] Compiling HLSKit FFmpegProcessRunner.swift
[256/346] Compiling HLSKit FFmpegSourceAnalyzer.swift
[257/346] Compiling HLSKit FFmpegTranscoder.swift
[258/346] Compiling HLSKit HTTPClient.swift
[259/346] Compiling HLSKit ManagedTranscoder.swift
[260/346] Compiling HLSKit ManagedTranscodingConfig.swift
[261/346] Compiling HLSKit ManagedTranscodingJob.swift
[262/346] Compiling HLSKit ManagedTranscodingProvider.swift
[263/346] Compiling HLSKit AWSJobSettingsBuilder.swift
[264/346] Compiling HLSKit AWSMediaConvertHelpers.swift
[265/346] Compiling HLSKit AWSMediaConvertProvider.swift
[266/346] Compiling HLSKit AWSSignatureV4.swift
[267/346] Compiling HLSKit CloudflareStreamProvider.swift
[268/346] Compiling HLSKit MuxProvider.swift
[269/346] Compiling HLSKit QualityPreset.swift
[270/346] Compiling HLSKit SRTPusher.swift
[271/346] Compiling HLSKit SRTPusherConfiguration.swift
[272/346] Compiling HLSKit SRTTransport.swift
[273/346] Compiling HLSKit SegmentPusher.swift
[274/346] Compiling HLSKit TransportAwarePipelinePolicy.swift
[275/346] Compiling HLSKit TransportAwarePusher.swift
[276/346] Compiling HLSKit TransportBitrateRecommendation.swift
[277/346] Compiling HLSKit TransportEvent.swift
[278/346] Compiling HLSKit TransportHealthDashboard.swift
[279/346] Compiling HLSKit TransportQuality.swift
[280/346] Compiling HLSKit TransportRecordingState.swift
[281/346] Compiling HLSKit TransportStatisticsSnapshot.swift
[282/346] Compiling HLSKit AutoChapterGenerator.swift
[283/346] Compiling HLSKit LiveToVODConverter.swift
[284/346] Compiling HLSKit RecordingStorage.swift
[285/346] Compiling HLSKit SimultaneousRecorder.swift
[286/346] Compiling HLSKit ContentSteeringConfig.swift
[287/346] Compiling HLSKit FailoverManager.swift
[288/346] Compiling HLSKit GapHandler.swift
[289/346] Compiling HLSKit RedundantStreamConfig.swift
[290/346] Compiling HLSKit SessionDataConfig.swift
[291/346] Compiling HLSKit MP4Segmenter.swift
[292/346] Compiling HLSKit MP4SegmenterHelpers.swift
[293/346] Compiling HLSKit MP4SegmenterPlaylist.swift
[294/346] Compiling HLSKit SegmentationConfig.swift
[295/346] Compiling HLSKit SegmentationResult.swift
[296/346] Compiling HLSKit TSSegmenter.swift
[297/346] Compiling HLSKit TSSegmenterCodecExtraction.swift
[298/346] Compiling HLSKit TSSegmenterPlaylist.swift
[299/346] Compiling HLSKit MVHEVCEncoder.swift
[300/346] Compiling HLSKit MVHEVCMediaSegmentBoxes.swift
[301/346] Compiling HLSKit MVHEVCPackager.swift
[302/346] Compiling HLSKit MVHEVCPackagerBoxes.swift
[303/346] Compiling HLSKit MVHEVCSampleProcessor.swift
[304/346] Compiling HLSKit SpatialVideoConfiguration.swift
[305/346] Compiling HLSKit VideoChannelLayout.swift
[306/346] Compiling HLSKit VideoLayoutDescriptor.swift
[307/346] Compiling HLSKit VideoProjection.swift
[308/346] Compiling HLSKit AC3Encoder.swift
[309/346] Compiling HLSKit DolbyAtmosEncoder.swift
[310/346] Compiling HLSKit HiResAudioConfig.swift
[311/346] Compiling HLSKit MultiChannelLayout.swift
[312/346] Compiling HLSKit SpatialAudioConfig.swift
[313/346] Compiling HLSKit SpatialAudioEncoder.swift
[314/346] Compiling HLSKit SpatialRenditionGenerator.swift
[315/346] Compiling HLSKit IMSC1Document.swift
[316/346] Compiling HLSKit IMSC1Parser.swift
[317/346] Compiling HLSKit IMSC1Renderer.swift
[318/346] Compiling HLSKit SourceAnalyzer.swift
[319/346] Compiling HLSKit TrackProcessing.swift
[320/346] Compiling HLSKit TranscodingConfig.swift
[321/346] Compiling HLSKit TranscodingError.swift
[322/346] Compiling HLSKit TranscodingProtocol.swift
[323/346] Compiling HLSKit TranscodingResult.swift
[324/346] Compiling HLSKit TranscodingSession.swift
[325/346] Compiling HLSKit VariantPlaylistBuilder.swift
[326/346] Compiling HLSKit VideoProfile.swift
[327/346] Compiling HLSKit ADTSConverter.swift
[328/346] Compiling HLSKit AnnexBConverter.swift
[329/346] Compiling HLSKit PESPacketizer.swift
[330/346] Compiling HLSKit ProgramTables.swift
[331/346] Compiling HLSKit TSPacket.swift
[332/346] Compiling HLSKit TSPacketWriter.swift
[333/346] Compiling HLSKit TSSegmentBuilder.swift
[334/346] Compiling HLSKit TransportError.swift
[335/346] Compiling HLSKit LockedState.swift
[336/346] Compiling HLSKit AppleHLSRules.swift
[337/346] Compiling HLSKit HLSValidator.swift
[338/346] Compiling HLSKit RFC8216MediaRules.swift
[339/346] Compiling HLSKit RFC8216Rules.swift
[340/346] Compiling HLSKit ValidationReport.swift
[341/346] Compiling HLSKit VariableRules.swift
BUILD FAILURE 6.2 android