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
b86e527dc6
Add audio resampling, remixing and processing options to AudioEncodingConfig, small AudioResampler adjustments, add more tests
2026-04-01 15:46:02 +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
e2e8aaab78
Refactor Target and Writer, add single-file HLS writing mode
2026-03-27 18:07:26 +01:00
Vanilagy
3e87d747e6
Add HLS master playlist generation, add multi-playlistadd output track grouping, add multi-playlist HLS files, add configurable playlist and segment names, add TrackDisposition.primary
2026-03-24 15:53:21 +01:00
Vanilagy
dd8621b6d5
Start work on HlsOutputFormat
2026-03-17 15:25:06 +01:00
Vanilagy
68b3ae7155
A BUNCH of HLS (and related) progress
...
- Add support for fMP4 segments
- Add initInput (supported by ISOBMFF and MPEG-TS)
- Input.isSupported()
- Refactored file size retrieval logic, the file size can now be retrieved alongside the first read.
- Add support for unsized UrlSources
- Add support for multiple trun boxes in a row for the same track (as the spec literally says lol)
- Add support for more M3U8 features
- Fix faulty line reader
- MPEG-TS improvements: support video parameters not in first packet, support better key frame detection, support extension PES packets without PTS
- Fix reorder buffer being 1 element too small
2026-02-20 19:56:20 +01:00
Vanilagy
b60d4cafed
Fix example blob MIME types
2025-08-01 11:11:37 +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
d4d93a7007
PINK PROGRESS BAR
2025-07-02 23:07:47 +02:00
Vanilagy
168fca1f55
Add example icons & colors
2025-06-30 21:28:34 +02:00
Vanilagy
655cab747c
Add quotes, move assets around
2025-06-28 12:50:45 +02:00
Vanilagy
c546deed7a
Write home page, add logo, configure theme
2025-06-23 13:18:25 +02:00
Vanilagy
f675966004
Metamuxer -> Mediabunny
2025-06-16 15:55:38 +02:00
Vanilagy
99f813c938
Mediakit -> Mediabunny
2025-06-16 15:46:44 +02:00
Vanilagy
e37af1bdad
Create conversion doc page, small fixes
2025-06-08 20:40:01 +02:00
Vanilagy
f009d0603e
Add live recording example
2025-06-08 16:50:52 +02:00
Vanilagy
85bd7bdcf4
Adjust ball placement logic in procedural generation example
2025-06-07 18:56:11 +02:00
Vanilagy
470cef60f2
Small adjustments
2025-06-06 15:12:10 +02:00
Vanilagy
d0d847edf8
Add new utility functions for finding best codec
2025-06-05 14:01:39 +02:00
Vanilagy
b514aa9999
Haha not like these were right anyway
2025-06-04 15:40:47 +02:00
Vanilagy
6f020650cc
Make MediaSource.close return void
2025-06-04 15:39:36 +02:00
Vanilagy
e45ea24f03
Small fixes
2025-06-04 11:51:11 +02:00
Vanilagy
8287a63026
Add procedural generation example
2025-06-04 10:31:20 +02:00