Vanilagy
e20f779ede
Add InputTrack.number
2026-01-22 09:18:43 +01:00
Vanilagy
c3a3eb6abf
Merge remote-tracking branch 'origin/main' into mpeg-ts
2026-01-16 21:04:14 +01:00
Vanilagy
53b04619e1
Convert ADTS to AAC in muxers that accept it
2026-01-16 17:27:50 +01:00
Vanilagy
7e8f9fbbb1
It's 2026
2026-01-16 17:02:12 +01:00
Vanilagy
888441232d
Implement the bulk of the MPEG-TS demuxer, add a bunch of tests, and a few other things
2026-01-14 12:05:39 +01:00
Vanilagy
571fbb3198
Fix too many tracks being removed
2026-01-12 16:47:31 +01:00
Vanilagy
b8f104d8b4
Fix disabled Matroska tracks crashing demuxer ( closes #276 )
2026-01-12 16:11:23 +01:00
David P. and GitHub
1d774b5fbb
Merge pull request #274 from alakhpc/alakhpc/fix-out-of-bounds
...
fix(matroska): handle insufficient bytes when reading EBML element headers
2026-01-12 14:09:06 +01:00
Vanilagy
d6b518b9fd
Fix thing
2026-01-12 14:07:43 +01:00
Vanilagy
7b036fe8ac
Fix some things
2026-01-12 11:59:37 +01:00
Alakh Chandarana
91e7812fb2
fix
2026-01-11 16:51:28 -05:00
Alakh Chandarana
d29f4f33b5
implement fix
2026-01-11 04:15:03 -05:00
Vanilagy
9464adf22f
Remove pure annotations for non-function call expressions ( fixes #225 )
2025-11-18 11:36:20 +01:00
Vanilagy
217b383f12
Add read/write support for track disposition information
2025-11-13 11:00:42 +01:00
Vanilagy
6684984e7e
Fix faulty timestamp rounding to nearest integer ( fixes #207 )
2025-11-12 21:35:18 +01:00
Vanilagy
02b08e036b
Fix Matroska files where no audio packets are key packets ( fixes #192 )
2025-11-12 16:07:17 +01:00
Vanilagy
3cb6ed82ce
Fix globals not being treeshakable by some bundlers ( fixes #172 )
2025-11-12 13:11:18 +01:00
Vanilagy
12216ae29e
Remove reordering Matroska blocks by references ( fixes #178 )
2025-11-12 10:49:47 +01:00
Vanilagy
5b45c51d40
Support AVC3 in ISOBMFF ( fixes #216 )
2025-11-11 16:55:54 +01:00
Vanilagy
8b39eb0d43
Revert Matroska default duration flooring
2025-11-10 21:14:43 +01:00
Vanilagy
c0da28fb6c
Floor Matroska default packet duration ( fixes #170 )
2025-11-10 16:14:25 +01:00
Vanilagy
e676de4129
Terminate reading a cluster early if another cluster is encountered ( fixes #164 )
2025-10-21 16:18:48 +02:00
Vanilagy
088d1f1701
Adjust Matroska cue point distribution logic, ensure no duplicate timestamps in cue points, fixing infinite recursion issue
2025-10-02 10:44:01 +02:00
Vanilagy
7d747ae6d9
Dedent
2025-09-29 20:37:10 +02:00
Vanilagy
198928088b
Make cluster/fragment lookup operations almost stateless, fix high Matroska memory, allow more maxCacheSizes
2025-09-29 20:36:37 +02:00
David P. and GitHub
fa4e064345
Transparent video read/write support ( #145 )
...
* Add support for reading transparent Matroska and implement alpha side data & decode
* Few fixes
* Implement alpha encoding
* Gracefully handle inability to acquire WebGL context, properly clean up WebGL contexts
* Improve touch device detection
* Test test
* Test test #2
* Test test 3
* Test test 4
* Test test 5
* Test test 6
* Test test 7
* Test test 8
* Test test 9
* Test test 10
* Test test 11
* Test test 12
* Test test 13
* Test test 14
* Test test 15
* Test test 16
* Test test 17
* Test test 18
* Test test 19
* Test test 20
* Fix type errors, improve MetadataTags docs
* Do a bunch of docs work
* Test test?
* "Unexpected only modifier 🤓 "
* Add InputVideoTrack.canBeTransparent()
* Some clean-up
* Adjust CI to be less spammy in PRs
* Fix broken license headers
2025-09-24 21:20:14 +02:00
Vanilagy
608c769a7e
Add explicit disposability to Inputs ( #126 )
2025-09-21 20:18:59 +02:00
Vanilagy
9e1a23aefd
Generate random BigInts instead of doubles
2025-09-19 23:21:36 +02:00
Vanilagy
a3f4f7f4f7
Allow all Matroska AttachedFiles to be read & written via metadata tags
2025-09-19 20:12:29 +02:00
Vanilagy
4fd90cf73b
Add missing block scope condition
2025-09-18 15:14:01 +02:00
Vanilagy
407dd05953
Make Matroska block decoding lazy
2025-09-18 10:00:03 +02:00
Vanilagy
6d5bd58ae8
Add support for header removal content compression in Matroska
2025-09-17 23:09:04 +02:00
Vanilagy
c5523516c7
Add fastStart: 'reserve' option ( closes #119 )
2025-09-17 12:26:24 +02:00
Vanilagy
6f06631355
Use decoder information for resampler sample rate, fix Opus sample rate to 48 kHz everywhere
2025-09-10 23:03:20 +02:00
Vanilagy
dcd99f8930
Add metadata tag support to Conversion API
2025-09-05 23:34:24 +02:00
Vanilagy
bd99d8f28f
Add metadata tests, fix a few bugs
2025-09-05 21:42:26 +02:00
Vanilagy
b58476b1b0
Renaming
2025-09-05 18:59:13 +02:00
Vanilagy
d3a030c307
Add metadata read/write support for Ogg
2025-09-05 15:39:29 +02:00
Vanilagy
6d32de0fb1
Add metadata read/write support for Matroska
2025-09-05 13:41:09 +02:00
Vanilagy
ef95960e13
Add support for unsized sources, add ReadableStreamSource, fix WAVE packet lookup
2025-09-02 16:39:38 +02:00
Vanilagy
cba0525e51
Reorder stuff, rename stuff, add license header
2025-08-29 22:52:27 +02:00
Vanilagy
c222973571
Implement improved StreamSource, restructure source code (hah, get it?)
2025-08-29 22:50:24 +02:00
Vanilagy
c93755def1
Implement ReadOrchestrator class, add highly optimized UrlSource
2025-08-29 19:39:50 +02:00
Vanilagy
641cdd02e3
Add new slice-based reader system, port all demuxers to new reader system, add optimized BlobSource
2025-08-28 17:24:31 +02:00
Vanilagy
7f8770de99
Fix regular Language element in Matroska not having an effect anymore
2025-08-27 08:56:41 +02:00
Vanilagy
803e58a0d2
Add internalCodecId field
2025-08-23 16:24:36 +02:00
Vanilagy
e6420caea4
Add support for LanguageBCP47
2025-08-23 15:58:58 +02:00
Vanilagy
bb1b20afa7
Add track name support
2025-08-23 15:33:44 +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
2d62395fc0
Fix faulty faulty lookup table logic (addresses #70 )
2025-08-22 14:20:57 +02:00