The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of HaishinKit, reference main (b461a3), with Swift 6.1 for macOS (SPM) on 8 Jun 2025 12:56:31 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats

Build Log

========================================
RunAll
========================================
Builder version: 4.63.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/HaishinKit/HaishinKit.swift.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/HaishinKit/HaishinKit.swift
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at b461a39 Merge pull request #1727 from HaishinKit/dependabot/bundler/rubocop-1.76.0
Cloned https://github.com/HaishinKit/HaishinKit.swift.git
Revision (git rev-parse @):
b461a39e0a87d90490170df2e98a63e3f4472d3c
SUCCESS checkout https://github.com/HaishinKit/HaishinKit.swift.git at main
Fetching https://github.com/swiftlang/swift-docc-plugin from cache
Fetching https://github.com/swiftlang/swift-docc-symbolkit from cache
Fetching https://github.com/shogo4405/Logboard.git
[1/1560] Fetching logboard
Fetched https://github.com/shogo4405/Logboard.git from cache (1.10s)
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (1.10s)
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (1.10s)
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/shogo4405/Logboard.git
Working copy of https://github.com/shogo4405/Logboard.git resolved at 2.5.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.4.3
Downloading binary artifact https://github.com/HaishinKit/libsrt-xcframework/releases/download/v1.5.4/libsrt.xcframework.zip
[16375/34090902] Downloading https://github.com/HaishinKit/libsrt-xcframework/releases/download/v1.5.4/libsrt.xcframework.zip
Downloaded https://github.com/HaishinKit/libsrt-xcframework/releases/download/v1.5.4/libsrt.xcframework.zip (2.64s)
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "haishinkit.swift",
      "name": "HaishinKit",
      "url": "https://github.com/HaishinKit/HaishinKit.swift.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/HaishinKit.swift",
      "dependencies": [
        {
          "identity": "logboard",
          "name": "Logboard",
          "url": "https://github.com/shogo4405/Logboard.git",
          "version": "2.5.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Logboard",
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/HaishinKit/HaishinKit.swift.git
[1/37181] Fetching haishinkit.swift
Fetched https://github.com/HaishinKit/HaishinKit.swift.git from cache (4.84s)
Fetching https://github.com/shogo4405/Logboard.git from cache
Fetched https://github.com/shogo4405/Logboard.git from cache (0.47s)
Computing version for https://github.com/shogo4405/Logboard.git
Computed https://github.com/shogo4405/Logboard.git at 2.5.0 (0.94s)
Creating working copy for https://github.com/shogo4405/Logboard.git
Working copy of https://github.com/shogo4405/Logboard.git resolved at 2.5.0
Creating working copy for https://github.com/HaishinKit/HaishinKit.swift.git
Working copy of https://github.com/HaishinKit/HaishinKit.swift.git resolved at main (b461a39)
Fetching binary artifact https://github.com/HaishinKit/libsrt-xcframework/releases/download/v1.5.4/libsrt.xcframework.zip from cache
Fetched https://github.com/HaishinKit/libsrt-xcframework/releases/download/v1.5.4/libsrt.xcframework.zip from cache (1.45s)
warning: '.resolve-product-dependencies': dependency 'haishinkit.swift' is not used by any target
Found 1 product dependencies
  - Logboard
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/HaishinKit/HaishinKit.swift.git
https://github.com/HaishinKit/HaishinKit.swift.git
{
  "dependencies" : [
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.4.3",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-docc-plugin"
    },
    {
      "identity" : "logboard",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.5.0",
            "upper_bound" : "2.6.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/shogo4405/Logboard.git"
    }
  ],
  "manifest_display_name" : "HaishinKit",
  "name" : "HaishinKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "maccatalyst",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "HaishinKit",
      "targets" : [
        "HaishinKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SRTHaishinKit",
      "targets" : [
        "SRTHaishinKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MoQTHaishinKit",
      "targets" : [
        "MoQTHaishinKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "6",
    "5"
  ],
  "targets" : [
    {
      "c99name" : "libsrt",
      "module_type" : "BinaryTarget",
      "name" : "libsrt",
      "path" : "remote/archive/libsrt.xcframework.zip",
      "product_memberships" : [
        "SRTHaishinKit"
      ],
      "sources" : [
      ],
      "type" : "binary"
    },
    {
      "c99name" : "SRTHaishinKitTests",
      "module_type" : "SwiftTarget",
      "name" : "SRTHaishinKitTests",
      "path" : "SRTHaishinKit/Tests",
      "sources" : [
        "Extension/Data+Extension.swift",
        "SRT/SRTConnectionTests.swift",
        "SRT/SRTSocketOptionTests.swift"
      ],
      "target_dependencies" : [
        "SRTHaishinKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SRTHaishinKit",
      "module_type" : "SwiftTarget",
      "name" : "SRTHaishinKit",
      "path" : "SRTHaishinKit/Sources",
      "product_memberships" : [
        "SRTHaishinKit"
      ],
      "sources" : [
        "Extension/Data+Extension.swift",
        "Extension/sockaddr_in+Extension.swift",
        "SRT/Constants.swift",
        "SRT/SRTConnection.swift",
        "SRT/SRTError.swift",
        "SRT/SRTLogger.swift",
        "SRT/SRTMode.swift",
        "SRT/SRTPerformanceData.swift",
        "SRT/SRTSocket.swift",
        "SRT/SRTSocketOption.Name.swift",
        "SRT/SRTSocketOption.swift",
        "SRT/SRTSocketURL.swift",
        "SRT/SRTStream.swift"
      ],
      "target_dependencies" : [
        "libsrt",
        "HaishinKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MoQTHaishinKit",
      "module_type" : "SwiftTarget",
      "name" : "MoQTHaishinKit",
      "path" : "MoQTHaishinKit/Sources",
      "product_memberships" : [
        "MoQTHaishinKit"
      ],
      "sources" : [
        "Constants.swift",
        "ControlMessage/MoQTAnnounce.swift",
        "ControlMessage/MoQTAnnounceError.swift",
        "ControlMessage/MoQTAnnounceOk.swift",
        "ControlMessage/MoQTClientSetup.swift",
        "ControlMessage/MoQTControlMessage.swift",
        "ControlMessage/MoQTGoaway.swift",
        "ControlMessage/MoQTServerSetup.swift",
        "ControlMessage/MoQTSetupParameter.swift",
        "ControlMessage/MoQTSubscribe.swift",
        "ControlMessage/MoQTSubscribeAnnounces.swift",
        "ControlMessage/MoQTSubscribeAnnouncesError.swift",
        "ControlMessage/MoQTSubscribeAnnouncesOk.swift",
        "ControlMessage/MoQTSubscribeError.swift",
        "ControlMessage/MoQTSubscribeOk.swift",
        "ControlMessage/MoQTVersionSpecificParameter.swift",
        "DataStream/MoQTDataStream.swift",
        "DataStream/MoQTObject.swift",
        "DataStream/MoQTStreamHeaderSubgroup.swift",
        "Extension/Data+Extension.swift",
        "Extension/ExpressibleByIntegerLiteral+Extension.swift",
        "Extension/NWProtocolQUIC.Options+Extension.swift",
        "MoQTConnection.swift",
        "MoQTPayload.swift",
        "MoQTSocket.swift",
        "MoQTVersion.swift"
      ],
      "target_dependencies" : [
        "HaishinKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "HaishinKitTests",
      "module_type" : "SwiftTarget",
      "name" : "HaishinKitTests",
      "path" : "HaishinKit/Tests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb.flv",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb.m3u8",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb.mp4",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb/000.ts",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb/001.ts",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb/002.ts",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb/003.ts",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb/004.ts",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb/005.ts",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb_2ch.ts",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/HaishinKit/Tests/Asset/change_video_resolution.ts",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "CMAudioSampleBufferFactory.swift",
        "CMVideoSampleBufferFactory.swift",
        "Codec/AudioCodecSettingsFormatTests.swift",
        "Codec/AudioCodecTests.swift",
        "Extension/CMSampleBuffer+ExtensionTests.swift",
        "Extension/ExpressibleByIntegerLiteral+ExtensionTests.swift",
        "Extension/Foundation+ExtensionTests.swift",
        "Extension/SwiftCore+ExtensionTests.swift",
        "HKStream/HKStreamRecorderTests.swift",
        "ISO/ADTSHeaderTests.swift",
        "ISO/ADTSReaderTests.swift",
        "ISO/AVCDecoderConfigurationRecordTests.swift",
        "ISO/AudioSpecificConfigTests.swift",
        "ISO/ESSpecificDataTests.swift",
        "ISO/HEVCDecoderConfigurationRecordTests.swift",
        "ISO/ISOTypeBufferUtilTests.swift",
        "ISO/NALUnitReaderTests.swift",
        "ISO/PacketizedElementaryStreamTests.swift",
        "ISO/TSPacketTests.swift",
        "ISO/TSProgramTests.swift",
        "Mixer/AudioMixerByMultiTrackTests.swift",
        "Mixer/AudioMixerBySingleTrackTests.swift",
        "Mixer/AudioMixerTrackTests.swift",
        "Mixer/AudioRingBufferTests.swift",
        "Mixer/MediaMixerTests.swift",
        "Mixer/MediaRecorderTests.swift",
        "RTMP/AMF0SerializerTests.swift",
        "RTMP/AMFFoundationTests.swift",
        "RTMP/RTMPChunkBufferTests.swift",
        "RTMP/RTMPConnectionTests.swift",
        "RTMP/RTMPStatusTests.swift",
        "RTMP/RTMPTimestampTests.swift",
        "RTMP/RTMPVideoFourCCTests.swift",
        "Screen/ScreenObjectContainerTests.swift",
        "Screen/ScreenObjectTests.swift",
        "Screen/VideoTrackScreenObjectTests.swift",
        "Util/ByteArrayTests.swift",
        "Util/CRC32Tests.swift",
        "Util/MD5Tests.swift"
      ],
      "target_dependencies" : [
        "HaishinKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "HaishinKit",
      "module_type" : "SwiftTarget",
      "name" : "HaishinKit",
      "path" : "HaishinKit/Sources",
      "product_dependencies" : [
        "Logboard"
      ],
      "product_memberships" : [
        "HaishinKit",
        "SRTHaishinKit",
        "MoQTHaishinKit"
      ],
      "sources" : [
        "Codec/AudioCodec.swift",
        "Codec/AudioCodecSettings.swift",
        "Codec/Codec.swift",
        "Codec/OpusHeaderPacket.swift",
        "Codec/VTSessionConvertible.swift",
        "Codec/VTSessionMode.swift",
        "Codec/VTSessionOption.swift",
        "Codec/VTSessionOptionKey.swift",
        "Codec/VideoCodec.swift",
        "Codec/VideoCodecSettings.swift",
        "Extension/AVAudioBuffer+Extension.swift",
        "Extension/AVAudioCompressedBuffer+Extension.swift",
        "Extension/AVAudioPCMBuffer+Extension.swift",
        "Extension/AVAudioTime+Extension.swift",
        "Extension/AVCaptureDevice+Extension.swift",
        "Extension/AVCaptureDevice.Format+Extension.swift",
        "Extension/AVCaptureSession+Extension.swift",
        "Extension/AVCaptureSession.Preset+Extension.swift",
        "Extension/AVFrameRateRange+Extension.swift",
        "Extension/AVLayerVideoGravity+Extension.swift",
        "Extension/CGImage+Extension.swift",
        "Extension/CMFormatDescription+Extension.swift",
        "Extension/CMSampleBuffer+Extension.swift",
        "Extension/CMTime+Extension.swift",
        "Extension/CMVideoDimention+Extension.swift",
        "Extension/CMVideoFormatDescription+Extension.swift",
        "Extension/CVPixelBuffer+Extension.swift",
        "Extension/CVPixelBufferPool+Extension.swift",
        "Extension/Data+Extension.swift",
        "Extension/ExpressibleByIntegerLiteral+Extension.swift",
        "Extension/Mirror+Extension.swift",
        "Extension/NSView+Extension.swift",
        "Extension/URL+Extension.swift",
        "Extension/VTCompressionSession+Extension.swift",
        "Extension/VTDecompressionSession+Extension.swift",
        "Extension/VTRotationSessionOption+Extension.swift",
        "Extension/vImage_Buffer+Extension.swift",
        "HKStream/AudioPlayer.swift",
        "HKStream/AudioPlayerNode.swift",
        "HKStream/HKIncomingStream.swift",
        "HKStream/HKOutgoingStream.swift",
        "HKStream/HKStream.swift",
        "HKStream/HKStreamBitRateStrategy.swift",
        "HKStream/HKStreamOutput.swift",
        "HKStream/HKStreamReadyState.swift",
        "HKStream/HKStreamRecorder.swift",
        "HKStream/MediaLink.swift",
        "HKStream/SoundTransform.swift",
        "ISO/ADTS.swift",
        "ISO/AVCDecoderConfigurationRecord.swift",
        "ISO/AVCNALUnit.swift",
        "ISO/AudioSpecificConfig.swift",
        "ISO/CRC32.swift",
        "ISO/ESSpecificData.swift",
        "ISO/HEVCDecoderConfigurationRecord.swift",
        "ISO/HEVCNALUnit.swift",
        "ISO/ISOTypeBufferUtil.swift",
        "ISO/NALUnitReader.swift",
        "ISO/PacketizedElementaryStream.swift",
        "ISO/TSField.swift",
        "ISO/TSPacket.swift",
        "ISO/TSProgram.swift",
        "ISO/TSReader.swift",
        "ISO/TSWriter.swift",
        "Mixer/AudioCaptureUnit.swift",
        "Mixer/AudioDeviceUnit.swift",
        "Mixer/AudioMixer.swift",
        "Mixer/AudioMixerByMultiTrack.swift",
        "Mixer/AudioMixerBySingleTrack.swift",
        "Mixer/AudioMixerSettings.swift",
        "Mixer/AudioMixerTrack.swift",
        "Mixer/AudioMonitor.swift",
        "Mixer/AudioNode.swift",
        "Mixer/AudioRingBuffer.swift",
        "Mixer/CaptureSession.swift",
        "Mixer/CaptureUnit.swift",
        "Mixer/DeviceUnit.swift",
        "Mixer/MediaMixer.swift",
        "Mixer/MediaMixerOutput.swift",
        "Mixer/VideoCaptureUnit.swift",
        "Mixer/VideoDeviceUnit.swift",
        "Mixer/VideoMixer.swift",
        "Mixer/VideoMixerSettings.swift",
        "Network/NetworkConnection.swift",
        "Network/NetworkMonitor.swift",
        "Network/NetworkMonitorEvent.swift",
        "Network/NetworkMonitorReport.swift",
        "Network/NetworkTransportReport.swift",
        "Network/NetworkTransportReporter.swift",
        "RTMP/AMF0Serializer.swift",
        "RTMP/AMF3Serializer.swift",
        "RTMP/AMFFoundation.swift",
        "RTMP/RTMPAuthenticator.swift",
        "RTMP/RTMPChunk.swift",
        "RTMP/RTMPConnection.swift",
        "RTMP/RTMPEnhanced.swift",
        "RTMP/RTMPFoundation.swift",
        "RTMP/RTMPHandshake.swift",
        "RTMP/RTMPMessage.swift",
        "RTMP/RTMPObjectEncoding.swift",
        "RTMP/RTMPResponse.swift",
        "RTMP/RTMPSharedObject.swift",
        "RTMP/RTMPSocket.swift",
        "RTMP/RTMPStatus.swift",
        "RTMP/RTMPStream.swift",
        "RTMP/RTMPStreamInfo.swift",
        "RTMP/RTMPTimestamp.swift",
        "Screen/ChromaKeyProcessor.swift",
        "Screen/DisplayLinkChoreographer.swift",
        "Screen/Screen.swift",
        "Screen/ScreenActor.swift",
        "Screen/ScreenObject.swift",
        "Screen/ScreenObjectContainer.swift",
        "Screen/ScreenRenderer.swift",
        "Screen/Shape.swift",
        "Screen/ShapeFactory.swift",
        "Screen/StreamScreenObject.swift",
        "Screen/VideoEffect.swift",
        "Screen/VideoRotator.swift",
        "Util/AVAudioUtil.swift",
        "Util/AudioTime.swift",
        "Util/ByteArray.swift",
        "Util/Constants.swift",
        "Util/DataConvertible.swift",
        "Util/DeviceUtil.swift",
        "Util/FrameTracker.swift",
        "Util/HKAtomic.swift",
        "Util/MD5.swift",
        "Util/Runner.swift",
        "Util/TypedBlockQueue.swift",
        "View/MTHKView.swift",
        "View/PiPHKView.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats
[1/1] Compiling plugin Swift-DocC Preview
[2/2] Compiling plugin Swift-DocC
Building for debugging...
[2/8] Write sources
[5/8] Copying libsrt.a
[5/8] Write sources
[7/8] Write swift-version-2F0A5646E1D333AE.txt
[9/17] Compiling Logboard ConsoleAppender.swift
[10/17] Compiling Logboard OSLoggerAppender.swift
[11/17] Compiling Logboard MultiAppender.swift
[12/17] Compiling Logboard NullAppender.swift
[13/17] Compiling Logboard LBLoggerAppender.swift
[14/17] Emitting module Logboard
[15/17] Compiling Logboard LBLogger.swift
[16/17] Compiling Logboard LBLogger.Data.swift
[17/17] Compiling Logboard SocketAppender.swift
[18/137] Emitting module HaishinKit
[19/150] Compiling HaishinKit HKStream.swift
[20/150] Compiling HaishinKit HKStreamBitRateStrategy.swift
[21/150] Compiling HaishinKit HKStreamOutput.swift
[22/150] Compiling HaishinKit HKStreamReadyState.swift
[23/150] Compiling HaishinKit HKStreamRecorder.swift
[24/150] Compiling HaishinKit MediaLink.swift
[25/150] Compiling HaishinKit SoundTransform.swift
[26/150] Compiling HaishinKit ADTS.swift
[27/150] Compiling HaishinKit AVCDecoderConfigurationRecord.swift
[28/150] Compiling HaishinKit AVCNALUnit.swift
[29/150] Compiling HaishinKit AudioSpecificConfig.swift
[30/150] Compiling HaishinKit CRC32.swift
[31/150] Compiling HaishinKit ESSpecificData.swift
[32/150] Compiling HaishinKit VideoDeviceUnit.swift
[33/150] Compiling HaishinKit VideoMixer.swift
[34/150] Compiling HaishinKit VideoMixerSettings.swift
[35/150] Compiling HaishinKit NetworkConnection.swift
[36/150] Compiling HaishinKit NetworkMonitor.swift
[37/150] Compiling HaishinKit NetworkMonitorEvent.swift
[38/150] Compiling HaishinKit NetworkMonitorReport.swift
[39/150] Compiling HaishinKit NetworkTransportReport.swift
[40/150] Compiling HaishinKit NetworkTransportReporter.swift
[41/150] Compiling HaishinKit AMF0Serializer.swift
[42/150] Compiling HaishinKit AMF3Serializer.swift
[43/150] Compiling HaishinKit AMFFoundation.swift
[44/150] Compiling HaishinKit RTMPAuthenticator.swift
[45/150] Compiling HaishinKit AudioMixerByMultiTrack.swift
[46/150] Compiling HaishinKit AudioMixerBySingleTrack.swift
[47/150] Compiling HaishinKit AudioMixerSettings.swift
[48/150] Compiling HaishinKit AudioMixerTrack.swift
[49/150] Compiling HaishinKit AudioMonitor.swift
[50/150] Compiling HaishinKit AudioNode.swift
[51/150] Compiling HaishinKit AudioRingBuffer.swift
[52/150] Compiling HaishinKit CaptureSession.swift
[53/150] Compiling HaishinKit CaptureUnit.swift
[54/150] Compiling HaishinKit DeviceUnit.swift
[55/150] Compiling HaishinKit MediaMixer.swift
[56/150] Compiling HaishinKit MediaMixerOutput.swift
[57/150] Compiling HaishinKit VideoCaptureUnit.swift
[58/150] Compiling HaishinKit HEVCDecoderConfigurationRecord.swift
[59/150] Compiling HaishinKit HEVCNALUnit.swift
[60/150] Compiling HaishinKit ISOTypeBufferUtil.swift
[61/150] Compiling HaishinKit NALUnitReader.swift
[62/150] Compiling HaishinKit PacketizedElementaryStream.swift
[63/150] Compiling HaishinKit TSField.swift
[64/150] Compiling HaishinKit TSPacket.swift
[65/150] Compiling HaishinKit TSProgram.swift
[66/150] Compiling HaishinKit TSReader.swift
[67/150] Compiling HaishinKit TSWriter.swift
[68/150] Compiling HaishinKit AudioCaptureUnit.swift
[69/150] Compiling HaishinKit AudioDeviceUnit.swift
[70/150] Compiling HaishinKit AudioMixer.swift
[71/150] Compiling HaishinKit AudioCodec.swift
[72/150] Compiling HaishinKit AudioCodecSettings.swift
[73/150] Compiling HaishinKit Codec.swift
[74/150] Compiling HaishinKit OpusHeaderPacket.swift
[75/150] Compiling HaishinKit VTSessionConvertible.swift
[76/150] Compiling HaishinKit VTSessionMode.swift
[77/150] Compiling HaishinKit VTSessionOption.swift
[78/150] Compiling HaishinKit VTSessionOptionKey.swift
[79/150] Compiling HaishinKit VideoCodec.swift
[80/150] Compiling HaishinKit VideoCodecSettings.swift
[81/150] Compiling HaishinKit AVAudioBuffer+Extension.swift
[82/150] Compiling HaishinKit AVAudioCompressedBuffer+Extension.swift
[83/150] Compiling HaishinKit AVAudioPCMBuffer+Extension.swift
[84/150] Compiling HaishinKit AVAudioTime+Extension.swift
[85/150] Compiling HaishinKit Data+Extension.swift
[86/150] Compiling HaishinKit ExpressibleByIntegerLiteral+Extension.swift
[87/150] Compiling HaishinKit Mirror+Extension.swift
[88/150] Compiling HaishinKit NSView+Extension.swift
[89/150] Compiling HaishinKit URL+Extension.swift
[90/150] Compiling HaishinKit VTCompressionSession+Extension.swift
[91/150] Compiling HaishinKit VTDecompressionSession+Extension.swift
[92/150] Compiling HaishinKit VTRotationSessionOption+Extension.swift
[93/150] Compiling HaishinKit vImage_Buffer+Extension.swift
[94/150] Compiling HaishinKit AudioPlayer.swift
[95/150] Compiling HaishinKit AudioPlayerNode.swift
[96/150] Compiling HaishinKit HKIncomingStream.swift
[97/150] Compiling HaishinKit HKOutgoingStream.swift
[98/150] Compiling HaishinKit AVCaptureDevice+Extension.swift
[99/150] Compiling HaishinKit AVCaptureDevice.Format+Extension.swift
[100/150] Compiling HaishinKit AVCaptureSession+Extension.swift
[101/150] Compiling HaishinKit AVCaptureSession.Preset+Extension.swift
[102/150] Compiling HaishinKit AVFrameRateRange+Extension.swift
[103/150] Compiling HaishinKit AVLayerVideoGravity+Extension.swift
[104/150] Compiling HaishinKit CGImage+Extension.swift
[105/150] Compiling HaishinKit CMFormatDescription+Extension.swift
[106/150] Compiling HaishinKit CMSampleBuffer+Extension.swift
[107/150] Compiling HaishinKit CMTime+Extension.swift
[108/150] Compiling HaishinKit CMVideoDimention+Extension.swift
[109/150] Compiling HaishinKit CMVideoFormatDescription+Extension.swift
[110/150] Compiling HaishinKit CVPixelBuffer+Extension.swift
[111/150] Compiling HaishinKit CVPixelBufferPool+Extension.swift
[112/150] Compiling HaishinKit RTMPTimestamp.swift
[113/150] Compiling HaishinKit ChromaKeyProcessor.swift
[114/150] Compiling HaishinKit DisplayLinkChoreographer.swift
[115/150] Compiling HaishinKit Screen.swift
[116/150] Compiling HaishinKit ScreenActor.swift
[117/150] Compiling HaishinKit ScreenObject.swift
[118/150] Compiling HaishinKit ScreenObjectContainer.swift
[119/150] Compiling HaishinKit ScreenRenderer.swift
[120/150] Compiling HaishinKit Shape.swift
[121/150] Compiling HaishinKit ShapeFactory.swift
[122/150] Compiling HaishinKit StreamScreenObject.swift
[123/150] Compiling HaishinKit VideoEffect.swift
[124/150] Compiling HaishinKit VideoRotator.swift
[125/150] Compiling HaishinKit AVAudioUtil.swift
/Users/admin/builder/spi-builder-workspace/HaishinKit/Sources/Util/DeviceUtil.swift:78:25: warning: 'devices()' was deprecated in macOS 10.15: Use AVCaptureDeviceDiscoverySession instead.
76 |     /// Lookup device by localizedName and mediaType.
77 |     public static func device(withLocalizedName: String, mediaType: AVMediaType) -> AVCaptureDevice? {
78 |         AVCaptureDevice.devices().first {
   |                         `- warning: 'devices()' was deprecated in macOS 10.15: Use AVCaptureDeviceDiscoverySession instead.
79 |             $0.hasMediaType(mediaType) && $0.localizedName == withLocalizedName
80 |         }
[126/150] Compiling HaishinKit AudioTime.swift
/Users/admin/builder/spi-builder-workspace/HaishinKit/Sources/Util/DeviceUtil.swift:78:25: warning: 'devices()' was deprecated in macOS 10.15: Use AVCaptureDeviceDiscoverySession instead.
76 |     /// Lookup device by localizedName and mediaType.
77 |     public static func device(withLocalizedName: String, mediaType: AVMediaType) -> AVCaptureDevice? {
78 |         AVCaptureDevice.devices().first {
   |                         `- warning: 'devices()' was deprecated in macOS 10.15: Use AVCaptureDeviceDiscoverySession instead.
79 |             $0.hasMediaType(mediaType) && $0.localizedName == withLocalizedName
80 |         }
[127/150] Compiling HaishinKit ByteArray.swift
/Users/admin/builder/spi-builder-workspace/HaishinKit/Sources/Util/DeviceUtil.swift:78:25: warning: 'devices()' was deprecated in macOS 10.15: Use AVCaptureDeviceDiscoverySession instead.
76 |     /// Lookup device by localizedName and mediaType.
77 |     public static func device(withLocalizedName: String, mediaType: AVMediaType) -> AVCaptureDevice? {
78 |         AVCaptureDevice.devices().first {
   |                         `- warning: 'devices()' was deprecated in macOS 10.15: Use AVCaptureDeviceDiscoverySession instead.
79 |             $0.hasMediaType(mediaType) && $0.localizedName == withLocalizedName
80 |         }
[128/150] Compiling HaishinKit Constants.swift
/Users/admin/builder/spi-builder-workspace/HaishinKit/Sources/Util/DeviceUtil.swift:78:25: warning: 'devices()' was deprecated in macOS 10.15: Use AVCaptureDeviceDiscoverySession instead.
76 |     /// Lookup device by localizedName and mediaType.
77 |     public static func device(withLocalizedName: String, mediaType: AVMediaType) -> AVCaptureDevice? {
78 |         AVCaptureDevice.devices().first {
   |                         `- warning: 'devices()' was deprecated in macOS 10.15: Use AVCaptureDeviceDiscoverySession instead.
79 |             $0.hasMediaType(mediaType) && $0.localizedName == withLocalizedName
80 |         }
[129/150] Compiling HaishinKit DataConvertible.swift
/Users/admin/builder/spi-builder-workspace/HaishinKit/Sources/Util/DeviceUtil.swift:78:25: warning: 'devices()' was deprecated in macOS 10.15: Use AVCaptureDeviceDiscoverySession instead.
76 |     /// Lookup device by localizedName and mediaType.
77 |     public static func device(withLocalizedName: String, mediaType: AVMediaType) -> AVCaptureDevice? {
78 |         AVCaptureDevice.devices().first {
   |                         `- warning: 'devices()' was deprecated in macOS 10.15: Use AVCaptureDeviceDiscoverySession instead.
79 |             $0.hasMediaType(mediaType) && $0.localizedName == withLocalizedName
80 |         }
[130/150] Compiling HaishinKit DeviceUtil.swift
/Users/admin/builder/spi-builder-workspace/HaishinKit/Sources/Util/DeviceUtil.swift:78:25: warning: 'devices()' was deprecated in macOS 10.15: Use AVCaptureDeviceDiscoverySession instead.
76 |     /// Lookup device by localizedName and mediaType.
77 |     public static func device(withLocalizedName: String, mediaType: AVMediaType) -> AVCaptureDevice? {
78 |         AVCaptureDevice.devices().first {
   |                         `- warning: 'devices()' was deprecated in macOS 10.15: Use AVCaptureDeviceDiscoverySession instead.
79 |             $0.hasMediaType(mediaType) && $0.localizedName == withLocalizedName
80 |         }
[131/150] Compiling HaishinKit FrameTracker.swift
/Users/admin/builder/spi-builder-workspace/HaishinKit/Sources/Util/DeviceUtil.swift:78:25: warning: 'devices()' was deprecated in macOS 10.15: Use AVCaptureDeviceDiscoverySession instead.
76 |     /// Lookup device by localizedName and mediaType.
77 |     public static func device(withLocalizedName: String, mediaType: AVMediaType) -> AVCaptureDevice? {
78 |         AVCaptureDevice.devices().first {
   |                         `- warning: 'devices()' was deprecated in macOS 10.15: Use AVCaptureDeviceDiscoverySession instead.
79 |             $0.hasMediaType(mediaType) && $0.localizedName == withLocalizedName
80 |         }
[132/150] Compiling HaishinKit HKAtomic.swift
/Users/admin/builder/spi-builder-workspace/HaishinKit/Sources/Util/DeviceUtil.swift:78:25: warning: 'devices()' was deprecated in macOS 10.15: Use AVCaptureDeviceDiscoverySession instead.
76 |     /// Lookup device by localizedName and mediaType.
77 |     public static func device(withLocalizedName: String, mediaType: AVMediaType) -> AVCaptureDevice? {
78 |         AVCaptureDevice.devices().first {
   |                         `- warning: 'devices()' was deprecated in macOS 10.15: Use AVCaptureDeviceDiscoverySession instead.
79 |             $0.hasMediaType(mediaType) && $0.localizedName == withLocalizedName
80 |         }
[133/150] Compiling HaishinKit MD5.swift
/Users/admin/builder/spi-builder-workspace/HaishinKit/Sources/Util/DeviceUtil.swift:78:25: warning: 'devices()' was deprecated in macOS 10.15: Use AVCaptureDeviceDiscoverySession instead.
76 |     /// Lookup device by localizedName and mediaType.
77 |     public static func device(withLocalizedName: String, mediaType: AVMediaType) -> AVCaptureDevice? {
78 |         AVCaptureDevice.devices().first {
   |                         `- warning: 'devices()' was deprecated in macOS 10.15: Use AVCaptureDeviceDiscoverySession instead.
79 |             $0.hasMediaType(mediaType) && $0.localizedName == withLocalizedName
80 |         }
[134/150] Compiling HaishinKit Runner.swift
/Users/admin/builder/spi-builder-workspace/HaishinKit/Sources/Util/DeviceUtil.swift:78:25: warning: 'devices()' was deprecated in macOS 10.15: Use AVCaptureDeviceDiscoverySession instead.
76 |     /// Lookup device by localizedName and mediaType.
77 |     public static func device(withLocalizedName: String, mediaType: AVMediaType) -> AVCaptureDevice? {
78 |         AVCaptureDevice.devices().first {
   |                         `- warning: 'devices()' was deprecated in macOS 10.15: Use AVCaptureDeviceDiscoverySession instead.
79 |             $0.hasMediaType(mediaType) && $0.localizedName == withLocalizedName
80 |         }
[135/150] Compiling HaishinKit TypedBlockQueue.swift
/Users/admin/builder/spi-builder-workspace/HaishinKit/Sources/Util/DeviceUtil.swift:78:25: warning: 'devices()' was deprecated in macOS 10.15: Use AVCaptureDeviceDiscoverySession instead.
76 |     /// Lookup device by localizedName and mediaType.
77 |     public static func device(withLocalizedName: String, mediaType: AVMediaType) -> AVCaptureDevice? {
78 |         AVCaptureDevice.devices().first {
   |                         `- warning: 'devices()' was deprecated in macOS 10.15: Use AVCaptureDeviceDiscoverySession instead.
79 |             $0.hasMediaType(mediaType) && $0.localizedName == withLocalizedName
80 |         }
[136/150] Compiling HaishinKit MTHKView.swift
/Users/admin/builder/spi-builder-workspace/HaishinKit/Sources/Util/DeviceUtil.swift:78:25: warning: 'devices()' was deprecated in macOS 10.15: Use AVCaptureDeviceDiscoverySession instead.
76 |     /// Lookup device by localizedName and mediaType.
77 |     public static func device(withLocalizedName: String, mediaType: AVMediaType) -> AVCaptureDevice? {
78 |         AVCaptureDevice.devices().first {
   |                         `- warning: 'devices()' was deprecated in macOS 10.15: Use AVCaptureDeviceDiscoverySession instead.
79 |             $0.hasMediaType(mediaType) && $0.localizedName == withLocalizedName
80 |         }
[137/150] Compiling HaishinKit PiPHKView.swift
/Users/admin/builder/spi-builder-workspace/HaishinKit/Sources/Util/DeviceUtil.swift:78:25: warning: 'devices()' was deprecated in macOS 10.15: Use AVCaptureDeviceDiscoverySession instead.
76 |     /// Lookup device by localizedName and mediaType.
77 |     public static func device(withLocalizedName: String, mediaType: AVMediaType) -> AVCaptureDevice? {
78 |         AVCaptureDevice.devices().first {
   |                         `- warning: 'devices()' was deprecated in macOS 10.15: Use AVCaptureDeviceDiscoverySession instead.
79 |             $0.hasMediaType(mediaType) && $0.localizedName == withLocalizedName
80 |         }
[138/150] Compiling HaishinKit RTMPChunk.swift
[139/150] Compiling HaishinKit RTMPConnection.swift
[140/150] Compiling HaishinKit RTMPEnhanced.swift
[141/150] Compiling HaishinKit RTMPFoundation.swift
[142/150] Compiling HaishinKit RTMPHandshake.swift
[143/150] Compiling HaishinKit RTMPMessage.swift
[144/150] Compiling HaishinKit RTMPObjectEncoding.swift
[145/150] Compiling HaishinKit RTMPResponse.swift
[146/150] Compiling HaishinKit RTMPSharedObject.swift
[147/150] Compiling HaishinKit RTMPSocket.swift
[148/150] Compiling HaishinKit RTMPStatus.swift
[149/150] Compiling HaishinKit RTMPStream.swift
[150/150] Compiling HaishinKit RTMPStreamInfo.swift
[151/188] Compiling MoQTHaishinKit ExpressibleByIntegerLiteral+Extension.swift
[152/188] Compiling MoQTHaishinKit NWProtocolQUIC.Options+Extension.swift
[153/190] Compiling MoQTHaishinKit MoQTSubscribeAnnouncesOk.swift
[154/190] Compiling MoQTHaishinKit MoQTSubscribeError.swift
[155/190] Compiling MoQTHaishinKit MoQTSubscribeOk.swift
[156/190] Emitting module MoQTHaishinKit
[157/190] Compiling MoQTHaishinKit Constants.swift
[158/190] Compiling MoQTHaishinKit MoQTAnnounce.swift
[159/190] Compiling MoQTHaishinKit MoQTAnnounceError.swift
[160/190] Compiling MoQTHaishinKit MoQTSubscribe.swift
[161/190] Compiling MoQTHaishinKit MoQTSubscribeAnnounces.swift
[162/190] Compiling MoQTHaishinKit MoQTSubscribeAnnouncesError.swift
[163/190] Compiling SRTHaishinKit SRTSocketURL.swift
[164/191] Compiling SRTHaishinKit SRTMode.swift
[167/191] Compiling SRTHaishinKit SRTSocketOption.swift
[168/191] Compiling SRTHaishinKit SRTSocketOption.Name.swift
[169/191] Compiling SRTHaishinKit SRTSocket.swift
[170/191] Emitting module SRTHaishinKit
[175/191] Compiling SRTHaishinKit SRTPerformanceData.swift
[176/191] Compiling MoQTHaishinKit MoQTStreamHeaderSubgroup.swift
[177/191] Compiling MoQTHaishinKit Data+Extension.swift
[178/191] Compiling MoQTHaishinKit MoQTGoaway.swift
[179/191] Compiling MoQTHaishinKit MoQTServerSetup.swift
[180/191] Compiling MoQTHaishinKit MoQTSetupParameter.swift
[181/191] Compiling MoQTHaishinKit MoQTConnection.swift
[182/191] Compiling MoQTHaishinKit MoQTPayload.swift
[183/191] Compiling MoQTHaishinKit MoQTAnnounceOk.swift
[184/191] Compiling MoQTHaishinKit MoQTClientSetup.swift
[185/191] Compiling MoQTHaishinKit MoQTControlMessage.swift
[186/191] Compiling MoQTHaishinKit MoQTVersionSpecificParameter.swift
[187/191] Compiling MoQTHaishinKit MoQTDataStream.swift
[188/191] Compiling MoQTHaishinKit MoQTObject.swift
[189/191] Compiling MoQTHaishinKit MoQTSocket.swift
[190/191] Compiling MoQTHaishinKit MoQTVersion.swift
[191/191] Compiling SRTHaishinKit SRTStream.swift
Build complete! (27.94s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.4.3",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-docc-plugin"
    },
    {
      "identity" : "logboard",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.5.0",
            "upper_bound" : "2.6.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/shogo4405/Logboard.git"
    }
  ],
  "manifest_display_name" : "HaishinKit",
  "name" : "HaishinKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "maccatalyst",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "HaishinKit",
      "targets" : [
        "HaishinKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SRTHaishinKit",
      "targets" : [
        "SRTHaishinKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MoQTHaishinKit",
      "targets" : [
        "MoQTHaishinKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "6",
    "5"
  ],
  "targets" : [
    {
      "c99name" : "libsrt",
      "module_type" : "BinaryTarget",
      "name" : "libsrt",
      "path" : "remote/archive/libsrt.xcframework.zip",
      "product_memberships" : [
        "SRTHaishinKit"
      ],
      "sources" : [
      ],
      "type" : "binary"
    },
    {
      "c99name" : "SRTHaishinKitTests",
      "module_type" : "SwiftTarget",
      "name" : "SRTHaishinKitTests",
      "path" : "SRTHaishinKit/Tests",
      "sources" : [
        "Extension/Data+Extension.swift",
        "SRT/SRTConnectionTests.swift",
        "SRT/SRTSocketOptionTests.swift"
      ],
      "target_dependencies" : [
        "SRTHaishinKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SRTHaishinKit",
      "module_type" : "SwiftTarget",
      "name" : "SRTHaishinKit",
      "path" : "SRTHaishinKit/Sources",
      "product_memberships" : [
        "SRTHaishinKit"
      ],
      "sources" : [
        "Extension/Data+Extension.swift",
        "Extension/sockaddr_in+Extension.swift",
        "SRT/Constants.swift",
        "SRT/SRTConnection.swift",
        "SRT/SRTError.swift",
        "SRT/SRTLogger.swift",
        "SRT/SRTMode.swift",
        "SRT/SRTPerformanceData.swift",
        "SRT/SRTSocket.swift",
        "SRT/SRTSocketOption.Name.swift",
        "SRT/SRTSocketOption.swift",
        "SRT/SRTSocketURL.swift",
        "SRT/SRTStream.swift"
      ],
      "target_dependencies" : [
        "libsrt",
        "HaishinKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MoQTHaishinKit",
      "module_type" : "SwiftTarget",
      "name" : "MoQTHaishinKit",
      "path" : "MoQTHaishinKit/Sources",
      "product_memberships" : [
        "MoQTHaishinKit"
      ],
      "sources" : [
        "Constants.swift",
        "ControlMessage/MoQTAnnounce.swift",
        "ControlMessage/MoQTAnnounceError.swift",
        "ControlMessage/MoQTAnnounceOk.swift",
        "ControlMessage/MoQTClientSetup.swift",
        "ControlMessage/MoQTControlMessage.swift",
        "ControlMessage/MoQTGoaway.swift",
        "ControlMessage/MoQTServerSetup.swift",
        "ControlMessage/MoQTSetupParameter.swift",
        "ControlMessage/MoQTSubscribe.swift",
        "ControlMessage/MoQTSubscribeAnnounces.swift",
        "ControlMessage/MoQTSubscribeAnnouncesError.swift",
        "ControlMessage/MoQTSubscribeAnnouncesOk.swift",
        "ControlMessage/MoQTSubscribeError.swift",
        "ControlMessage/MoQTSubscribeOk.swift",
        "ControlMessage/MoQTVersionSpecificParameter.swift",
        "DataStream/MoQTDataStream.swift",
        "DataStream/MoQTObject.swift",
        "DataStream/MoQTStreamHeaderSubgroup.swift",
        "Extension/Data+Extension.swift",
        "Extension/ExpressibleByIntegerLiteral+Extension.swift",
        "Extension/NWProtocolQUIC.Options+Extension.swift",
        "MoQTConnection.swift",
        "MoQTPayload.swift",
        "MoQTSocket.swift",
        "MoQTVersion.swift"
      ],
      "target_dependencies" : [
        "HaishinKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "HaishinKitTests",
      "module_type" : "SwiftTarget",
      "name" : "HaishinKitTests",
      "path" : "HaishinKit/Tests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb.flv",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb.m3u8",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb.mp4",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb/000.ts",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb/001.ts",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb/002.ts",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb/003.ts",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb/004.ts",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb/005.ts",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/HaishinKit/Tests/Asset/SampleVideo_360x240_5mb_2ch.ts",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/HaishinKit/Tests/Asset/change_video_resolution.ts",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "CMAudioSampleBufferFactory.swift",
        "CMVideoSampleBufferFactory.swift",
        "Codec/AudioCodecSettingsFormatTests.swift",
        "Codec/AudioCodecTests.swift",
        "Extension/CMSampleBuffer+ExtensionTests.swift",
        "Extension/ExpressibleByIntegerLiteral+ExtensionTests.swift",
        "Extension/Foundation+ExtensionTests.swift",
        "Extension/SwiftCore+ExtensionTests.swift",
        "HKStream/HKStreamRecorderTests.swift",
        "ISO/ADTSHeaderTests.swift",
        "ISO/ADTSReaderTests.swift",
        "ISO/AVCDecoderConfigurationRecordTests.swift",
        "ISO/AudioSpecificConfigTests.swift",
        "ISO/ESSpecificDataTests.swift",
        "ISO/HEVCDecoderConfigurationRecordTests.swift",
        "ISO/ISOTypeBufferUtilTests.swift",
        "ISO/NALUnitReaderTests.swift",
        "ISO/PacketizedElementaryStreamTests.swift",
        "ISO/TSPacketTests.swift",
        "ISO/TSProgramTests.swift",
        "Mixer/AudioMixerByMultiTrackTests.swift",
        "Mixer/AudioMixerBySingleTrackTests.swift",
        "Mixer/AudioMixerTrackTests.swift",
        "Mixer/AudioRingBufferTests.swift",
        "Mixer/MediaMixerTests.swift",
        "Mixer/MediaRecorderTests.swift",
        "RTMP/AMF0SerializerTests.swift",
        "RTMP/AMFFoundationTests.swift",
        "RTMP/RTMPChunkBufferTests.swift",
        "RTMP/RTMPConnectionTests.swift",
        "RTMP/RTMPStatusTests.swift",
        "RTMP/RTMPTimestampTests.swift",
        "RTMP/RTMPVideoFourCCTests.swift",
        "Screen/ScreenObjectContainerTests.swift",
        "Screen/ScreenObjectTests.swift",
        "Screen/VideoTrackScreenObjectTests.swift",
        "Util/ByteArrayTests.swift",
        "Util/CRC32Tests.swift",
        "Util/MD5Tests.swift"
      ],
      "target_dependencies" : [
        "HaishinKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "HaishinKit",
      "module_type" : "SwiftTarget",
      "name" : "HaishinKit",
      "path" : "HaishinKit/Sources",
      "product_dependencies" : [
        "Logboard"
      ],
      "product_memberships" : [
        "HaishinKit",
        "SRTHaishinKit",
        "MoQTHaishinKit"
      ],
      "sources" : [
        "Codec/AudioCodec.swift",
        "Codec/AudioCodecSettings.swift",
        "Codec/Codec.swift",
        "Codec/OpusHeaderPacket.swift",
        "Codec/VTSessionConvertible.swift",
        "Codec/VTSessionMode.swift",
        "Codec/VTSessionOption.swift",
        "Codec/VTSessionOptionKey.swift",
        "Codec/VideoCodec.swift",
        "Codec/VideoCodecSettings.swift",
        "Extension/AVAudioBuffer+Extension.swift",
        "Extension/AVAudioCompressedBuffer+Extension.swift",
        "Extension/AVAudioPCMBuffer+Extension.swift",
        "Extension/AVAudioTime+Extension.swift",
        "Extension/AVCaptureDevice+Extension.swift",
        "Extension/AVCaptureDevice.Format+Extension.swift",
        "Extension/AVCaptureSession+Extension.swift",
        "Extension/AVCaptureSession.Preset+Extension.swift",
        "Extension/AVFrameRateRange+Extension.swift",
        "Extension/AVLayerVideoGravity+Extension.swift",
        "Extension/CGImage+Extension.swift",
        "Extension/CMFormatDescription+Extension.swift",
        "Extension/CMSampleBuffer+Extension.swift",
        "Extension/CMTime+Extension.swift",
        "Extension/CMVideoDimention+Extension.swift",
        "Extension/CMVideoFormatDescription+Extension.swift",
        "Extension/CVPixelBuffer+Extension.swift",
        "Extension/CVPixelBufferPool+Extension.swift",
        "Extension/Data+Extension.swift",
        "Extension/ExpressibleByIntegerLiteral+Extension.swift",
        "Extension/Mirror+Extension.swift",
        "Extension/NSView+Extension.swift",
        "Extension/URL+Extension.swift",
        "Extension/VTCompressionSession+Extension.swift",
        "Extension/VTDecompressionSession+Extension.swift",
        "Extension/VTRotationSessionOption+Extension.swift",
        "Extension/vImage_Buffer+Extension.swift",
        "HKStream/AudioPlayer.swift",
        "HKStream/AudioPlayerNode.swift",
        "HKStream/HKIncomingStream.swift",
        "HKStream/HKOutgoingStream.swift",
        "HKStream/HKStream.swift",
        "HKStream/HKStreamBitRateStrategy.swift",
        "HKStream/HKStreamOutput.swift",
        "HKStream/HKStreamReadyState.swift",
        "HKStream/HKStreamRecorder.swift",
        "HKStream/MediaLink.swift",
        "HKStream/SoundTransform.swift",
        "ISO/ADTS.swift",
        "ISO/AVCDecoderConfigurationRecord.swift",
        "ISO/AVCNALUnit.swift",
        "ISO/AudioSpecificConfig.swift",
        "ISO/CRC32.swift",
        "ISO/ESSpecificData.swift",
        "ISO/HEVCDecoderConfigurationRecord.swift",
        "ISO/HEVCNALUnit.swift",
        "ISO/ISOTypeBufferUtil.swift",
        "ISO/NALUnitReader.swift",
        "ISO/PacketizedElementaryStream.swift",
        "ISO/TSField.swift",
        "ISO/TSPacket.swift",
        "ISO/TSProgram.swift",
        "ISO/TSReader.swift",
        "ISO/TSWriter.swift",
        "Mixer/AudioCaptureUnit.swift",
        "Mixer/AudioDeviceUnit.swift",
        "Mixer/AudioMixer.swift",
        "Mixer/AudioMixerByMultiTrack.swift",
        "Mixer/AudioMixerBySingleTrack.swift",
        "Mixer/AudioMixerSettings.swift",
        "Mixer/AudioMixerTrack.swift",
        "Mixer/AudioMonitor.swift",
        "Mixer/AudioNode.swift",
        "Mixer/AudioRingBuffer.swift",
        "Mixer/CaptureSession.swift",
        "Mixer/CaptureUnit.swift",
        "Mixer/DeviceUnit.swift",
        "Mixer/MediaMixer.swift",
        "Mixer/MediaMixerOutput.swift",
        "Mixer/VideoCaptureUnit.swift",
        "Mixer/VideoDeviceUnit.swift",
        "Mixer/VideoMixer.swift",
        "Mixer/VideoMixerSettings.swift",
        "Network/NetworkConnection.swift",
        "Network/NetworkMonitor.swift",
        "Network/NetworkMonitorEvent.swift",
        "Network/NetworkMonitorReport.swift",
        "Network/NetworkTransportReport.swift",
        "Network/NetworkTransportReporter.swift",
        "RTMP/AMF0Serializer.swift",
        "RTMP/AMF3Serializer.swift",
        "RTMP/AMFFoundation.swift",
        "RTMP/RTMPAuthenticator.swift",
        "RTMP/RTMPChunk.swift",
        "RTMP/RTMPConnection.swift",
        "RTMP/RTMPEnhanced.swift",
        "RTMP/RTMPFoundation.swift",
        "RTMP/RTMPHandshake.swift",
        "RTMP/RTMPMessage.swift",
        "RTMP/RTMPObjectEncoding.swift",
        "RTMP/RTMPResponse.swift",
        "RTMP/RTMPSharedObject.swift",
        "RTMP/RTMPSocket.swift",
        "RTMP/RTMPStatus.swift",
        "RTMP/RTMPStream.swift",
        "RTMP/RTMPStreamInfo.swift",
        "RTMP/RTMPTimestamp.swift",
        "Screen/ChromaKeyProcessor.swift",
        "Screen/DisplayLinkChoreographer.swift",
        "Screen/Screen.swift",
        "Screen/ScreenActor.swift",
        "Screen/ScreenObject.swift",
        "Screen/ScreenObjectContainer.swift",
        "Screen/ScreenRenderer.swift",
        "Screen/Shape.swift",
        "Screen/ShapeFactory.swift",
        "Screen/StreamScreenObject.swift",
        "Screen/VideoEffect.swift",
        "Screen/VideoRotator.swift",
        "Util/AVAudioUtil.swift",
        "Util/AudioTime.swift",
        "Util/ByteArray.swift",
        "Util/Constants.swift",
        "Util/DataConvertible.swift",
        "Util/DeviceUtil.swift",
        "Util/FrameTracker.swift",
        "Util/HKAtomic.swift",
        "Util/MD5.swift",
        "Util/Runner.swift",
        "Util/TypedBlockQueue.swift",
        "View/MTHKView.swift",
        "View/PiPHKView.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
Done.