Releases: starkdmi/MediaToolSwift
Releases · starkdmi/MediaToolSwift
1.2.0
BREAKING: .progress()
state is now removed, use the progress
property of a CompressionTask
which is a Progress
class with KVO.
- Progress update
- Custom image processor
- Custom image encoder
- Privacy Manifest
All 46 commits are available in a changelog.
Version 1.1.2
- Add estimated remaining time
- Update tests
Version 1.1.1
- Calculate bitrate based on desired file size
- New video frame processors, including custom
CMSampleBuffer
andCVPixelBuffer
handlers - Scale-to-fill option for video (in addition to fit)
- Calculate video size and bitrate based on source values
- Expose some image extensions (to use in video frame processors)
BREAKING: Use .fit(CGSize)
instead of just CGSize
in VideoSettings.size
property.
Version 1.1.0
- Mac Catalyst and Vision OS support for SwiftPM
- Detailed error description for incompatible media
- Fix video thumbnails error handling issue
- Improved bitrate changes detection
- Disable bitrate upscaling for same codec
- Improved progress calculation algorithm
- Added video and audio info gathering
- New methods to get media info
Version 1.0.9
AudioTool
implementation- Small fixes in
VideoTool
Version 1.0.8
- Re-written
ImageTool
with more edge-cases and tests - Animated sequences and HDR images support
- Choose between
CGImage
,CIImage
andvImage
frameworks - Improved video thumbnails based on newer
ImageTool
implementation
Version 1.0.7
- Video thumbnails
- ImageTool (beta)
Version 1.0.6
- Custom Frame Processing handler - Overlay, apply filter, sketch on
CIImage
frame by frame - Video Crop
- Codec, bitrate and profile type improvements
Version 1.0.5
- Video operations - cut, rotate, flip, mirror
- Lossless video and audio compression
- Improved fps algorithm
- ALAC audio codec support
Version 1.0.4
- tvOS support
- Support to run tests on iOS and tvOS simulators in addition to macOS