Vanilagy
|
4b140fe46c
|
Change FLAC test
|
2026-09-09 14:07:56 +02:00 |
|
Vanilagy
|
b2b408749c
|
Surface repeated keys are string[] for Vorbis-style metadata (fixes #490)
|
2026-09-09 14:01:31 +02:00 |
|
Vanilagy
|
533c857a31
|
Bump minor
|
2026-09-08 17:49:33 +02:00 |
|
Vanilagy
|
4f88d71277
|
Add handleUnhandledError to most sources (closes #489)
|
2026-09-08 17:42:23 +02:00 |
|
Vanilagy
|
6e6785e5fc
|
Add more conversion tests for trimming wholly outside of the available media range
|
2026-09-08 17:20:14 +02:00 |
|
Vanilagy
|
450c5def97
|
Fix incorrect use of Content-Length when the server compresses the content (fixes #487)
|
2026-09-08 17:19:32 +02:00 |
|
Vanilagy
|
b560977b50
|
Fix empty audio trim range crashing conversion (fixes #486)
|
2026-09-08 16:19:56 +02:00 |
|
 David P.andGitHub
|
8a25743ee8
|
Negative timestamps (#485)
* Allow negative timestamps in media sources, add negative timestamp support to ISOBMFF muxer
* Add negative timestamp muxing support to Matroska
* Add negative timestamp support to MPEG-TS
* Add negative timestamp roundtrip tests for HLS
* Implement more powerful copy conversions, add conversion copy config, add OutputFormat.negativeTimestampSupport, fix Matroska duration from metadata computation
* Add copy conversion doc section
|
2026-09-08 15:39:35 +02:00 |
|
Vanilagy
|
36c72e0168
|
Add copy conversion doc section
|
2026-09-08 15:32:14 +02:00 |
|
Vanilagy
|
a1ba54d337
|
Implement more powerful copy conversions, add conversion copy config, add OutputFormat.negativeTimestampSupport, fix Matroska duration from metadata computation
|
2026-09-08 14:42:03 +02:00 |
|
Vanilagy
|
c67c5e4072
|
Bump patch
|
2026-09-04 22:56:36 +02:00 |
|
Vanilagy
|
e1f3b5252b
|
Add negative timestamp roundtrip tests for HLS
|
2026-09-04 16:07:10 +02:00 |
|
Vanilagy
|
34733015cb
|
Add negative timestamp support to MPEG-TS
|
2026-09-04 15:27:19 +02:00 |
|
Vanilagy
|
9726b0cb4e
|
Add negative timestamp muxing support to Matroska
|
2026-09-04 12:17:33 +02:00 |
|
Vanilagy
|
3c94d062d2
|
Allow negative timestamps in media sources, add negative timestamp support to ISOBMFF muxer
|
2026-09-04 11:48:50 +02:00 |
|
Vanilagy
|
5954a472fa
|
Remove console.log
|
2026-09-04 10:00:33 +02:00 |
|
Vanilagy
|
6319bf2eee
|
Bump patch
|
2026-09-03 10:48:32 +02:00 |
|
Vanilagy
|
5ffb5a0979
|
Add sponsor
|
2026-09-03 10:48:03 +02:00 |
|
Vanilagy
|
cf2edfada2
|
Relax audio track assert for esds box (fixes #481)
|
2026-09-02 09:32:06 +02:00 |
|
Vanilagy
|
a97e9800d2
|
Bump patch
|
2026-08-31 14:11:25 +02:00 |
|
Vanilagy
|
23f5e96afd
|
Rely not only on FinalizationRegistry
|
2026-08-31 14:05:33 +02:00 |
|
Vanilagy
|
9e203c0c8a
|
Manually close file readers to avoid indefinite memory leak (fixes #144)
|
2026-08-31 13:44:58 +02:00 |
|
Vanilagy
|
dec669163f
|
Add reliable AudioSample.copyTo() fallback for unsupported destination formats (fixes #479)
|
2026-08-30 12:49:22 +02:00 |
|
Vanilagy
|
e16b01a4c6
|
Fix Infinity not being allowed where it should be (fixes #478)
|
2026-08-30 12:19:25 +02:00 |
|
Vanilagy
|
398d172152
|
Bump patch
|
2026-08-29 20:11:58 +02:00 |
|
Vanilagy
|
da18ceeb24
|
Add smpte170m vp9 test for CI stability, add missing VP9 color spaces in parser
|
2026-08-29 20:08:57 +02:00 |
|
Vanilagy
|
3c4c2a459c
|
Remove Chromium version check
|
2026-08-29 19:53:42 +02:00 |
|
Vanilagy
|
7d1eb5b063
|
Fall back to color space information from bitstream, fill missing color space fields when passing it to Chromium's VideoDecoder, fix AV1 Sequence Header OBU parsing, fix vpcC box generation, still mux partial color space info into container (fixes #474, closes #475)
|
2026-08-29 19:48:20 +02:00 |
|
Vanilagy
|
42196e9f64
|
Add proper non-null check
|
2026-08-28 15:11:31 +02:00 |
|
Vanilagy
|
16f8889e14
|
Bump patch
|
2026-08-26 13:44:21 +02:00 |
|
Vanilagy
|
d44253c7d3
|
Fix incomplete parsing and generation of AacAudioSpecificConfig (fixes #471)
|
2026-08-26 13:40:14 +02:00 |
|
Vanilagy
|
c10f93ab8c
|
Recognize fMP4 segments starting with an emsg box (or similar) (fixes #473)
|
2026-08-26 11:59:22 +02:00 |
|
Vanilagy
|
14fb7d0119
|
Add ducktyped Promise checks (fixes #472)
|
2026-08-26 11:24:24 +02:00 |
|
Vanilagy
|
394eede178
|
Bump patch
|
2026-08-21 20:14:58 +02:00 |
|
Vanilagy
|
6b5ae29252
|
Add Annex B in MP4 test
|
2026-08-21 20:12:50 +02:00 |
|
Vanilagy
|
656c7e70a8
|
Merge branch 'main' of https://github.com/Vanilagy/mediabunny
|
2026-08-21 20:06:29 +02:00 |
|
Vanilagy
|
3c4f4c27a3
|
Slightly restructure code
|
2026-08-21 20:06:28 +02:00 |
|
Vanilagy
|
166298df2c
|
Make WebCodecs missing error message more helpful (fixes #466)
|
2026-08-20 23:22:28 +02:00 |
|
Vanilagy
|
1c4d1c70a8
|
Prevent warning from being emitted in CI
|
2026-08-17 18:55:15 +02:00 |
|
Vanilagy
|
018c2ca67b
|
Bump patch
|
2026-08-17 18:40:58 +02:00 |
|
Vanilagy
|
1d53e12f28
|
Bump minor
|
2026-08-17 18:22:16 +02:00 |
|
 David P.andGitHub
|
972215e738
|
Merge pull request #462 from Vanilagy/dts
Full DTS read/write support + @mediabunny/dts extension package
|
2026-08-17 14:03:04 +02:00 |
|
Vanilagy
|
6d9a65a2aa
|
Address transcode forced by trimming in docs (closes #464)
|
2026-08-17 11:25:52 +02:00 |
|
Vanilagy
|
77c78b6c02
|
Fix linting errors
|
2026-08-15 17:55:54 +02:00 |
|
Vanilagy
|
e8162f483f
|
Add @mediabunny/dts extension package
|
2026-08-15 17:50:47 +02:00 |
|
Vanilagy
|
914907b5db
|
Define DTS codec, add muxing and demuxing support across ISOBMFF, Matroska, and MPEG-TS, add DTS encode/decode support to @mediabunny/server
|
2026-08-15 16:19:12 +02:00 |
|
Vanilagy
|
ae66f01566
|
Clarify Conversion API codec field default
|
2026-08-14 11:54:43 +02:00 |
|
Vanilagy
|
6a87647d67
|
Bump minor
|
2026-08-14 11:24:03 +02:00 |
|
Vanilagy
|
d6fdf5748d
|
Add sponsor
|
2026-08-14 11:23:43 +02:00 |
|
 David P.andGitHub
|
b293ea1e79
|
Merge pull request #461 from Vanilagy/frame-rate
Add computeFrameRateMetrics and heuristics to determine a video's true frame rate
|
2026-08-14 11:17:08 +02:00 |
|
Vanilagy
|
39f49de96d
|
Add explanatory doc comment
|
2026-08-14 11:15:25 +02:00 |
|
Vanilagy
|
9acc97da7a
|
Bump patch
|
2026-08-12 16:13:43 +02:00 |
|
Vanilagy
|
dc068a0aa8
|
Add computeFrameRateMetrics and heuristics to determine a video's true frame rate
|
2026-08-12 16:10:28 +02:00 |
|
Vanilagy
|
a08e262dfc
|
Work around WebKit not respecting TypedArray offets for FileSystemWritableFileStream data (fixes #459)
|
2026-08-11 12:46:33 +02:00 |
|
Vanilagy
|
e9d7bc4e83
|
Bump minor, document single file mode special case
|
2026-08-08 17:10:33 +02:00 |
|
Vanilagy
|
5b22c8c17d
|
Fix HLS writing an incomplete init segment for sparse segments, improve decoder config validation, fix getFirstTimestamp() for Inputs with zero-packet tracks, allow zero-track muxing for some formats that allow it, add new track metadata that allows you to specify the decoder config early (enables zero-packet tracks), fix trafIndices in sparse fragmented MP4s, fix assertion errors in MPEG-TS demuxer
|
2026-08-08 17:00:36 +02:00 |
|
Vanilagy
|
7ec538e175
|
Add special-cased HLS muxer behavior with single-file mode and fMP4 in order to create a standalone playable fMP4 file (closes #394)
|
2026-08-07 23:03:48 +02:00 |
|
Vanilagy
|
eceb350806
|
Unflake FLAC test
|
2026-08-06 17:05:09 +02:00 |
|
Vanilagy
|
f8f660b31a
|
Flake?
|
2026-08-06 16:52:08 +02:00 |
|
Vanilagy
|
b0a8802918
|
Fixed missing mipmapping in the VideoSample transform case, now guaranteed via a manual mipmap algo
|
2026-08-06 16:31:46 +02:00 |
|
Vanilagy
|
c159798c29
|
Sure
|
2026-08-06 14:13:59 +02:00 |
|
Vanilagy
|
3023c5f7bd
|
Adjust UrlSource behavior when reading non-range responses, it now honors the cache size and behaves like a ReadableStreamSource (fixes #457)
|
2026-08-06 14:02:28 +02:00 |
|
Vanilagy
|
9b155cc8f2
|
Fix macOS webdriver io cache location
|
2026-08-06 13:54:10 +02:00 |
|
Vanilagy
|
4e4e6eed0c
|
Fix encodability checks throwing due to unsupported config feature set; now counts as not supported (fixes #456)
|
2026-08-06 11:07:15 +02:00 |
|
Vanilagy
|
ce10bb774a
|
Bump patch
|
2026-08-03 14:54:19 +02:00 |
|
Vanilagy
|
445911edd0
|
Fix ISOBMFF muxer track alternate groups (fixes #454), fixed mutex race condition in Output
|
2026-08-03 14:50:36 +02:00 |
|
Vanilagy
|
7a871cec49
|
Update README to new Quality API
|
2026-07-31 17:53:46 +02:00 |
|
Vanilagy
|
593cd6e2f5
|
Bump patch
|
2026-07-31 15:52:54 +02:00 |
|
Vanilagy
|
a0e18ffde0
|
Use imageSmoothingQuality high when doing canvas-based resizes
|
2026-07-31 15:52:28 +02:00 |
|
Vanilagy
|
f177be15cf
|
Write out compressor name as Pascal-style string, bump patch
|
2026-07-31 00:06:07 +02:00 |
|
Vanilagy
|
6be47af6aa
|
Bump minor
|
2026-07-30 17:54:56 +02:00 |
|
Vanilagy
|
d5362e20ad
|
Fix incorrect video depth being written in ISOBMFF for video tracks with an alpha channel (fixes #450)
|
2026-07-30 17:45:33 +02:00 |
|
Vanilagy
|
1a99b0371d
|
Improve encoder-side error handling, always close samples/frames even in error conditions
|
2026-07-29 14:45:22 +02:00 |
|
Vanilagy
|
4e4603ed83
|
Up timeout
|
2026-07-29 11:49:37 +02:00 |
|
Vanilagy
|
90ec40166f
|
Fix decoders not being closed in certain error scenarios, fixed unsettled promises in reading logic (fixes #446)
|
2026-07-29 11:42:14 +02:00 |
|
Vanilagy
|
4b5ef55cf1
|
Fix API docs some more
|
2026-07-24 14:53:49 +02:00 |
|
Vanilagy
|
2f5e2f0a3e
|
Fix @internal fields on type aliases being printed to API docs
|
2026-07-24 14:13:39 +02:00 |
|
Vanilagy
|
7ff06c3f65
|
Re-enable lastUpdated, add lastUpdated logic to API doc generator
|
2026-07-22 20:25:37 +02:00 |
|
Vanilagy
|
634186fd5e
|
Bump minor
|
2026-07-22 15:31:39 +02:00 |
|
Vanilagy
|
ae5a5838d6
|
Add ability to pause conversions or step them deliberately
|
2026-07-22 15:30:37 +02:00 |
|
Vanilagy
|
794b84884f
|
Make sure that samples are always closed in the Conversion API, even on error cases
|
2026-07-18 22:54:24 +02:00 |
|
Vanilagy
|
45c34f9dcd
|
Bump patch
|
2026-07-18 16:15:53 +02:00 |
|
Vanilagy
|
3ec4061e03
|
Clean up
|
2026-07-18 15:49:57 +02:00 |
|
Vanilagy
|
d2aea552d9
|
Add spacing
|
2026-07-18 15:27:06 +02:00 |
|
Vanilagy
|
0554696505
|
Fix nested worker randomly shutting off in Firefox (closes #435)
|
2026-07-18 14:44:57 +02:00 |
|
Vanilagy
|
1183b542ee
|
Make WAVE demuxer throw for format tags that it doesn't support (fixes #440), add support for reading & writing float64 PCM in WAVE
|
2026-07-14 17:30:50 +02:00 |
|
Vanilagy
|
db75747533
|
Bump patch
|
2026-07-10 00:15:25 +02:00 |
|
Vanilagy
|
3fcb93712d
|
@mediabunny/server: Properly force IDR frames when encoding AVC/HEVC on NVENC
|
2026-07-08 16:50:58 +02:00 |
|
Vanilagy
|
5b1dbf5558
|
Fix npm i not being called after sync workspace deps
|
2026-07-08 16:07:41 +02:00 |
|
Vanilagy
|
9180af799d
|
Oops
|
2026-07-07 21:27:05 +02:00 |
|
Vanilagy
|
b8d5cc5b36
|
Bump patch, remove Ponder :(
|
2026-07-07 21:17:06 +02:00 |
|
Vanilagy
|
b99b86db0b
|
Bump patch
|
2026-07-03 16:44:39 +02:00 |
|
Vanilagy
|
b0e5f655aa
|
Make AUD-based NALU stripping less aggressive (closes #426)
|
2026-07-03 16:37:06 +02:00 |
|
Vanilagy
|
0c2853d0aa
|
Merge branch 'main' of https://github.com/Vanilagy/metamuxer
|
2026-07-03 16:24:09 +02:00 |
|
Vanilagy
|
cc970e1f53
|
Fix invalid check for no available read worker stalling reads, bump patch
|
2026-07-03 16:24:08 +02:00 |
|
Vanilagy
|
5e68d9655c
|
Make ProRes tracks return true for hasOnlyKeyPackets()
|
2026-07-02 22:58:51 +02:00 |
|
Vanilagy
|
7171cf4338
|
Add sync workspace deps script
|
2026-07-02 20:42:46 +02:00 |
|
Vanilagy
|
baff6a67a3
|
Omg
|
2026-07-02 20:31:13 +02:00 |
|
Vanilagy
|
d0401b42a5
|
Bump TurboRes to fix bug
|
2026-07-02 20:30:36 +02:00 |
|
Vanilagy
|
72427b8b39
|
Bump TurboRes, use desiredSize, bump patch
|
2026-07-02 20:18:25 +02:00 |
|