Commit Graph
33 Commits
Author SHA1 Message Date
Vanilagy e527fe1484 Allow fractional frame rates in track metadata, document frameRate better, other small doc adjustments 2025-04-28 15:48:51 +02:00
Vanilagy 557314c640 digest -> add 2025-02-09 17:59:30 +01:00
Vanilagy ffd0835e9a Add support for custom encoders & decoders 2025-01-26 17:32:10 +01:00
Vanilagy d3566305df Implement MP3 muxer 2025-01-26 11:45:56 +01:00
Vanilagy 70b88332b2 Add media conversion utility function, fix fragment/cluster reading issues, expand color space logic, add qualitative bitrates, & many other fixes and improvements 2025-01-19 18:55:12 +01:00
Vanilagy d323c2be8e Add track count limit checking 2025-01-17 12:26:12 +01:00
Vanilagy 7b6567fcf0 Add language getter to InputTrack 2025-01-15 20:21:34 +01:00
Vanilagy 9af3e6eb66 Fix atTimestamps iterator 2025-01-14 21:23:37 +01:00
David Payr b6b82084d4 Drain -> Sink 2025-01-08 14:26:49 +01:00
Vanilagy 7d5957957e Add WAVE muxer 2025-01-07 21:37:55 +01:00
Vanilagy 48c9a225e2 Improve encoders and check availability 2025-01-06 21:22:15 +01:00
Vanilagy 00408c86ff Add support for remaining audio codecs to Matroska muxer 2025-01-06 21:09:12 +01:00
Vanilagy 2625dc7662 Implement PCM encoders 2025-01-05 15:58:20 +01:00
Vanilagy 37820f1d4c Replace ArrayBufferTarget with BufferTarget, now spitting out Uint8Array and using .resize 2025-01-05 14:24:06 +01:00
Vanilagy ee81e1b674 Add support for all audio codecs in the ISOBMFF muxer (& some fixes) 2025-01-05 13:50:50 +01:00
Vanilagy 3487bae4fe Add cslg box 2025-01-04 14:43:26 +01:00
Vanilagy b8c0d76503 Add compileSampleStats 2025-01-04 14:25:22 +01:00
Vanilagy 5bb9f8609c Allow non-zero initial timestamps for ISOBMFF muxer 2025-01-04 14:02:45 +01:00
Vanilagy e83356662e Add own encoded sample classes and port the code to them 2025-01-04 00:14:34 +01:00
Vanilagy af26b4aab4 Fix fragment reading bug 2025-01-02 18:16:06 +01:00
Vanilagy 4bef3b6722 Manually write the async generators so that return() is immediate 2025-01-02 15:24:38 +01:00
Vanilagy 7c5e31a93a Add Opus support to ISOBMFF demuxer 2025-01-02 14:19:17 +01:00
Vanilagy fac4e4bf7b Implement PCM decoder, add PCM support to ISOBMFF demuxer 2025-01-01 21:31:00 +01:00
David Payr 06cedf1a26 Use more parts of codec string to determine av1C 2024-12-30 00:16:22 +01:00
David Payr 94b43bf8da Make VP9 and AV1 codec strings much more detailed 2024-12-30 00:08:23 +01:00
David Payr d579556471 Refine av1C box data 2024-12-29 23:04:06 +01:00
David Payr 6fbb57cf7c Add VP8, VP9 and AV1 support to MP4 demuxer 2024-12-29 22:31:40 +01:00
David Payr bffe0e60a6 Add timestamp iterator 2024-12-28 23:46:47 +01:00
David Payr 73373b89bf Implement demo media player, add internal queue to media frame iterator, adjust audio buffer timestamps 2024-12-22 23:05:30 +01:00
David Payr 03389a6eba Add audio drains & various fixes and adjustments 2024-12-22 15:16:44 +01:00
David Payr 07689fbd8d Implement optimized fragmented MP4 demuxing 2024-12-14 21:50:51 +01:00
Vanilagy 5978110de9 Rewrite reader logic, add separate reader for caching MP4 chunks, add more advanced drain iterators 2024-12-08 20:04:47 +01:00
Vanilagy ecfd193ae0 Start work on demuxing 2024-12-08 15:19:56 +01:00