This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.

The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of libaom with Swift 6.0 for macOS (SPM).

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.40.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/SDWebImage/libaom-Xcode.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/SDWebImage/libaom-Xcode
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at b00c20d Fix podspec build issue because of missing srcs
Submodule path 'aom': checked out 'd853caa2ab62d161e5edf344ffee7b597449dc0d'
Submodule 'aom' (https://aomedia.googlesource.com/aom.git) registered for path 'aom'
Cloning into '/Users/admin/builder/spi-builder-workspace/aom'...
Cloned https://github.com/SDWebImage/libaom-Xcode.git
Revision (git rev-parse @):
b00c20d10f13608c7579aad1f849e0f815d4d3a8
SUCCESS checkout https://github.com/SDWebImage/libaom-Xcode.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $workDir
https://github.com/SDWebImage/libaom-Xcode.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/172] Compiling bitreader.c
[1/172] Compiling bitwriter.c
[2/172] Compiling aom_config.c
[3/172] Compiling nonmax.c
[4/172] Compiling vector.c
[5/172] Compiling bitwriter_buffer.c
[6/172] Compiling fast.c
[7/172] Compiling entcode.c
[8/172] Compiling args_helper.c
[9/172] Compiling aom_image.c
[10/172] Compiling aq_cyclicrefresh.c
[11/172] Compiling txb_common.c
[12/172] Compiling wedge_utils.c
[13/172] Compiling binary_codes_writer.c
[14/172] Compiling aom_integer.c
[15/172] Compiling fast_9.c
[16/172] Compiling blk_sse_sum.c
[17/172] Compiling var_based_part.c
[18/172] Compiling txb_rdopt.c
[19/172] Compiling tune_vmaf.c
[20/172] Compiling tokenize.c
[21/172] Compiling svc_layercontext.c
[22/172] Compiling superres_scale.c
[22/172] Compiling temporal_filter.c
[24/172] Compiling tpl_model.c
[25/172] Compiling speed_features.c
[26/172] Compiling segmentation.c
[27/172] Compiling tx_search.c
[28/172] Compiling reconinter_enc.c
[29/172] Compiling ransac.c
[30/172] Compiling rd.c
[31/172] Compiling picklpf.c
[32/172] Compiling ratectrl.c
[33/172] Compiling pickrst.c
[34/172] Compiling pickcdef.c
[35/172] Compiling ml.c
[36/172] Compiling optical_flow.c
[37/172] Compiling pass2_strategy.c
[38/172] Compiling palette.c
[39/172] Compiling partition_strategy.c
[40/172] Compiling mv_prec.c
[41/172] Compiling rdopt.c
[42/172] Compiling motion_search_facade.c
[43/172] Compiling partition_search.c
[44/172] Compiling lookahead.c
[45/172] Compiling nonrd_pickmode.c
[46/172] Compiling hash.c
[47/172] Compiling hybrid_fwd_txfm.c
[48/172] Compiling level.c
[49/172] Compiling hash_motion.c
[50/172] Compiling extend.c
[51/172] Compiling interp_search.c
[52/172] Compiling gop_structure.c
[53/172] Compiling global_motion_facade.c
[54/172] Compiling intra_mode_search.c
[55/172] Compiling mcomp.c
[56/172] Compiling global_motion.c
[57/172] Compiling firstpass.c
[58/172] Compiling encodetxb.c
[59/172] Compiling encodemv.c
[60/172] Compiling ethread.c
[61/172] Compiling dwt.c
[62/172] Compiling cost.c
[63/172] Compiling corner_detect.c
[64/172] Compiling encoder_utils.c
[65/172] Compiling corner_match.c
[66/172] Compiling encodemb.c
[67/172] Compiling encode_strategy.c
[68/172] Compiling encodeframe_utils.c
[69/172] Compiling blockiness.c
[70/172] Compiling context_tree.c
[71/172] Compiling encodeframe.c
[72/172] Compiling cnn.c
[73/172] Compiling av1_fwd_txfm2d.c
[74/172] Compiling compound_type.c
[75/172] Compiling av1_temporal_denoiser.c
[76/172] Compiling av1_quantize.c
[77/172] Compiling av1_noise_estimate.c
[78/172] Compiling aq_complexity.c
[79/172] Compiling encoder.c
[80/172] Compiling aq_variance.c
[81/172] Compiling av1_fwd_txfm1d.c
[82/172] Compiling detokenize.c
[83/172] Compiling timing.c
[84/172] Compiling accounting.c
[85/172] Compiling obu.c
[86/172] Compiling decodetxb.c
[87/172] Compiling bitstream.c
[88/172] Compiling decoder.c
[89/172] Compiling warped_motion.c
[90/172] Compiling seg_common.c
[91/172] Compiling tile_common.c
[92/172] Compiling scan.c
[93/172] Compiling thread_common.c
[94/172] Compiling scale.c
[95/172] Compiling decodemv.c
[96/172] Compiling odintrin.c
[97/172] Compiling obu_util.c
[98/172] Compiling restoration.c
[99/172] Compiling resize.c
[100/172] Compiling pred_common.c
[101/172] Compiling reconintra.c
[102/172] Compiling frame_buffers.c
[103/172] Compiling reconinter.c
[104/172] Compiling loopfiltermask.c
[105/172] Compiling mvref_common.c
[106/172] Compiling idct.c
[107/172] Compiling decodeframe.c
[108/172] Compiling entropymv.c
[109/172] Compiling debugmodes.c
[110/172] Compiling quant_common.c
[111/172] Compiling entropymode.c
[112/172] Compiling convolve.c
[113/172] Compiling cfl.c
[114/172] Compiling cdef_block.c
[115/172] Compiling cdef.c
[116/172] Compiling entropy.c
[117/172] Compiling blockd.c
[118/172] Compiling av1_txfm.c
[119/172] Compiling av1_rtcd.c
[120/172] Compiling av1_inv_txfm2d.c
[121/172] Compiling av1_loopfilter.c
[122/172] Compiling alloccommon.c
[123/172] Compiling arg_defs.c
[124/172] Compiling debug_util.c
[125/172] Compiling av1_dx_iface.c
[126/172] Compiling av1_inv_txfm1d.c
[127/172] Compiling aom_thread.c
[128/172] Compiling yv12config.c
[129/172] Compiling yv12extend.c
[130/172] Compiling gen_scalers.c
[131/172] Compiling aom_scale.c
[132/172] Compiling aom_scale_rtcd.c
[133/172] Compiling aom_mem.c
While building module 'libvmaf' imported from /Users/admin/builder/spi-builder-workspace/generate/libvmaf.h:1:
In file included from <module-includes>:1:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/libvmaf-Xcode/include/libvmaf/libvmaf.h:327:1: warning: umbrella header for module 'libvmaf' does not include header 'version.h' [-Wincomplete-umbrella]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/libvmaf-Xcode/include/libvmaf/libvmaf.h:327:1: warning: umbrella header for module 'libvmaf' does not include header 'config.h' [-Wincomplete-umbrella]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/libvmaf-Xcode/include/libvmaf/libvmaf.h:327:1: warning: umbrella header for module 'libvmaf' does not include header 'vcs_version.h' [-Wincomplete-umbrella]
/Users/admin/builder/spi-builder-workspace/aom/aom_dsp/vmaf.c:118:7: warning: 'compute_vmaf' is deprecated [-Wdeprecated-declarations]
  118 |       compute_vmaf(&vmaf_score, fmt, width, height, read_frame,
      |       ^
/Users/admin/builder/spi-builder-workspace/.build/checkouts/libvmaf-Xcode/include/libvmaf/compute_vmaf.h:60:17: note: 'compute_vmaf' has been explicitly marked deprecated here
   60 | __attribute__ ((deprecated))
      |                 ^
/Users/admin/builder/spi-builder-workspace/aom/aom_dsp/vmaf.c:145:7: warning: 'compute_vmaf' is deprecated [-Wdeprecated-declarations]
  145 |       compute_vmaf(&vmaf_score, fmt, frame_width, frame_height, rd_frm,
      |       ^
/Users/admin/builder/spi-builder-workspace/.build/checkouts/libvmaf-Xcode/include/libvmaf/compute_vmaf.h:60:17: note: 'compute_vmaf' has been explicitly marked deprecated here
   60 | __attribute__ ((deprecated))
      |                 ^
5 warnings generated.
[134/172] Compiling vmaf.c
[135/172] Compiling av1_cx_iface.c
[136/172] Compiling subtract.c
[137/172] Compiling sum_squares.c
[138/172] Compiling sse.c
[139/172] Compiling sad_av1.c
[140/172] Compiling quantize.c
[141/172] Compiling psnrhvs.c
[142/172] Compiling sad.c
[143/172] Compiling noise_util.c
[144/172] Compiling psnr.c
[145/172] Compiling grain_table.c
[146/172] Compiling noise_model.c
[147/172] Compiling loopfilter.c
[148/172] Compiling grain_synthesis.c
[149/172] Compiling fwd_txfm.c
[150/172] Compiling variance.c
[151/172] Compiling intrapred.c
[152/172] Compiling entenc.c
[153/172] Compiling fft.c
[154/172] Compiling entdec.c
[155/172] Compiling fastssim.c
[156/172] Compiling bitreader_buffer.c
[157/172] Compiling blend_a64_vmask.c
[158/172] Compiling blend_a64_mask.c
[159/172] Compiling binary_codes_reader.c
[160/172] Compiling blend_a64_hmask.c
[161/172] Compiling aom_decoder.c
[162/172] Compiling aom_encoder.c
[163/172] Compiling aom_dsp_rtcd.c
[164/172] Compiling avg.c
[165/172] Compiling aom_convolve.c
[166/172] Compiling aom_codec.c
[167/172] Compiling cdef_block_ssse3.c
[168/172] Compiling cdef_block_sse4.c
[169/172] Compiling cdef_block_neon.c
[170/172] Compiling cdef_block_avx2.c
[171/172] Compiling cdef_block_sse2.c
Build complete! (13.11s)
Fetching https://github.com/SDWebImage/libvmaf-Xcode.git
[1/98] Fetching libvmaf-xcode
Fetched https://github.com/SDWebImage/libvmaf-Xcode.git from cache (0.96s)
Computing version for https://github.com/SDWebImage/libvmaf-Xcode.git
Computed https://github.com/SDWebImage/libvmaf-Xcode.git at 2.2.0 (0.72s)
Creating working copy for https://github.com/SDWebImage/libvmaf-Xcode.git
Working copy of https://github.com/SDWebImage/libvmaf-Xcode.git resolved at 2.2.0
Build complete.
{
  "c_language_standard" : "gnu11",
  "cxx_language_standard" : "gnu++14",
  "dependencies" : [
    {
      "identity" : "libvmaf-xcode",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.2.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/SDWebImage/libvmaf-Xcode.git"
    }
  ],
  "manifest_display_name" : "libaom",
  "name" : "libaom",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "libaom",
      "targets" : [
        "libaom"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "libaom",
      "module_type" : "ClangTarget",
      "name" : "libaom",
      "path" : ".",
      "product_dependencies" : [
        "libvmaf"
      ],
      "product_memberships" : [
        "libaom"
      ],
      "sources" : [
        "aom/aom/src/aom_codec.c",
        "aom/aom/src/aom_decoder.c",
        "aom/aom/src/aom_encoder.c",
        "aom/aom/src/aom_image.c",
        "aom/aom/src/aom_integer.c",
        "aom/aom_dsp/aom_convolve.c",
        "aom/aom_dsp/aom_dsp_rtcd.c",
        "aom/aom_dsp/avg.c",
        "aom/aom_dsp/binary_codes_reader.c",
        "aom/aom_dsp/binary_codes_writer.c",
        "aom/aom_dsp/bitreader.c",
        "aom/aom_dsp/bitreader_buffer.c",
        "aom/aom_dsp/bitwriter.c",
        "aom/aom_dsp/bitwriter_buffer.c",
        "aom/aom_dsp/blend_a64_hmask.c",
        "aom/aom_dsp/blend_a64_mask.c",
        "aom/aom_dsp/blend_a64_vmask.c",
        "aom/aom_dsp/blk_sse_sum.c",
        "aom/aom_dsp/entcode.c",
        "aom/aom_dsp/entdec.c",
        "aom/aom_dsp/entenc.c",
        "aom/aom_dsp/fastssim.c",
        "aom/aom_dsp/fft.c",
        "aom/aom_dsp/fwd_txfm.c",
        "aom/aom_dsp/grain_synthesis.c",
        "aom/aom_dsp/grain_table.c",
        "aom/aom_dsp/intrapred.c",
        "aom/aom_dsp/loopfilter.c",
        "aom/aom_dsp/noise_model.c",
        "aom/aom_dsp/noise_util.c",
        "aom/aom_dsp/psnr.c",
        "aom/aom_dsp/psnrhvs.c",
        "aom/aom_dsp/quantize.c",
        "aom/aom_dsp/sad.c",
        "aom/aom_dsp/sad_av1.c",
        "aom/aom_dsp/sse.c",
        "aom/aom_dsp/subtract.c",
        "aom/aom_dsp/sum_squares.c",
        "aom/aom_dsp/variance.c",
        "aom/aom_dsp/vmaf.c",
        "aom/aom_mem/aom_mem.c",
        "aom/aom_scale/aom_scale_rtcd.c",
        "aom/aom_scale/generic/aom_scale.c",
        "aom/aom_scale/generic/gen_scalers.c",
        "aom/aom_scale/generic/yv12config.c",
        "aom/aom_scale/generic/yv12extend.c",
        "aom/aom_util/aom_thread.c",
        "aom/aom_util/debug_util.c",
        "aom/av1/arg_defs.c",
        "aom/av1/av1_cx_iface.c",
        "aom/av1/av1_dx_iface.c",
        "aom/av1/common/alloccommon.c",
        "aom/av1/common/av1_inv_txfm1d.c",
        "aom/av1/common/av1_inv_txfm2d.c",
        "aom/av1/common/av1_loopfilter.c",
        "aom/av1/common/av1_rtcd.c",
        "aom/av1/common/av1_txfm.c",
        "aom/av1/common/blockd.c",
        "aom/av1/common/cdef.c",
        "aom/av1/common/cdef_block.c",
        "aom/av1/common/cdef_block_avx2.c",
        "aom/av1/common/cdef_block_neon.c",
        "aom/av1/common/cdef_block_sse2.c",
        "aom/av1/common/cdef_block_sse4.c",
        "aom/av1/common/cdef_block_ssse3.c",
        "aom/av1/common/cfl.c",
        "aom/av1/common/convolve.c",
        "aom/av1/common/debugmodes.c",
        "aom/av1/common/entropy.c",
        "aom/av1/common/entropymode.c",
        "aom/av1/common/entropymv.c",
        "aom/av1/common/frame_buffers.c",
        "aom/av1/common/idct.c",
        "aom/av1/common/loopfiltermask.c",
        "aom/av1/common/mvref_common.c",
        "aom/av1/common/obu_util.c",
        "aom/av1/common/odintrin.c",
        "aom/av1/common/pred_common.c",
        "aom/av1/common/quant_common.c",
        "aom/av1/common/reconinter.c",
        "aom/av1/common/reconintra.c",
        "aom/av1/common/resize.c",
        "aom/av1/common/restoration.c",
        "aom/av1/common/scale.c",
        "aom/av1/common/scan.c",
        "aom/av1/common/seg_common.c",
        "aom/av1/common/thread_common.c",
        "aom/av1/common/tile_common.c",
        "aom/av1/common/timing.c",
        "aom/av1/common/txb_common.c",
        "aom/av1/common/warped_motion.c",
        "aom/av1/decoder/accounting.c",
        "aom/av1/decoder/decodeframe.c",
        "aom/av1/decoder/decodemv.c",
        "aom/av1/decoder/decoder.c",
        "aom/av1/decoder/decodetxb.c",
        "aom/av1/decoder/detokenize.c",
        "aom/av1/decoder/obu.c",
        "aom/av1/encoder/aq_complexity.c",
        "aom/av1/encoder/aq_cyclicrefresh.c",
        "aom/av1/encoder/aq_variance.c",
        "aom/av1/encoder/av1_fwd_txfm1d.c",
        "aom/av1/encoder/av1_fwd_txfm2d.c",
        "aom/av1/encoder/av1_noise_estimate.c",
        "aom/av1/encoder/av1_quantize.c",
        "aom/av1/encoder/av1_temporal_denoiser.c",
        "aom/av1/encoder/bitstream.c",
        "aom/av1/encoder/blockiness.c",
        "aom/av1/encoder/cnn.c",
        "aom/av1/encoder/compound_type.c",
        "aom/av1/encoder/context_tree.c",
        "aom/av1/encoder/corner_detect.c",
        "aom/av1/encoder/corner_match.c",
        "aom/av1/encoder/cost.c",
        "aom/av1/encoder/dwt.c",
        "aom/av1/encoder/encode_strategy.c",
        "aom/av1/encoder/encodeframe.c",
        "aom/av1/encoder/encodeframe_utils.c",
        "aom/av1/encoder/encodemb.c",
        "aom/av1/encoder/encodemv.c",
        "aom/av1/encoder/encoder.c",
        "aom/av1/encoder/encoder_utils.c",
        "aom/av1/encoder/encodetxb.c",
        "aom/av1/encoder/ethread.c",
        "aom/av1/encoder/extend.c",
        "aom/av1/encoder/firstpass.c",
        "aom/av1/encoder/global_motion.c",
        "aom/av1/encoder/global_motion_facade.c",
        "aom/av1/encoder/gop_structure.c",
        "aom/av1/encoder/hash.c",
        "aom/av1/encoder/hash_motion.c",
        "aom/av1/encoder/hybrid_fwd_txfm.c",
        "aom/av1/encoder/interp_search.c",
        "aom/av1/encoder/intra_mode_search.c",
        "aom/av1/encoder/level.c",
        "aom/av1/encoder/lookahead.c",
        "aom/av1/encoder/mcomp.c",
        "aom/av1/encoder/ml.c",
        "aom/av1/encoder/motion_search_facade.c",
        "aom/av1/encoder/mv_prec.c",
        "aom/av1/encoder/nonrd_pickmode.c",
        "aom/av1/encoder/optical_flow.c",
        "aom/av1/encoder/palette.c",
        "aom/av1/encoder/partition_search.c",
        "aom/av1/encoder/partition_strategy.c",
        "aom/av1/encoder/pass2_strategy.c",
        "aom/av1/encoder/pickcdef.c",
        "aom/av1/encoder/picklpf.c",
        "aom/av1/encoder/pickrst.c",
        "aom/av1/encoder/ransac.c",
        "aom/av1/encoder/ratectrl.c",
        "aom/av1/encoder/rd.c",
        "aom/av1/encoder/rdopt.c",
        "aom/av1/encoder/reconinter_enc.c",
        "aom/av1/encoder/segmentation.c",
        "aom/av1/encoder/speed_features.c",
        "aom/av1/encoder/superres_scale.c",
        "aom/av1/encoder/svc_layercontext.c",
        "aom/av1/encoder/temporal_filter.c",
        "aom/av1/encoder/tokenize.c",
        "aom/av1/encoder/tpl_model.c",
        "aom/av1/encoder/tune_vmaf.c",
        "aom/av1/encoder/tx_search.c",
        "aom/av1/encoder/txb_rdopt.c",
        "aom/av1/encoder/var_based_part.c",
        "aom/av1/encoder/wedge_utils.c",
        "aom/common/args_helper.c",
        "aom/third_party/fastfeat/fast.c",
        "aom/third_party/fastfeat/fast_9.c",
        "aom/third_party/fastfeat/nonmax.c",
        "aom/third_party/vector/vector.c",
        "generate/config/aom_config.c"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.0"
}
Done.
This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.