Vanilagy
8fb08f1c8e
Fix missing @group tag, add doc generation validation to build script
2025-09-12 17:16:12 +02:00
Vanilagy
3cfb9f27cb
Prefix crop validation error messages
2025-09-12 16:52:55 +02:00
Vanilagy
eba1f360d5
Clean up cropping logic
2025-09-12 16:48:35 +02:00
Vanilagy
68a6202269
Small fixup
2025-09-04 09:58:04 +02:00
Vanilagy
a2a30c3e92
Add API doc generator, improve documentation across the board
2025-09-03 18:11:43 +02:00
Vanilagy
718216bcc9
Fix incorrect VideoSample dimensions
2025-09-01 11:39:53 +02:00
Vanilagy
63b8190185
Add logic for encoding video frames that change size over time ( #63 )
2025-08-24 16:37:03 +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
Vanilagy
72ed933bf4
Fix discarded rotation when doing VideoSample.clone()
2025-07-28 01:50:39 +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
cf0bbe896a
Add longer variant to VideoSample.draw
2025-07-15 11:49:33 +02:00
Vanilagy
f78fc697cd
Allow DataView as AllowSharedBufferSource
2025-07-07 10:40:28 +02:00
Vanilagy
846fa0b183
Adjust legal comment
2025-06-27 13:22:19 +02:00
Vanilagy
a3d73228e2
Add proper license
2025-06-27 13:14:11 +02:00
Vanilagy
8de25036b8
Automatically close new VideoFrames created by toCanvasImageSource, reduce clones in mediaSamplesAtTimestamps
2025-05-09 15:31:18 +02:00
Vanilagy
8bca9b0217
Rewrite mediaSamplesAtTimestamps to fix B-frame bug, fix incorrect timestamps when cloning samples
2025-05-09 14:20:29 +02:00
Vanilagy
7fe0593b6c
Fix EBML parsers for large integers, make small API and docblock adjustments
2025-04-25 17:35:03 +02:00
Vanilagy
ceb2528014
Add specific, per-output-format data callbacks & rewrite some logic in the process
2025-03-22 20:30:24 +01:00
David Payr
3863ffe4d8
Add documentation comments everywhere
2025-03-15 17:12:42 +01:00
David Payr
6eb5c02591
Add VideoSample and AudioSample abstractions
2025-03-13 21:46:39 +01:00
Vanilagy
a4c5ab4a8c
Add fix to ensure VideoFrames are output in timestamp order, fix atTimestamps iterator logic & leaks
2025-02-16 18:30:14 +01:00
Vanilagy
50442691a5
Implement Ogg demuxer
2025-02-04 16:59:25 +01:00
Vanilagy
70b88332b2
Add media conversion utility function, fix fragment/cluster reading issues, expand color space logic, add qualitative bitrates, & many other fixes and improvements
2025-01-19 18:55:12 +01:00
Vanilagy
9af3e6eb66
Fix atTimestamps iterator
2025-01-14 21:23:37 +01:00
Vanilagy
1145e0ebbe
Use new sample classes for muxers as well
2025-01-04 00:28:54 +01:00
Vanilagy
e83356662e
Add own encoded sample classes and port the code to them
2025-01-04 00:14:34 +01:00