Vanilagy
5a6528d8f5
Add HW acceleration to unsupported message
2025-08-22 19:38:36 +02:00
Vanilagy
134a6f8f4e
Add more options to Video/AudioEncodingConfig, restructure code ( #61 )
2025-08-22 17:24:02 +02:00
Vanilagy
a56dca10d9
Use SimpleBlock in almost all cases now (cries a little inside) ( fixes #62 )
2025-08-22 15:32:05 +02:00
Vanilagy
c81600bf17
Add base to URL constructor
2025-08-22 14:22:56 +02:00
Vanilagy
2d62395fc0
Fix faulty faulty lookup table logic (addresses #70 )
2025-08-22 14:20:57 +02:00
Vanilagy
bb9554df60
Handle ISOBMFF boxes with no size
2025-08-20 15:12:25 +02:00
Vanilagy
f4b97c1731
Make mfra box lookup more resilient
2025-08-20 14:33:26 +02:00
Vanilagy
5782219941
Add Matroska resync logic for malformed files, add RVE sponsor
2025-08-20 13:38:54 +02:00
Vanilagy
c9633d26d7
Bump minor version
2025-08-18 22:57:17 +02:00
David P. and GitHub
6e802bdf0b
Merge pull request #65 from Allwhy/feature/aac-support
...
Implement ADTS :3
2025-08-18 22:56:00 +02:00
Ally
9054b8e381
Rewrite ADTS muxer to use Bitstream
2025-08-18 22:47:43 +02:00
Vanilagy
8b9f22ba46
eqeqeq
2025-08-18 17:17:18 +02:00
Ally
8da619a624
Implement ADTS demuxer, Fix MP3 demuxer race conditions
2025-08-18 01:29:52 +02:00
Ally
1ce5e108a7
Implement ADTS muxer :3
2025-08-17 16:14:15 +02:00
Vanilagy
3be94cc788
Decrease AudioBuffer chunking size, support more MP3 sample rates, lift MP3 encoder memory limit
2025-08-15 14:19:06 +02:00
Pablo Bonilla
4521a65587
Add descriptive comment on why range request response must be skipped
2025-08-13 19:05:03 -06:00
Pablo Bonilla
5c598e35c2
Skip single-byte buffer when reading through UrlSource for range request
2025-08-13 18:22:59 -06:00
Yukiniro
88b0b5f46f
fix(conversion): fix sample end timestamp calculation error
2025-08-13 23:06:11 +08:00
Yukiniro
0348eda8a9
fix(conversion): fixed using wrong timestamp when calculating lastCanvasEndTimestamp
2025-08-13 22:48:08 +08:00
Vanilagy
93cbe69abc
Fix remaining type errors, bump version
2025-08-13 09:58:52 +02:00
Vanilagy
16c8a6c255
Gracefully handle invalid EBML headers
2025-08-13 09:46:27 +02:00
Vanilagy
7e546c2cc7
Fix sample closing before it reaches the custom encoder
2025-08-12 15:36:17 +02:00
Vanilagy
e0a4169bf8
Handle missing starting key sample in ISOBMFF
2025-08-12 09:29:57 +02:00
Vanilagy
c9dcebed6f
Skip zero-length AudioSamples
2025-08-12 08:53:25 +02:00
Vanilagy
ae0266df52
Clarify decode order thing for encoded packet sources
2025-08-11 18:41:15 +02:00
Vanilagy
1492fd5c6f
Add workaround for Chromium range request caching bug
2025-08-11 18:14:02 +02:00
Vanilagy
6d447660c2
Clarify EBML strings are ASCII
2025-08-11 16:10:43 +02:00
Vanilagy
47c955524f
Rework MP3 reading pattern
2025-08-11 02:50:13 +02:00
Vanilagy
80c6fa3201
Fall back to webkitAudioContext
2025-08-11 01:51:20 +02:00
Vanilagy
11c15c2392
Add track-specific conversion options, fix esbuild race condition
2025-08-11 00:00:04 +02:00
Vanilagy
975c1c42cb
First linting error yay
2025-08-10 20:06:18 +02:00
Vanilagy
a9cec387d4
Extract insertSorted function
2025-08-10 19:55:21 +02:00
Vanilagy
56ae97f994
Fix decoded frame timestamps ( #49 )
2025-08-10 19:26:41 +02:00
Vanilagy
5608f519a7
Add xingHeader option to Mp3OutputFormat
2025-08-10 16:04:18 +02:00
Vanilagy
ba0491de3a
Circumvent flush() being called on sources when cancelling output, surface error before doing cleanup
2025-08-10 03:24:17 +02:00
Vanilagy
cbb2681d33
Create @mediabunny/mp3-encoder, restructure and extend build system
2025-08-10 00:45:30 +02:00
Vanilagy
1fe115ac83
Implement frame rate adjustment logic for Conversion API, fix source not being closed
2025-08-08 18:39:08 +02:00
David P. and GitHub
7e42e298c5
Merge pull request #45 from yonathan06/main
...
Custom fps convertion WIP
2025-08-08 17:20:04 +02:00
Vanilagy
597b68b299
Add support for Matroska lacing, fix packet lookup logic
2025-08-08 17:10:03 +02:00
Yonatan Bendahan
b98d8e58ca
remove console.log
2025-08-07 12:00:29 +03:00
Yonatan Bendahan
dd60ca71b3
fix lint error
2025-08-07 11:56:44 +03:00
Yonatan Bendahan
4b99fd08ca
with custom fps convertion
2025-08-07 11:47:50 +03:00
Frederick Widjaja
5b238c6d0f
fix: check string for null terminators
2025-08-07 11:09:44 +07:00
Vanilagy
5a6b849ff8
Fix fragmented MP4 files with a non-empty sample table
2025-08-03 22:34:38 +02:00
Vanilagy
95091cce9c
Add special top-level Cluster logic for Matroska demuxer
2025-07-28 12:03:19 +02:00
Vanilagy
72ed933bf4
Fix discarded rotation when doing VideoSample.clone()
2025-07-28 01:50:39 +02:00
Vanilagy
ac8baa4873
Fall back to default timescale when not provided by the Matroska file
2025-07-27 13:03:43 +02:00
Vanilagy
50fe065852
Document API changes
2025-07-27 12:19:44 +02:00
Vanilagy
d38ad22559
Big realtime playback refactor
...
- Added Worker- or AudioContext-based fallbacks in case MediaStreamTrackProcessor is not available
- Fixed fMP4-streamed files not playing in Safari
- Added better error handling for MediaStream sources
- Improved the live recording example to be more robust
2025-07-27 12:13:03 +02:00
Vanilagy
c4d13ed698
Improve UrlSource fetching logic
2025-07-25 12:07:54 +02:00