Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Twin Engine Labs (Lynxus) Contributions #48

Open
wants to merge 49 commits into
base: master
Choose a base branch
from

Commits on May 18, 2015

  1. Configuration menu
    Copy the full SHA
    d7f5b0f View commit details
    Browse the repository at this point in the history

Commits on May 20, 2015

  1. Configuration menu
    Copy the full SHA
    e119a09 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2015

  1. Configuration menu
    Copy the full SHA
    4ecc6a7 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2015

  1. Disable live streaming in order to get videos playing back correctly.…

    … This limits HLS manifest syncing to the end of a recording.
    nicholas committed May 28, 2015
    Configuration menu
    Copy the full SHA
    b34d1c0 View commit details
    Browse the repository at this point in the history
  2. Add startup/shutdown utility for h264 encoder (fixes memory issue). D…

    …efer the final manifest sync into the segment upload callback.
    nicholas committed May 28, 2015
    Configuration menu
    Copy the full SHA
    67023c3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    662fbbb View commit details
    Browse the repository at this point in the history
  4. Expose the AVEncoder on the H264Encoder so we can release the AVAsset…

    …Writers manually from an application. This fixes the 'writer error This operation could not be completed' error.
    nicholas committed May 28, 2015
    Configuration menu
    Copy the full SHA
    36b65fe View commit details
    Browse the repository at this point in the history

