Vanilagy
85a80972a0
Make MP3 next frame location more strict for better recovery ( fixes #382 ), fix Date timezone for ID3 tags
2026-05-22 11:31:26 +02:00
Vanilagy
149a2b4571
Bump patch
v1.45.3
2026-05-19 22:34:52 +02:00
Vanilagy
0c455236da
Add first encoded packet key frame check ( fixes #365 )
2026-05-19 16:15:17 +02:00
Vanilagy
41fb9657cb
Add sponsor
2026-05-19 15:20:03 +02:00
Vanilagy
d77ddf033b
Bump patch
v1.45.2
2026-05-14 14:39:16 +02:00
David P. and GitHub
b9f48ca9ef
Merge pull request #381 from Sturlen/fix/id3-metadata-parser-offset
...
Fix ID3v2 metadata parser
2026-05-14 14:03:44 +02:00
Sturlen
aa38385cae
fix(id3v2reader): use correct header size in readU24
2026-05-14 13:54:51 +02:00
Vanilagy
8bfedb0a88
Bump patch
v1.45.1
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
v1.45.0
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. and GitHub
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. and GitHub
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
Theredbt
b48eb75565
fix(input-format): recognise CMAF segments that start with sidx
...
Sibling case to #308 : when a fragmented MP4 segment begins with a sidx
box (no ftyp/styp/moof at the file root), Mp4InputFormat._canReadInput
returned false, causing Input.getTracks() to throw
UnsupportedInputFormatError.
This shape is standard in CMAF when the DASH on-demand profile is used
or when HLS playlists are derived from one (Vimeo's vod-adaptive-ak CDN,
for example). The segment is still a valid ISOBMFF fragment — the sidx
just sits before the moof.
Adds 'sidx' alongside the existing 'moof' check so the format probe
accepts these segments, and a focused regression test that fails on
the previous behaviour.
2026-05-11 04:22:46 +01: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
v1.44.2
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
v1.44.1
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