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
143ecea6c0
Merge branch 'main' into release
2026-05-10 17:51:36 +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
github-actions[bot]
067081d5eb
Merge main into release for tag v1.44.2
2026-05-08 22:44:02 +00: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
github-actions[bot]
f55a2b4764
Merge main into release for tag v1.44.1
2026-05-07 09:13:03 +00: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
1b1c9a0299
Merge branch 'main' into release
2026-05-06 20:12:25 +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
github-actions[bot]
2b2e80dc24
Merge main into release for tag v1.44.0
2026-05-05 07:22:59 +00:00
Vanilagy
e790f5ff97
Bump minor
v1.44.0
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
13d1e280e8
Merge branch 'main' into release
2026-05-04 10:53:26 +02:00
Vanilagy
8955ba70c2
Sorry Jonny <3
2026-05-04 10:53:09 +02:00
Vanilagy
62287156d6
Merge branch 'main' into release
2026-05-03 19:47:55 +02:00
Vanilagy
1680bd02ad
Holistic technical website cleanup
2026-05-03 19:47:39 +02:00
github-actions[bot]
100852f266
Merge main into release for tag v1.43.1
2026-05-02 12:29:10 +00:00
Vanilagy
4810c13c29
Bump patch
v1.43.1
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
github-actions[bot]
f8f08a48e1
Merge main into release for tag v1.43.0
2026-04-30 08:39:05 +00:00
Vanilagy
62dfc5dd1c
Bump minor
v1.43.0
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
71dd34fc3c
Merge branch 'main' into release
2026-04-28 17:57:55 +02:00
Vanilagy
06a89ed085
Make code 12px
2026-04-28 17:57:44 +02:00
github-actions[bot]
487ae3c69a
Merge main into release for tag v1.42.0
2026-04-28 15:29:11 +00:00
Vanilagy
2207c7d996
Bump minor
v1.42.0
2026-04-28 17:27:15 +02:00
Vanilagy
7bd97b33cd
Adjust package.json again + beta 11
v1.42.0-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
v1.42.0-beta.10
2026-04-28 15:34:12 +02:00