Vanilagy
|
95e9dc5210
|
MORE CODE REVIEW
|
2026-04-16 18:27:51 +02:00 |
|
Vanilagy
|
7080b79a2a
|
Update docs a bunch, fix some typos
|
2026-04-15 14:36:53 +02:00 |
|
Vanilagy
|
051578c2ca
|
Remove input track descriptors, add async getters on tracks for everything, deprecate old sync getters
|
2026-04-10 16:23:17 +02:00 |
|
Vanilagy
|
0813bcab28
|
Add missing doc blocks for everything, add PathedTarget and PathedSource, few other changes & fixes
|
2026-04-09 15:22:45 +02:00 |
|
Vanilagy
|
bee1518100
|
Add TrackDescriptor concept
|
2026-04-08 12:21:08 +02:00 |
|
Vanilagy
|
024660773b
|
Add video frame preprocessing to VideoEncodingConfig & VideoEncoderWrapper
|
2026-04-01 13:30:34 +02:00 |
|
Vanilagy
|
b06e407d65
|
Add HLS live mode
|
2026-03-31 14:13:00 +02:00 |
|
Vanilagy
|
3bcbcc13f0
|
Add CMAF format and CMAF/init segment support to HLS muxer
|
2026-03-30 17:06:57 +02:00 |
|
Vanilagy
|
5bc1a31b8e
|
Rewrite HLS segmentation algo AGAIN, add a bunch of HLS segmentation tests, add VideoEncoder/AudioEncoder timing refinement logic, fix HLS output spec violations
|
2026-03-26 16:23:07 +01:00 |
|
Vanilagy
|
e8df451bf5
|
Add support for live HLS streams, add playlist refresh logic, add live input tracks
|
2026-03-12 15:54:19 +01:00 |
|
Vanilagy
|
ff523c01c8
|
Add HLS reading tests, InputTrack.hasOnlyKeyPackets, faster whole-file reading
|
2026-03-10 13:32:52 +01:00 |
|
Vanilagy
|
c088a31384
|
Various fixes
|
2026-03-06 15:49:24 +01:00 |
|
Vanilagy
|
22716b1f83
|
Merge branch 'main' into hls
|
2026-03-06 10:59:24 +01:00 |
|
Vanilagy
|
f79834c3c1
|
Add frame rate-based sampling for MediaStreamVideoTrackSource, reducing the probability of files with wildly irregular FPS; add unthrottled timer primitives
|
2026-03-05 19:57:32 +01:00 |
|
Vanilagy
|
365469e64e
|
Merge branch 'main' into hls
|
2026-03-04 17:33:16 +01:00 |
|
Vanilagy
|
c4398fb88c
|
Add @mediabunny/aac-encoder extension package
|
2026-03-04 17:05:34 +01:00 |
|
Vanilagy
|
cfb5418fa0
|
Refactor HLS API: Get rid of specialized Manifest* classes, use Input instead. Add unhydrated InputTracks, InputTrack compatibility, InputTrack queries
|
2026-03-03 15:28:26 +01:00 |
|
Vanilagy
|
b0604150c1
|
Merge branch 'main' into hls
|
2026-02-26 15:53:46 +01:00 |
|
Vanilagy
|
bb4749cd8d
|
Add support for reading/writing non-square pixel video frames (fixes #309)
|
2026-02-25 17:16:33 +01:00 |
|
Vanilagy
|
d1fbea3e19
|
[WIP] Add majority of logic for HLS reading support
|
2026-01-27 14:45:44 +01:00 |
|
Vanilagy
|
92454b28f7
|
Use random_access_indicator for key packet detection, rewrite packet lookup algorithm to use a chunked approach to perform better over the network
|
2026-01-23 13:16:41 +01:00 |
|
Vanilagy
|
7e8f9fbbb1
|
It's 2026
|
2026-01-16 17:02:12 +01:00 |
|
Vanilagy
|
0719a17c85
|
Add mutex to packet lookup algorithm, fix incorrect next packet retrieval following packet lookup
|
2026-01-14 21:53:23 +01:00 |
|
Vanilagy
|
0500beaf34
|
Fix user agent detection in workers (fixes #223, #242)
|
2025-12-08 18:46:58 +01:00 |
|
Vanilagy
|
f424f6e840
|
Count AVC SEI recovery points as keyframes (except on older Chromium versions)
|
2025-12-07 19:24:08 +01:00 |
|
Vanilagy
|
75096edb23
|
Update TypeScript, fix generic ArrayBufferView type errors, allow SharedArrayBuffer as input for BufferSource
|
2025-11-26 12:04:23 +01:00 |
|
Vanilagy
|
da159bb063
|
Stop retrying requests when the source is disposed, log warning in possible CORS detection case (see #158)
|
2025-11-24 16:28:10 +01:00 |
|
Vanilagy
|
9464adf22f
|
Remove pure annotations for non-function call expressions (fixes #225)
|
2025-11-18 11:36:20 +01:00 |
|
Vanilagy
|
6684984e7e
|
Fix faulty timestamp rounding to nearest integer (fixes #207)
|
2025-11-12 21:35:18 +01:00 |
|
Vanilagy
|
07b2e70863
|
Force software decoding in Chromium for interlaced AVC
|
2025-11-12 14:29:56 +01:00 |
|
Vanilagy
|
3cb6ed82ce
|
Fix globals not being treeshakable by some bundlers (fixes #172)
|
2025-11-12 13:11:18 +01:00 |
|
Vanilagy
|
d969266662
|
Simplify isWebKit, get rid of isSafari
|
2025-11-10 11:30:26 +01:00 |
|
hex
|
e0dda582b1
|
fix webkit video conversion bug
|
2025-11-07 16:58:20 -07:00 |
|
jlim
|
1143984021
|
BT.2100 PQ should be "pq", not "pg"
|
2025-10-15 18:08:29 -07:00 |
|
JonnyBurger
|
548ca74c93
|
getRetryDelay() takes src as well
|
2025-09-30 14:59:48 +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 |
|
Vanilagy
|
537119357d
|
Add strict slice range validation, fix RF64 reading error (fixes #146)
|
2025-09-25 10:26:44 +02:00 |
|
Vanilagy
|
a043f410fd
|
Make samples disposable
|
2025-09-24 21:41:52 +02:00 |
|
Vanilagy
|
15db099caf
|
Add fetchFn to UrlSourceOptions, allow Request as UrlSource input, pass error message to getRetryDelay, add fallback for Blob.stream()
|
2025-09-22 11:10:39 +02:00 |
|
Vanilagy
|
a3f4f7f4f7
|
Allow all Matroska AttachedFiles to be read & written via metadata tags
|
2025-09-19 20:12:29 +02:00 |
|
Vanilagy
|
e28c34cb7a
|
Properly merge different forms of headers in UrlSource (#126)
|
2025-09-19 18:04:02 +02:00 |
|
Vanilagy
|
1bb3c0e262
|
Avoid opaque canvases in case of Firefox (fixes #117)
|
2025-09-16 17:42:23 +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
|
efa933863d
|
Add metadata read/write support to ISOBMFF, add more metadata fields, add raw metadata support
|
2025-09-04 21:28:23 +02:00 |
|
Vanilagy
|
034a7254d2
|
Merge branch 'main' into metadata
|
2025-09-03 21:12:16 +02:00 |
|
Vanilagy
|
a2a30c3e92
|
Add API doc generator, improve documentation across the board
|
2025-09-03 18:11:43 +02:00 |
|
Vanilagy
|
c93755def1
|
Implement ReadOrchestrator class, add highly optimized UrlSource
|
2025-08-29 19:39:50 +02:00 |
|
Vanilagy
|
fb0c41aa09
|
Implement MP3 metadata (ID3v1/2) read & write
|
2025-08-25 17:43:40 +02:00 |
|
Vanilagy
|
bb1b20afa7
|
Add track name support
|
2025-08-23 15:33:44 +02:00 |
|