Skip to content

v0.4.0

Compare
Choose a tag to compare
@github-actions github-actions released this 21 Jul 21:38
fe4407e

API Changes

  • Deprecation: MuxUpload.init(uploadURL:videoFileURL:chunkSize:retriesPerChunk:) has been deprecated and will be removed in a future SDK version. Use init(uploadURL:inputFileURL:options:) instead. (#48)
  • Breaking Change: MuxUpload.startTime now returns an optional value (#48)
  • Breaking Change: MuxUpload.Status has been renamed to MuxUpload.TransportStatus (#48)
  • Add: UploadOptions struct to contain all available MuxUpload options (#48)
  • Add: Options to request or to skip input standardization (#48)
  • Add: MuxUpload initializer APIs that accept AVAsset or PHAsset (#48)
  • Add: MuxUpload.InputStatus enum to represent the current state of the upload and change handler (#48)

New

  • feat: Add support for input standardization, create a playable asset from your direct upload faster. Non-standard files go through an extra normalization step when they are ingested post-upload. When input standardization is requested from the SDK, input video is converted to a standard range of values on a best-effort basis (#48)

Fixes

  • Prevent integer overflow when calculating chunk request content ranges (#38)
  • Prevent crash from chunk worker force unwrap (#47)
  • Remove public methods from internal SDK classes (#51)
  • Prevent removal of result handler properties when passing MuxUpload via UploadManager (#61)

Co-authored-by: Emily Dixon [email protected]
Co-authored-by: AJ Lauer Barinov [email protected]
Co-authored-by: AJ Lauer Barinov [email protected]
Co-authored-by: GitHub [email protected]