Commit Graph
100 Commits
Author SHA1 Message Date
Vanilagy 89df8fdae2 text-center 2025-08-15 12:00:17 +02:00
Vanilagy 3acb9e8f99 Add sponsor 2025-08-15 11:36:58 +02:00
Vanilagy 716b864fbf Bump patch 2025-08-14 10:56:23 +02:00
David P.andGitHub bea53d9a2b Merge pull request #60 from devPablo/main
Fix UrlSource single-byte buffer on Range Request HTTP 200
2025-08-14 03:12:21 +02:00
Vanilagy c2292c8304 Bump patch 2025-08-13 17:14:19 +02:00
David P.andGitHub 84219b3ed4 Merge pull request #59 from Yukiniro/e_q6qy_i
fix(conversion): fixed using wrong timestamp
2025-08-13 17:13:38 +02:00
Vanilagy 93cbe69abc Fix remaining type errors, bump version 2025-08-13 09:58:52 +02:00
Vanilagy 16c8a6c255 Gracefully handle invalid EBML headers 2025-08-13 09:46:27 +02:00
Vanilagy 7e546c2cc7 Fix sample closing before it reaches the custom encoder 2025-08-12 15:36:17 +02:00
Vanilagy 7e89511ca6 Bump patch 2025-08-12 10:09:34 +02:00
Vanilagy e0a4169bf8 Handle missing starting key sample in ISOBMFF 2025-08-12 09:29:57 +02:00
Vanilagy c9dcebed6f Skip zero-length AudioSamples 2025-08-12 08:53:25 +02:00
Vanilagy ae0266df52 Clarify decode order thing for encoded packet sources 2025-08-11 18:41:15 +02:00
Vanilagy 1492fd5c6f Add workaround for Chromium range request caching bug 2025-08-11 18:14:02 +02:00
Vanilagy 6d447660c2 Clarify EBML strings are ASCII 2025-08-11 16:10:43 +02:00
Vanilagy b224ac0dc6 Bump minor version 2025-08-11 03:02:25 +02:00
Vanilagy 47c955524f Rework MP3 reading pattern 2025-08-11 02:50:13 +02:00
Vanilagy 80c6fa3201 Fall back to webkitAudioContext 2025-08-11 01:51:20 +02:00
Vanilagy 11c15c2392 Add track-specific conversion options, fix esbuild race condition 2025-08-11 00:00:04 +02:00
Vanilagy 975c1c42cb First linting error yay 2025-08-10 20:06:18 +02:00
Vanilagy a9cec387d4 Extract insertSorted function 2025-08-10 19:55:21 +02:00
Vanilagy 12df436e15 Add more graceful handling of suspended AudioContext to media player example 2025-08-10 19:26:58 +02:00
Vanilagy 56ae97f994 Fix decoded frame timestamps (#49) 2025-08-10 19:26:41 +02:00
Vanilagy 5608f519a7 Add xingHeader option to Mp3OutputFormat 2025-08-10 16:04:18 +02:00
Vanilagy 230f02fffc Clarify latencyMode 2025-08-10 14:36:47 +02:00
Vanilagy 51059c4b82 Add donation link 2025-08-10 13:48:34 +02:00
Vanilagy db437bba01 Fix links in mp3-encoder's package.json 2025-08-10 04:08:22 +02:00
Vanilagy 224da29440 Adjust release script, again 2025-08-10 03:50:58 +02:00
Vanilagy c53b9a6fa1 Oops 2025-08-10 03:47:31 +02:00
Vanilagy 835143c2e2 Adjust release script, bump patch 2025-08-10 03:46:12 +02:00
David P.andGitHub f547f455af Merge pull request #50 from Vanilagy/mp3-encoder
Create @mediabunny/mp3-encoder, restructure and extend build system
2025-08-10 03:37:12 +02:00
Vanilagy 96fe4c399c Add version bump commands 2025-08-10 03:35:39 +02:00
Vanilagy 784eb89ae2 Complete package.json 2025-08-10 03:27:13 +02:00
Vanilagy ba0491de3a Circumvent flush() being called on sources when cancelling output, surface error before doing cleanup 2025-08-10 03:24:17 +02:00
Vanilagy 64f986bc1b Gotta be sure 2025-08-10 02:08:22 +02:00
Vanilagy 0b6c6ccb6c Gtfo 2025-08-10 02:07:59 +02:00
Vanilagy e1c50ef16c Clarify declaration file thing 2025-08-10 02:07:09 +02:00
Vanilagy c6227cea5a Write mp3-encoder docs 2025-08-10 02:06:09 +02:00
Vanilagy cbb2681d33 Create @mediabunny/mp3-encoder, restructure and extend build system 2025-08-10 00:45:30 +02:00
Vanilagy 7a2a23bcb0 And another one 2025-08-08 18:57:10 +02:00
Vanilagy b63d86226f Fix release workflow? 2025-08-08 18:53:06 +02:00
Vanilagy 3371813c33 Bump version to 1.5.0, update release workflow 2025-08-08 18:46:12 +02:00
Vanilagy 1fe115ac83 Implement frame rate adjustment logic for Conversion API, fix source not being closed 2025-08-08 18:39:08 +02:00
David P.andGitHub 7e42e298c5 Merge pull request #45 from yonathan06/main
Custom fps convertion WIP
2025-08-08 17:20:04 +02:00
Vanilagy 597b68b299 Add support for Matroska lacing, fix packet lookup logic 2025-08-08 17:10:03 +02:00
David P.andGitHub f5803598e8 Merge pull request #44 from frw/patch-1
fix: check string for null terminators
2025-08-08 12:16:12 +02:00
David P.andGitHub 2f83e07a55 Merge pull request #42 from yonathan06/main
Add "duplex: 'half'" to fetch stream example
2025-08-05 14:45:31 +02:00
Vanilagy 5a6b849ff8 Fix fragmented MP4 files with a non-empty sample table 2025-08-03 22:34:38 +02:00
Vanilagy b60d4cafed Fix example blob MIME types 2025-08-01 11:11:37 +02:00
Vanilagy 95091cce9c Add special top-level Cluster logic for Matroska demuxer 2025-07-28 12:03:19 +02:00
Vanilagy 72ed933bf4 Fix discarded rotation when doing VideoSample.clone() 2025-07-28 01:50:39 +02:00
Vanilagy ef3b53ff8a Add Geef <3 2025-07-27 21:27:16 +02:00
Vanilagy ac8baa4873 Fall back to default timescale when not provided by the Matroska file 2025-07-27 13:03:43 +02:00
Vanilagy 232d1a6cd7 Bump version to 1.4.0 2025-07-27 12:20:11 +02:00
Vanilagy 50fe065852 Document API changes 2025-07-27 12:19:44 +02:00
Vanilagy d38ad22559 Big realtime playback refactor
- Added Worker- or AudioContext-based fallbacks in case MediaStreamTrackProcessor is not available
- Fixed fMP4-streamed files not playing in Safari
- Added better error handling for MediaStream sources
- Improved the live recording example to be more robust
2025-07-27 12:13:03 +02:00
Vanilagy 9cc38329f2 Fix link 2025-07-27 11:46:36 +02:00
Vanilagy 09ed583b78 Smol change 2025-07-27 00:57:57 +02:00
Vanilagy 9de5b24ec5 Add new sponsors 2025-07-27 00:56:22 +02:00
Vanilagy 03b4843c1d Fix incorrectly fixed .js imports 2025-07-26 00:50:47 +02:00
Vanilagy 9bfa855f25 Downgrade @types/web-codecs for better type support, specify requirements in README and docs 2025-07-26 00:34:24 +02:00
Vanilagy d768f3c63b Add section in docs for Jonny 2025-07-25 13:22:18 +02:00
Vanilagy c4d13ed698 Improve UrlSource fetching logic 2025-07-25 12:07:54 +02:00
Vanilagy 5e933d9362 Add packet type derivation logic, new verifyKeyPackets options, new determinePacketType method 2025-07-24 16:09:01 +02:00
Vanilagy 904ac2e366 Improve error messages in examples 2025-07-19 17:28:39 +02:00
Vanilagy 4b12468008 Add support for reading and writing RF64 WAVE files 2025-07-18 16:48:23 +02:00
Vanilagy 2277810853 Add sponsor 2025-07-18 14:24:21 +02:00
Vanilagy 19b1c015b6 Add full URLs for OpenGraph image, add more graph tags 2025-07-18 09:25:24 +02:00
Vanilagy b1b493ab10 Fix out of bounds reads for Matroska demuxer 2025-07-15 16:03:00 +02:00
Vanilagy cf0bbe896a Add longer variant to VideoSample.draw 2025-07-15 11:49:33 +02:00
Vanilagy c5d299c4ec QuickTime 😩 2025-07-14 09:53:26 +02:00
Vanilagy b06f510382 Bump patch version 2025-07-11 10:58:58 +02:00
Vanilagy 14ad80df5d Improve ISOBMFF demuxer to support fragments without a key frame 2025-07-11 10:57:24 +02:00
Vanilagy 514a533445 Reduce MP3 detection false positives 2025-07-11 10:07:45 +02:00
Vanilagy 9072a7a9f7 Be even more graceful with invalid ISOBMFF files 2025-07-10 17:47:56 +02:00
Vanilagy fba463f46b Be more graceful with unsupported edit lists 2025-07-10 17:33:10 +02:00
Vanilagy 3621c59034 Center bunny, add bisky 2025-07-10 11:39:02 +02:00
Vanilagy a16911874c Clarify built distribution files in docs 2025-07-09 12:14:29 +02:00
Vanilagy f59a79dcf7 Bump permissions for Release workflow 2025-07-09 12:05:33 +02:00
Vanilagy 19b7036d82 Bump version to 1.0.4 2025-07-09 11:59:32 +02:00
Vanilagy 47bae059db Add build artifact upload step to Release workflow 2025-07-09 11:58:15 +02:00
Vanilagy 84c9d37cb7 Revise build step and dist structure for better Webpack, CJS and pnpm support 2025-07-09 11:53:19 +02:00
David P.andGitHub 3e96184a6f Merge pull request #11 from studnitz/patch-1
Fix typo
2025-07-09 10:29:23 +02:00
Vanilagy 08cf34ee0d Adjust README image sizes 2025-07-08 15:42:32 +02:00
Vanilagy 1b382d3e57 Improve unsupported encoder configuration error messages 2025-07-07 11:21:42 +02:00
Vanilagy f78fc697cd Allow DataView as AllowSharedBufferSource 2025-07-07 10:40:28 +02:00
Vanilagy 39df195ada Adjust some meta tags 2025-07-03 20:54:42 +02:00
Vanilagy 326e03cfc9 Link migration guides in docs 2025-07-03 12:42:27 +02:00
Vanilagy 23aef27154 Oops 2025-07-03 12:22:27 +02:00
Vanilagy 9daab77bb5 Clarify live streaming 2025-07-03 12:19:08 +02:00
Vanilagy 5a6e3eebda Adjust README 2025-07-03 12:16:42 +02:00
Vanilagy c4fb325329 Clarify "media" = video/audio 2025-07-03 11:39:46 +02:00
Vanilagy 1071bf9d49 Merge branch 'main' of https://github.com/Vanilagy/metamuxer 2025-07-03 11:36:07 +02:00
Vanilagy a8fa2e4cec Modify examples to only accept video and audio files 2025-07-03 11:36:04 +02:00
Vanilagy 12f14b1f66 Remove .gitattributes 2025-07-03 00:35:24 +02:00
Vanilagy d4d93a7007 PINK PROGRESS BAR 2025-07-02 23:07:47 +02:00
Vanilagy f44cb26d76 Fix styling, add new sponsor 2025-07-02 23:01:21 +02:00
Vanilagy 47104083c7 Was it this? 2025-07-02 21:57:44 +02:00
Vanilagy 77fd5ed206 Add Release action 2025-07-02 21:38:13 +02:00
Vanilagy cb9acd5c90 v1 2025-07-02 21:29:12 +02:00