Vanilagy
|
b1b493ab10
|
Fix out of bounds reads for Matroska demuxer
|
2025-07-15 16:03:00 +02:00 |
|
Vanilagy
|
cf0bbe896a
|
Add longer variant to VideoSample.draw
|
2025-07-15 11:49:33 +02:00 |
|
Vanilagy
|
14ad80df5d
|
Improve ISOBMFF demuxer to support fragments without a key frame
|
2025-07-11 10:57:24 +02:00 |
|
Vanilagy
|
514a533445
|
Reduce MP3 detection false positives
|
2025-07-11 10:07:45 +02:00 |
|
Vanilagy
|
9072a7a9f7
|
Be even more graceful with invalid ISOBMFF files
|
2025-07-10 17:47:56 +02:00 |
|
Vanilagy
|
fba463f46b
|
Be more graceful with unsupported edit lists
|
2025-07-10 17:33:10 +02:00 |
|
Vanilagy
|
84c9d37cb7
|
Revise build step and dist structure for better Webpack, CJS and pnpm support
|
2025-07-09 11:53:19 +02:00 |
|
Vanilagy
|
1b382d3e57
|
Improve unsupported encoder configuration error messages
|
2025-07-07 11:21:42 +02:00 |
|
Vanilagy
|
f78fc697cd
|
Allow DataView as AllowSharedBufferSource
|
2025-07-07 10:40:28 +02:00 |
|
Vanilagy
|
5e50c9bc81
|
Clean up package.json
|
2025-06-30 22:56:58 +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
|
e22839f5a2
|
Deal properly with truncated WAVE files
|
2025-06-23 15:53:31 +02:00 |
|
Vanilagy
|
b15a5cd984
|
Fix incorrect cluster insertion for Matroska demuxer
|
2025-06-20 12:05:40 +02:00 |
|
Vanilagy
|
7203ee776c
|
Add CI
|
2025-06-18 16:43:19 +02:00 |
|
Vanilagy
|
eef573a972
|
Always flush when encountering a new key packet
|
2025-06-18 14:27:17 +02:00 |
|
Vanilagy
|
d5671fd8ad
|
Add targetPacketCount parameter to computePacketStats
|
2025-06-18 13:19:05 +02:00 |
|
Vanilagy
|
befab215b4
|
Add "Quick start" to docs, small API and docs adjustments
|
2025-06-18 12:25:10 +02:00 |
|
Vanilagy
|
a2fc4decda
|
Fix contiguous box reading regression
|
2025-06-17 13:53:43 +02:00 |
|
Vanilagy
|
28597ea93c
|
Yapperino
|
2025-06-16 20:51:58 +02:00 |
|
Vanilagy
|
05881ff1f5
|
Add support for PCM codecs in MP4, add 64-bit float PCM support
|
2025-06-16 10:49:55 +02:00 |
|
Vanilagy
|
0ca1425036
|
Make some more fields readonly
|
2025-06-09 22:49:54 +02:00 |
|
Vanilagy
|
fa3f4b0052
|
Document conversion API
|
2025-06-08 22:42:23 +02:00 |
|
Vanilagy
|
c7c57e2132
|
Add getMimeType to Output & other small adjustments
|
2025-06-07 22:51:57 +02:00 |
|
Vanilagy
|
f5a56e1f62
|
Fix incorrectly processed timestamps for fragmented MP4
|
2025-06-07 18:54:19 +02:00 |
|
Vanilagy
|
0359a7f2b1
|
Fix PCM playback issue for certain malformed files
|
2025-06-06 20:02:46 +02:00 |
|
Vanilagy
|
c600b60ee0
|
Provide "in-band" encoding errors
|
2025-06-05 15:31:38 +02:00 |
|
Vanilagy
|
d0d847edf8
|
Add new utility functions for finding best codec
|
2025-06-05 14:01:39 +02:00 |
|
Vanilagy
|
6f020650cc
|
Make MediaSource.close return void
|
2025-06-04 15:39:36 +02:00 |
|
Vanilagy
|
a7386fc6c3
|
Add file compression example
|
2025-06-01 18:14:37 +02:00 |
|
Vanilagy
|
5d8599bbb5
|
Adjust comment
|
2025-05-30 20:28:55 +02:00 |
|
Vanilagy
|
61c9883817
|
Small conversion logic & API adjustments
|
2025-05-30 19:45:57 +02:00 |
|
Vanilagy
|
71a8f65578
|
Implement custom audio resampler for conversion
|
2025-05-29 19:41:26 +02:00 |
|
Vanilagy
|
4bbb6edf5d
|
Add thumbnail generation example, fix MP3 detection code error, prefer canvas element over OffscreenCanvas
|
2025-05-23 18:52:09 +02:00 |
|
Vanilagy
|
550b849235
|
Rename
|
2025-05-12 15:16:30 +02:00 |
|
Vanilagy
|
fd159ecce3
|
Migrate all codec data parsing logic into new file
|
2025-05-12 15:09:04 +02:00 |
|
Vanilagy
|
b0a6cf8535
|
Add support for HEVC in Annex B, fix HEVC codec string extraction logic
|
2025-05-12 14:56:34 +02:00 |
|
Vanilagy
|
7e1880b916
|
Fix Ogg demuxer async race conditions
|
2025-05-12 10:40:53 +02:00 |
|
Vanilagy
|
9be55666ac
|
Fix missing byte lengths in metadata-only packets
|
2025-05-11 23:11:06 +02:00 |
|
Vanilagy
|
f1eed5aa9e
|
Support AVC in Annex B format, add AVCDecoderConfigurationRecord extraction logic, add Annex B to AVCC converter, add support for Matroska Clusters with undefined size, & a couple other improvements
|
2025-05-11 20:47:37 +02:00 |
|
Vanilagy
|
7ae47c0b23
|
Set up examples folder structure
|
2025-05-10 17:43:18 +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
|
865fdcf110
|
Fix async race condition bug
|
2025-05-08 16:23:07 +02:00 |
|
Vanilagy
|
94b797e227
|
TEMP timestamp iterator bugfix
|
2025-05-03 21:43:29 +02:00 |
|
Vanilagy
|
c8bb1f6e97
|
Clean up PCM code
|
2025-04-28 20:48:50 +02:00 |
|
Vanilagy
|
86231bf6e2
|
Dry some code
|
2025-04-28 20:03:18 +02:00 |
|
Vanilagy
|
ac1b009486
|
Implement "cross-track offset" for MediaStreamTrack sources & small fixes
|
2025-04-28 18:31:53 +02:00 |
|
Vanilagy
|
ca77ce2d94
|
Validate types returned by custom coders, refactor custom coder call serialization logic, improve metadata validation
|
2025-04-28 17:31:56 +02:00 |
|
Vanilagy
|
e527fe1484
|
Allow fractional frame rates in track metadata, document frameRate better, other small doc adjustments
|
2025-04-28 15:48:51 +02:00 |
|