Commits on May 29, 2015

  1. Add a master manifest file so various web players can depend on the r…

    …esolution meta data in their callbacks.
    nicholas committed May 29, 2015
    Configuration menu
    Copy the full SHA
    376058b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2924e2a View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2015

  1. Fix the H264 encoder retain issue - verified by dealloc logs. Reenabl…

    …e live streaming manifest updates and fix the missing ts chunk issue by being 100% sure that the manifest snapshot has content.
    nicholas committed Jun 5, 2015
    Configuration menu
    Copy the full SHA
    693cce1 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2015

  1. Track segments via a dictionary instead of a string. Helps stamp out …

    …race conditions by allowing late sequences the chance to be added.
    nicholas committed Jun 11, 2015
    Configuration menu
    Copy the full SHA
    f7c8579 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2015

  1. Update resolution to iPhone size. Limit live manifest to 3 chunks at …

    …a time. Increase the adaptive bitrate to 80% of the current upload rate.
    nicholas committed Jun 12, 2015
    Configuration menu
    Copy the full SHA
    1f323f8 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2015

  1. Configuration menu
    Copy the full SHA
    976f029 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2015

  1. Drop the minimum video bitrate to 64Kbps. Adjust the bitrate on the f…

    …ly instead of waiting on each segment to be uploaded.
    nicholas committed Jul 2, 2015
    Configuration menu
    Copy the full SHA
    7ab84b2 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2015

  1. Configuration menu
    Copy the full SHA
    80b7bb5 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2015

  1. Configuration menu
    Copy the full SHA
    c32cc08 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2015

  1. Fix the 'red status bar flash' by removing inputs from the session on…

    … recording stop and/or recorder deallocation.
    nicholas committed Jul 16, 2015
    Configuration menu
    Copy the full SHA
    9424db7 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2015

  1. Configuration menu
    Copy the full SHA
    24e0a58 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2015

  1. Increase the HLS list size for live manifest. Only upload the live ma…

    …nifest once it's full.
    nicholas committed Jul 23, 2015
    Configuration menu
    Copy the full SHA
    cb823e9 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2015

  1. Add an initial bitrate setter. Tweak manifest chunk list size. Go bac…

    …k to changing bitrate after file is fully uploaded - not 100% confident in its speed calculation.
    nicholas committed Jul 24, 2015
    Configuration menu
    Copy the full SHA
    b6bccc9 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2015

  1. Allow minimum bitrate to be set. Pass on all KFHLSUploaderDelegate ca…

    …lls to KFHLSMonitor over to KFRecorder.
    nicholas committed Jul 28, 2015
    Configuration menu
    Copy the full SHA
    54ab28f View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2015

  1. Upload the live manifest no matter what if the stream is finished to …

    …ensure we get an index.m3u8.
    nicholas committed Aug 10, 2015
    Configuration menu
    Copy the full SHA
    e3ecafd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d407920 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2015

  1. Revert back to 10 second ts chunks.

    5 second chunks were indeed unreliable.
    nicholas committed Aug 17, 2015
    Configuration menu
    Copy the full SHA
    4f6a0da View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2015

  1. Fix stuttering playback issue in Chrome.

    Track frames as they come in, and, if there's a back-to-back keyframe, shove the second keyframe in as regular data instead of IDR data. Chrome didn't do well with that second keyframe without pts/dts information.
    nicholas committed Sep 16, 2015
    Configuration menu
    Copy the full SHA
    7029cd1 View commit details
    Browse the repository at this point in the history
  2. Allow customization of segment size. Adjust keyframe distance. Fix se…

    …gment upload bug - when a segment upload failed, it didn't get requeued and hung.
    nicholas committed Sep 16, 2015
    Configuration menu
    Copy the full SHA
    89cb3c2 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2015

  1. Configuration menu
    Copy the full SHA
    0e9c2d3 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2015

  1. Configuration menu
    Copy the full SHA
    2ea9a43 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2015

  1. Revert "video toolbox initial integration"

    This reverts commit 2ea9a43.
    pourhadi committed Nov 8, 2015
    Configuration menu
    Copy the full SHA
    c0aeff4 View commit details
    Browse the repository at this point in the history
  2. Update KFRecorder.m

    removes AVCaptureSession's control of AVAudioSession
    pourhadi committed Nov 8, 2015
    Configuration menu
    Copy the full SHA
    793befe View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2015

  1. Update KFRecorder.m

    adjust to handle 6s sample rate
    pourhadi committed Nov 9, 2015
    Configuration menu
    Copy the full SHA
    f3fb7d1 View commit details
    Browse the repository at this point in the history
  2. Revert "Update KFRecorder.m"

    This reverts commit f3fb7d1.
    pourhadi committed Nov 9, 2015
    Configuration menu
    Copy the full SHA
    5caa4ac View commit details
    Browse the repository at this point in the history
  3. fix for 6s

    pourhadi committed Nov 9, 2015
    Configuration menu
    Copy the full SHA
    7447b54 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2015

  1. Configuration menu
    Copy the full SHA
    c4d7872 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    db412bf View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2015

  1. Simplify sample rate (iPhone 6s) fix and fix writing to the camera roll.

    When you set overrideOutputAudioPort on the shared AVAudioSession to AVAudioSessionPortOverrideNone, the sample rate is set to the expected 44100. Since that's the case, there's no need to tinker with the buffer duration settings.
    
    The camera roll writing has been failing (since iOS 9 I guess) with -11800 and -12902 error. Removing the unnecessary compression settings for its asset writer seems to have fixed that bug.
    nicholas committed Nov 11, 2015
    Configuration menu
    Copy the full SHA
    5838d35 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    32f242d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4168f66 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2015

  1. Configuration menu
    Copy the full SHA
    40de789 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6515d00 View commit details
    Browse the repository at this point in the history
  3. Fix spec path.

    nicholas committed Nov 16, 2015
    Configuration menu
    Copy the full SHA
    707cfd1 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2015

  1. Configuration menu
    Copy the full SHA
    33d2a52 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1 from twinenginelabs/master

    merge tel kickflip
    pourhadi committed Nov 19, 2015
    Configuration menu
    Copy the full SHA
    ee8e5ff View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' of https://github.com/pourhadi/kickflip-ios-sdk

    …into videotoolbox
    
    Conflicts:
    	Kickflip/Codecs/Video/H264/AVEncoder.mm
    pourhadi committed Nov 19, 2015
    Configuration menu
    Copy the full SHA
    85c0780 View commit details
    Browse the repository at this point in the history
  4. bunch of code cleanup

    pourhadi committed Nov 19, 2015
    Configuration menu
    Copy the full SHA
    8bb0a0f View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2015

  1. added cleanup code

    pourhadi committed Nov 20, 2015
    Configuration menu
    Copy the full SHA
    de5b396 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2015

  1. Configuration menu
    Copy the full SHA
    05c784e View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2015

  1. Merge pull request #2 from pourhadi/videotoolbox

    Video Toolbox Integration
    nicholas committed Dec 1, 2015
    Configuration menu
    Copy the full SHA
    c600c9f View commit details
    Browse the repository at this point in the history
  2. Add temporary podspec.

    While the project is in between being merged back into the base repo, use 1.4 alongside a custom pod source. eg:
    
    source 'https://github.com/twinenginelabs/kickflip-ios-sdk.git'
    pod 'Kickflip', '~> 1.4'
    nicholas committed Dec 1, 2015
    Configuration menu
    Copy the full SHA
    8114d69 View commit details
    Browse the repository at this point in the history