Commit Graph
100 Commits
Author SHA1 Message Date
Vanilagy 41fb9657cb Add sponsor 2026-05-19 15:20:03 +02:00
Vanilagy d77ddf033b Bump patch 2026-05-14 14:39:16 +02:00
David P.andGitHub b9f48ca9ef Merge pull request #381 from Sturlen/fix/id3-metadata-parser-offset
Fix ID3v2 metadata parser
2026-05-14 14:03:44 +02:00
Vanilagy 8bfedb0a88 Bump patch 2026-05-14 11:46:07 +02:00
Vanilagy d731037f6f Simplify PCM regex (closes #380) 2026-05-14 11:44:13 +02:00
Vanilagy f869358f93 Bump node-av to ^5.2.4 2026-05-14 11:39:55 +02:00
Vanilagy f2bd003728 Change peer dependency 2026-05-13 20:36:01 +02:00
Vanilagy 6c9d9a56b5 Bump minor 2026-05-13 20:04:25 +02:00
Vanilagy 1c6c8c5217 Add missing stuff in docs 2026-05-13 20:03:46 +02:00
Vanilagy f151ce85e8 Add eccentric timestamp tests for server extension 2026-05-13 19:55:22 +02:00
Vanilagy 045f82584c Yes it can! 2026-05-13 18:59:58 +02:00
Vanilagy a0574fa09a Fix decoded audio always starting at 0, fix startTimestamp=0 for ranged media iterators (fixes #370) 2026-05-13 18:54:45 +02:00
Vanilagy 4c7b6d939b Yes 2026-05-13 17:31:52 +02:00
Vanilagy deb9423ddb The test is self-explanatory 2026-05-13 17:30:17 +02:00
David P.andGitHub 09a8ff0166 Merge pull request #369 from Theredbt/fix/recognize-sidx-mp4-segment
fix(input-format): recognise CMAF segments that start with sidx
2026-05-13 17:29:28 +02:00
Vanilagy 4047038113 Add doc block clarification (fixes #368) 2026-05-13 17:27:36 +02:00
Vanilagy b06bb65a0f Fix tab indentation 2026-05-13 15:59:53 +02:00
David P.andGitHub 699cfb25e6 Merge pull request #374 from Vanilagy/server
@mediabunny/server
2026-05-13 15:48:09 +02:00
Vanilagy 14c534ed00 Polish docs 2026-05-13 15:44:09 +02:00
Vanilagy 292189e3d4 Add toAvFrame, NodeAv* -> Av*, add server README, fix track synchronizer in conversion, increase default cache size for ReadableStreamSource 2026-05-13 15:26:13 +02:00
Vanilagy d2d485196f package.json pass 2026-05-12 15:08:32 +02:00
Vanilagy af43f67835 Add license headers, add @mediabunny/server to build process, add doc blocks, small fixes 2026-05-12 15:04:32 +02:00
Vanilagy 633d1bc235 Increase test timeout 🙄 2026-05-12 13:18:11 +02:00
Vanilagy c0d28fa086 Fix workspace structure, fix AAC channel layout, fix incorrect import, enable HW-accelerated video decode by default 2026-05-12 13:01:42 +02:00
Vanilagy 62ec685591 Fix missing register 2026-05-12 00:46:37 +02:00
Vanilagy 060ceb8ed3 Fix tests some more 2026-05-12 00:43:08 +02:00
Vanilagy 5599e52a1a Fix async race condition in transparency code, reduce HEVC conversion duration 2026-05-12 00:24:03 +02:00
Vanilagy 4e5f894d7a Adjust tests for CI 2026-05-12 00:06:48 +02:00
Vanilagy 30b8754411 Fix faulty imports 2026-05-11 23:55:51 +02:00
Vanilagy 42b279e9b7 More fixes 2026-05-11 23:51:50 +02:00
Vanilagy 81531cc510 Fix some bugs & polish edge cases 2026-05-11 23:50:06 +02:00
Vanilagy d8c8606341 Merge branch 'main' into server 2026-05-11 21:36:38 +02:00
Vanilagy 1bf200894c Add CPU path for transparent encoding and decoding, add transparency support to FFmpeg-backed VP9 decoder and encoder 2026-05-11 21:33:29 +02:00
Vanilagy a89d715524 Add VideoSample.transform(), add custom transformer functions, ditch CanvasSink path in Conversion API, add libavfilter-based VideoSample transformation 2026-05-11 15:57:51 +02:00
Vanilagy 89ee88bc7c Add Cursorful sponsor 2026-05-10 17:51:21 +02:00
Vanilagy 3ae73a7c5e Loosen constraint on format returned by toRgbSample, fix X->A conversio, fix tests 2026-05-10 17:31:56 +02:00
Vanilagy 1e200edc83 Implement audio decoder & encoder 2026-05-10 16:37:25 +02:00
Vanilagy fff69619ec Lint 2026-05-09 00:42:37 +02:00
Vanilagy fc2f98825b Bump patch 2026-05-09 00:41:08 +02:00
Vanilagy 3cde68e0ae Fix AudioResampler emitting timestamps before startTimestamp (fixes #366) 2026-05-09 00:40:25 +02:00
Vanilagy ab9958234a Change VideoSampleResource interface, validate return values, add more proper VideoSample.copyTo() logic, fix decoder/encoder color space issues 2026-05-08 19:37:41 +02:00
Vanilagy 9e3db7cf91 Bump patch 2026-05-07 11:12:14 +02:00
Vanilagy fff09411e6 Fixed negative timestamps occurring with live media (fixes #364) 2026-05-07 11:11:37 +02:00
Vanilagy daf42181c9 Add sponsor 2026-05-06 20:12:14 +02:00
Vanilagy f5bd540863 Add the video portion of @mediabunny/server 2026-05-05 23:38:14 +02:00
Vanilagy e790f5ff97 Bump minor 2026-05-05 09:21:33 +02:00
Vanilagy 6d9fb30c29 Fix things that broke in the merge 2026-05-04 17:58:05 +02:00
Vanilagy 2e933ee5fc Merge branch 'main' into sample-resources 2026-05-04 17:23:45 +02:00
Vanilagy 47ad5c6806 Add BlobSourceOptions.useStreamReader (#179) 2026-05-04 14:20:21 +02:00
Vanilagy 8955ba70c2 Sorry Jonny <3 2026-05-04 10:53:09 +02:00
Vanilagy 1680bd02ad Holistic technical website cleanup 2026-05-03 19:47:39 +02:00
Vanilagy 4810c13c29 Bump patch 2026-05-02 14:27:47 +02:00
Vanilagy 9ed21bf9c6 Fix behavior with files with invalid pasp box (with num & den === 0) (fixes #362) 2026-05-02 14:27:25 +02:00
Vanilagy 62dfc5dd1c Bump minor 2026-04-30 10:34:36 +02:00
Vanilagy 782d3e134b Use edit lists to model non-zero start timestamps for regular MP4 (fixes #336); fix MP4 PCM logic breaking down with approximate packet timestamps 2026-04-30 10:32:42 +02:00
Vanilagy 9224fb886c Add link rel="canonical" 2026-04-29 17:00:59 +02:00
Vanilagy a61631a299 Clarify in readme 2026-04-29 16:30:10 +02:00
Vanilagy f3dec587fd Make FLAC encoder bit depth depend on input sample format, add sampleFormat audio transformation option, fix incorrect bitrate validation for FLAC (closes #357) 2026-04-29 16:27:20 +02:00
Vanilagy 2d49122277 Sanitize initial HEVC packet to avoid Chromium's validation logic from tripping up (#314) 2026-04-29 11:37:56 +02:00
Vanilagy 06a89ed085 Make code 12px 2026-04-28 17:57:44 +02:00
Vanilagy 2207c7d996 Bump minor 2026-04-28 17:27:15 +02:00
Vanilagy 7bd97b33cd Adjust package.json again + beta 11 2026-04-28 15:51:39 +02:00
Vanilagy e5dbf8a783 Add sponsor 2026-04-28 15:36:31 +02:00
Vanilagy 610dc91743 BETA TEN 2026-04-28 15:34:12 +02:00
Vanilagy e1dd95086a Add special .node.cjs variant for CJS support 2026-04-28 15:33:51 +02:00
Vanilagy a1aaa8e36a Bump to beta 9 2026-04-28 14:42:57 +02:00
Vanilagy aa4966a5f1 Update codec soup and docs 2026-04-28 14:41:20 +02:00
Vanilagy ff46a274b1 Switch back to dynamic import, leave package.json unchanged though 2026-04-28 14:36:48 +02:00
Vanilagy bf9e360587 Revert back to static import of fs, don't like to CJS bundles in package.json 2026-04-28 14:24:58 +02:00
Vanilagy 1fd99b5015 Fix Source assertion failure 2026-04-28 14:09:18 +02:00
Vanilagy 6182af7c29 Add HLS transcoding example 2026-04-28 13:54:42 +02:00
David P.andGitHub 3e70e8912b Merge pull request #291 from Vanilagy/hls
HLS read/write support
2026-04-28 10:09:24 +02:00
Vanilagy a3aa6a69ac Add use case 2026-04-28 10:04:14 +02:00
Vanilagy 105a7dda2f Move it forward 2026-04-27 21:02:59 +02:00
Vanilagy 0f6c374750 Ensure extensions work with huge timestamps, fix AC3 and AAC extension's behavior with huge timestamps 2026-04-27 20:58:05 +02:00
Vanilagy 0cc564b47a Bump to beta 8 2026-04-27 19:47:27 +02:00
Vanilagy 57b265b897 They were indeed temp 2026-04-27 19:46:06 +02:00
Vanilagy 631d207ca2 Clarify 2026-04-27 19:41:59 +02:00
Vanilagy 9a1b8b2602 Add timestampBase option for live MediaStreamTrack sources 2026-04-27 19:38:45 +02:00
Vanilagy c89e7429f7 Fix FilePathSource/FilePathTarget not working in server-side environments using CJS (closes #360) 2026-04-27 18:29:52 +02:00
Vanilagy 15beb69137 Update convert.html 2026-04-27 17:58:55 +02:00
Vanilagy dfdf7c5648 Make esbuild target es2021 2026-04-27 17:15:40 +02:00
Vanilagy cf8cea2957 Fix attribute parsing bug 2026-04-27 17:12:28 +02:00
Vanilagy 0e721daefd Bump to beta 7 2026-04-24 20:58:26 +02:00
Vanilagy 9fdf263482 Merge branch 'main' into hls 2026-04-24 20:56:59 +02:00
Vanilagy bcde2770d1 Add null terminator to TXXX 2026-04-24 20:55:34 +02:00
Vanilagy b285360563 Sussy CI 2026-04-24 19:45:39 +02:00
Vanilagy 5e491eb0f9 Bump minor 2026-04-24 19:43:11 +02:00
Vanilagy 97f6b35cda Add special TXXX handling for ID3v2 2026-04-24 19:42:15 +02:00
Vanilagy 1ca3e48f48 Fix? 2026-04-24 19:06:45 +02:00
Vanilagy 5f8978271e Clarify 2026-04-24 19:02:35 +02:00
Vanilagy 5ee78c6480 Add pssh box parsing and expose them in resolveKey 2026-04-24 19:01:25 +02:00
Vanilagy 1d6731e4f6 Add blog, add HLS blog post 2026-04-24 17:37:49 +02:00
Vanilagy 66997ddd16 Fix file compression example, add processedTime parameter to onProgress for Conversion API 2026-04-24 14:33:19 +02:00
Vanilagy 9de93877bd Bump to beta 6 2026-04-23 16:14:24 +02:00
Vanilagy 8809bb311b Remove this 2026-04-23 14:47:48 +02:00
Vanilagy 7acae8dda1 Add a track disposition section to Writing HLS 2026-04-23 11:06:50 +02:00
Vanilagy 0524bb43eb I always forget it 2026-04-22 16:57:22 +02:00
Vanilagy 4bde1c5c44 Bump to beta 5 2026-04-22 16:55:27 +02:00
Vanilagy 493ef50820 Add support for SAMPLE-AES and SAMPLE-AES-CTR decryption, add "Common Encryption" support to ISOBMFF demuxer, add InputFormatOptions, rewrite ISOBMFF track codec resolution 2026-04-22 16:54:49 +02:00