Commit graph

26 commits

Author SHA1 Message Date
4c1e26d3e7
Drop spatial audio tracks to fix encoding iPhone 16 videos
Fixes #1
2024-10-04 08:29:14 -07:00
b2aecd9d00
Convert from Xcode project to Swift package 2024-09-18 08:51:02 -07:00
aaaf227c96
Make yielding last progress value more reliable 2024-08-18 13:31:20 -07:00
4966910a3b
Encode audio before video to surface failures faster 2024-08-18 13:19:33 -07:00
b60032f15f
Flesh out documentation for most of the public API 2024-08-18 13:08:45 -07:00
16599d638c
Add readme and license 2024-08-18 09:42:10 -07:00
66700260fb
Finish writing comment and add FIXME for macOS runtime error 2024-08-18 09:32:06 -07:00
79370a0e54
Set deployment targets to iOS 17, macOS 14, and visionOS 1.3 2024-08-18 09:31:28 -07:00
64edbb2ccd
Use AsyncStream.makeStream to fix Sendable conformance 2024-08-18 09:18:37 -07:00
8e46d79376
Add support for writing metadata on the asset 2024-08-17 15:39:53 -07:00
8f049aed95
Make SampleWriter.init nonisolated so it can load tracks 2024-08-12 19:01:21 -07:00
996251cfde
Fix import 2024-07-11 22:27:43 -07:00
5c08e65280
Use user-initiated QoS for the dispatch queue 2024-07-11 08:17:19 -07:00
fa1f39bb2b
Stop encoding when the task is cancelled 2024-07-10 23:30:28 -07:00
f49cc722d4
Add a nicer API on top of settings dictionaries 2024-07-09 22:36:17 -07:00
c1a6555c22
Remove some cruft 2024-07-07 22:30:23 -07:00
2fca0fb7fd
Tweak the API, document export params, validate inputs better 2024-07-07 22:25:14 -07:00
a44627b971
Wire up progress and flesh out tests 2024-07-07 21:23:14 -07:00
ee61962f0c
Typealias Error in the SampleWriter 2024-07-07 09:38:54 -07:00
a73fe1173e
Make test name match the method name 2024-07-07 09:38:01 -07:00
d7ba32efd6
Make the frame-rate stick 2024-07-07 09:37:38 -07:00
9f3dea8e0c
Test video bitrate and add failing test for fps 2024-07-07 09:25:59 -07:00
6319aaaad1
Make the test more thorough and move color stuff to video composition 2024-07-06 22:30:12 -07:00
750b77210c
Add a test and make it actually work 2024-07-06 22:08:53 -07:00
36f055d36f
Add a basic exporter
This doesn't have a great API yet and hasn't been tested so it may not
even work.
2024-07-03 22:31:25 -07:00
6d464ff2b8
Initial Commit 2024-06-29 08:18:05 -07:00