Vanilagy
|
fff09411e6
|
Fixed negative timestamps occurring with live media (fixes #364)
|
2026-05-07 11:11:37 +02:00 |
|
Vanilagy
|
783cfa6fbe
|
Add AppendOnlyStreamSource, adjust examples to use it
|
2026-04-21 14:58:33 +02:00 |
|
Vanilagy
|
aa810fc433
|
Fix SourceRef race conditions, fix "source" and "target" getter returning unused instances, add missing validation, make "getDurationFromMetadata" only exist on tracks, fix examples, expand media player to support live playback, change the signatures of some Input APIs
|
2026-04-10 13:38:14 +02:00 |
|
Vanilagy
|
bee1518100
|
Add TrackDescriptor concept
|
2026-04-08 12:21:08 +02:00 |
|
Vanilagy
|
340b5eede7
|
Add support for writing Unix epoch-relative tracks to HLS, add proper cleanup of all Targets obtained by an Output
|
2026-03-31 15:12:38 +02:00 |
|
Vanilagy
|
157582498f
|
Remove InputTrack.groupId, hide pairing mask, change HLS track merging behavior
|
2026-03-24 21:54:00 +01:00 |
|
Vanilagy
|
dd8621b6d5
|
Start work on HlsOutputFormat
|
2026-03-17 15:25:06 +01:00 |
|
Vanilagy
|
a9a455e132
|
Add metadata-based duration retrieval
|
2026-03-13 17:03:36 +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
|
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
|
dc4e557776
|
Read #EXT-X-PROGRAM-DATE-TIME, add Unix epoch-offset timestamps, parallelize HLS master playlist resolution
|
2026-03-04 11:08:42 +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 |
|
 
|
31147d6e96
|
fix: surface StreamTarget write errors instead of swallowing them (#305)
* fix: await StreamTarget writes to prevent overlapping OPFS operations
* no need for flush
* preserve fire and forget writes
* Remove pendingWrites, add missing mutex acquire to ADTS muxer finalize method
---------
Co-authored-by: Vanilagy <[email protected]>
|
2026-02-24 11:21:13 +00:00 |
|
Vanilagy
|
de84d78092
|
Merge branch 'main' into hls
|
2026-02-16 15:55:59 +01:00 |
|
Vanilagy
|
7cc26edacb
|
Add Mediabunny Codec Registry
|
2026-02-12 11:56:37 +01:00 |
|
Vanilagy
|
6004912f3d
|
Make computeDuration and getFirstTimestamp have the same implementations across the board
|
2026-01-27 16:49:25 +01:00 |
|
Vanilagy
|
d1fbea3e19
|
[WIP] Add majority of logic for HLS reading support
|
2026-01-27 14:45:44 +01:00 |
|
Vanilagy
|
7aa0fa465e
|
Add support for ID3 metadata in ADTS, make MPEG-TS demuxer more resilient
|
2026-01-27 14:32:16 +01:00 |
|
Vanilagy
|
e20f779ede
|
Add InputTrack.number
|
2026-01-22 09:18:43 +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
|
e8b27768a9
|
Add MPEG-TS muxer, fix a demuxer bug, remove Infinity from output format track counts
|
2026-01-16 16:33:28 +01:00 |
|
Vanilagy
|
045df3b9a5
|
Make ADTS demuxer spit out ADTS packets instead of AAC, make ADTS muxer accept both AAC and ADTS input
|
2026-01-14 13:52:46 +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
|
217b383f12
|
Add read/write support for track disposition information
|
2025-11-13 11:00:42 +01:00 |
|
Vanilagy
|
608c769a7e
|
Add explicit disposability to Inputs (#126)
|
2025-09-21 20:18:59 +02:00 |
|
Vanilagy
|
b58476b1b0
|
Renaming
|
2025-09-05 18:59:13 +02:00 |
|
Vanilagy
|
dd7804e5ab
|
Add metadata read/write support for WAVE
|
2025-09-05 16:31:26 +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
|
803e58a0d2
|
Add internalCodecId field
|
2025-08-23 16:24:36 +02:00 |
|
Vanilagy
|
bb1b20afa7
|
Add track name support
|
2025-08-23 15:33:44 +02:00 |
|
Vanilagy
|
f4b97c1731
|
Make mfra box lookup more resilient
|
2025-08-20 14:33:26 +02:00 |
|
Vanilagy
|
c9633d26d7
|
Bump minor version
|
2025-08-18 22:57:17 +02:00 |
|
Ally
|
9054b8e381
|
Rewrite ADTS muxer to use Bitstream
|
2025-08-18 22:47:43 +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 |
|