Vanilagy
1680bd02ad
Holistic technical website cleanup
2026-05-03 19:47:39 +02: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
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
06a89ed085
Make code 12px
2026-04-28 17:57:44 +02: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
Vanilagy
e1dd95086a
Add special .node.cjs variant for CJS support
2026-04-28 15:33:51 +02:00
Vanilagy
a1aaa8e36a
Bump to beta 9
v1.42.0-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. and GitHub
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
v1.42.0-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
v1.42.0-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
v1.41.0
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
v1.42.0-beta.6
2026-04-23 16:14:24 +02:00
Vanilagy
8809bb311b
Remove this
2026-04-23 14:47:48 +02:00
b05cdbe7e0
fix: two long-running HLS transcode issues ( #355 )
...
* fix: release targets from Output._targets on finalize
Long-running HLS transcodes leak memory. Every finalized BufferTarget
stays in _targets until the outer Output closes, pinning its buffer.
Writer.finalize() already does this cleanup for writer-based flows;
extend it to buffer-finalize paths via the public 'finalized' event.
* fix: ReadOrchestrator LRU eviction picks only drained workers
assert(pendingSlices.length === 0) fires under heavy concurrent reads
(e.g. multi-rendition HLS decode from BlobSource). LRU filter only
checked !running; workers with queued slices could be evicted.
Add pendingSlices.length === 0 to the filter.
* fix: export AppendOnlyStreamTarget from index
Missing from the re-export; public docs import it by name.
* fix: join HLS init segment path with root + playlist path
Init path went through _getTarget bare; segments got joined with rootPath + playlist.path. Playlist-relative URI then can't resolve when the playlist lives in a subdirectory.
* Fix targets not being cleaned up, fix paused workers with remaining pending slices, modify doc block, fixed isRoot not being changed on proxied requests
---------
Co-authored-by: Vanilagy <[email protected] >
2026-04-23 14:37:56 +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
v1.42.0-beta.5
2026-04-22 16:57:22 +02:00
Vanilagy
4bde1c5c44
Bump to beta 5
2026-04-22 16:55:27 +02:00