Here is the looks and feel of your terminal once the tutorial has been applied on your system:
Using Homebrew:
func getBrightnessValue(from sampleBuffer: CMSampleBuffer) -> Float { | |
guard | |
let metadataDict = CMCopyDictionaryOfAttachments(nil, sampleBuffer, kCMAttachmentMode_ShouldPropagate) as? [String: Any], | |
let exifMetadata = metadataDict[String(kCGImagePropertyExifDictionary)] as? [String: Any], | |
let brightnessValue = exifMetadata[String(kCGImagePropertyExifBrightnessValue)] as? Float | |
else { return 0.0 } | |
return brightnessValue | |
} |
// | |
// TransitionComposition.swift | |
// MED | |
// | |
// Created by Limon on 7/26/16. | |
// Copyright © 2016 MED. All rights reserved. | |
// | |
import AVFoundation |
extension AVCaptureDevice { | |
/// http://stackoverflow.com/questions/21612191/set-a-custom-avframeraterange-for-an-avcapturesession#27566730 | |
func configureDesiredFrameRate(_ desiredFrameRate: Int) { | |
var isFPSSupported = false | |
do { | |
if let videoSupportedFrameRateRanges = activeFormat.videoSupportedFrameRateRanges as? [AVFrameRateRange] { |
#!/bin/bash | |
# update_build_number.sh | |
# Usage: `update_build_number.sh [branch]` | |
# Run this script after the 'Copy Bundle Resources' build phase | |
# Ref: http://tgoode.com/2014/06/05/sensible-way-increment-bundle-version-cfbundleversion-xcode/ | |
branch=${1:-'master'} | |
buildNumber=$(expr $(git rev-list $branch --count) - $(git rev-list HEAD..$branch --count)) | |
echo "Updating build number to $buildNumber using branch '$branch'." |
// | |
// CyanifyOperation.swift | |
// MED | |
// | |
// Created by Limon on 2016/7/19. | |
// Copyright © 2016年 MED. All rights reserved. | |
// | |
import AVFoundation | |
import Dispatch |
def generate_modulemap(name, path) | |
f = File.new(File.join("#{path}/module.modulemap"), "w+") | |
module_name = "#{name}" | |
while(module_name["+"]) | |
module_name["+"] = "_" | |
end | |
f.puts("module XB#{module_name} {") | |
f.puts(" umbrella header \"#{name}_umbrella.h\"") | |
f.puts(" export *") | |
f.puts("}") |
Here is the looks and feel of your terminal once the tutorial has been applied on your system:
Using Homebrew:
// | |
// main.swift | |
// mutablecomposition | |
// | |
// Created by Kevin Meaney on 24/08/2015. | |
// Copyright (c) 2015 Kevin Meaney. All rights reserved. | |
// | |
import Foundation |
#!/bin/bash | |
BGreen='\033[1;32m' | |
Default='\033[0;m' | |
podName="" | |
version="" | |
podspecFilePath="" | |
homepage="" | |
httpsRepo="" |
#!/bin/bash | |
# Link: <https://gist.github.com/jellybeansoup/db7b24fb4c7ed44030f4> | |
# ./update-version.sh --version=1.2.9 --build=95 --target=MonkeyKing | |
# We use PlistBuddy to handle the Info.plist values. Here we define where it lives. | |
plistBuddy="/usr/libexec/PlistBuddy" | |
BGreen='\033[1;32m' | |
# Parse input variables and update settings. |