Vanilagy
|
5465602344
|
Add "Writing HLS" documentation, refine other stuff
|
2026-04-16 14:53:48 +02:00 |
|
Vanilagy
|
56b25fbdf8
|
Add onSegmentPopped, add more tests, improve validation, improve M3U8 grammar
|
2026-04-16 14:48:57 +02:00 |
|
Vanilagy
|
f99adf2208
|
Optimize media tag codec parsing, add a test for it, extract tag strings into constants
|
2026-04-16 11:31:43 +02:00 |
|
Vanilagy
|
2d0aac3208
|
Fix HLS demuxer parsing bug, extract HLS mime type out, add TargetRequest.mimeType
|
2026-04-16 10:53:36 +02:00 |
|
Vanilagy
|
d68c9c4fb1
|
Add M3U8 syntax highlighting in docs
|
2026-04-15 17:28:06 +02:00 |
|
Vanilagy
|
6a54ad8a5b
|
Add docs for reading HLS
|
2026-04-15 16:47:54 +02:00 |
|
Vanilagy
|
7080b79a2a
|
Update docs a bunch, fix some typos
|
2026-04-15 14:36:53 +02:00 |
|
Vanilagy
|
606ee87822
|
Remove InputTrack[] option for ConversionOptions.tracks
|
2026-04-15 10:30:26 +02:00 |
|
Vanilagy
|
42d0c22f5a
|
Bump beta version
|
2026-04-15 09:17:25 +02:00 |
|
Vanilagy
|
8241820a4f
|
Remove unnecessary sync getters
|
2026-04-15 09:16:40 +02:00 |
|
Vanilagy
|
62ac6d9dae
|
Change error wording
|
2026-04-15 08:27:34 +02:00 |
|
Vanilagy
|
d9f12c0c7a
|
PLEASE BE FIXED
|
2026-04-14 21:49:15 +02:00 |
|
Vanilagy
|
a3767af141
|
Fix HLS muxer audio segmentation bug, fix conversion tests failing in CI
|
2026-04-14 21:40:07 +02:00 |
|
Vanilagy
|
6410ea9f42
|
Make Conversion API copy input pairability graph by default, fix HLS muxer rotation bug, remove onfinalized callback
|
2026-04-14 21:14:58 +02:00 |
|
Vanilagy
|
53f05afbd8
|
Add ability to group output tracks in Conversion API
|
2026-04-14 20:41:05 +02:00 |
|
Vanilagy
|
e8ba0544d1
|
Unexpected .only modifier
|
2026-04-14 16:29:19 +02:00 |
|
Vanilagy
|
2f576aa486
|
Add fan-out API to Conversion API, fix erroneous track count validation
|
2026-04-14 16:27:02 +02:00 |
|
Vanilagy
|
cbbd9bd7fc
|
Pin to a different npm version
|
2026-04-14 11:57:58 +02:00 |
|
Vanilagy
|
18ca50d5c4
|
Remove npm update
|
2026-04-14 11:51:20 +02:00 |
|
Vanilagy
|
100a93bba1
|
Fix YAML syntax error
|
2026-04-14 11:45:05 +02:00 |
|
Vanilagy
|
fa8f86e1fe
|
Bump to beta version, adjust release script to accept beta versions
|
2026-04-14 11:40:28 +02:00 |
|
Vanilagy
|
c6e505a6fe
|
Make default keyFrameInterval 2 seconds to align with default HLS segment duration
|
2026-04-13 17:47:48 +02:00 |
|
Vanilagy
|
2a2b6450c9
|
Add better doc blocks, special deprecated logic for API doc generation, add multi-tiered SegmentedInput hydration for reducing file request count, ditch VirtualInputFormat indirection
|
2026-04-13 17:25:46 +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
|
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
|
0813bcab28
|
Add missing doc blocks for everything, add PathedTarget and PathedSource, few other changes & fixes
|
2026-04-09 15:22:45 +02:00 |
|
Vanilagy
|
7d053ae50d
|
Add ConversionOptions.tracks, add better converstion start timestamp computation, optimize endPacket logic, utilize metadata duration for progress callback for better performance
|
2026-04-08 17:07:02 +02:00 |
|
Vanilagy
|
fdb5f4102f
|
Add new createInputFrom helper function
|
2026-04-08 14:52:27 +02:00 |
|
Vanilagy
|
bee1518100
|
Add TrackDescriptor concept
|
2026-04-08 12:21:08 +02:00 |
|
Vanilagy
|
b532714926
|
Merge branch 'main' into hls
|
2026-04-01 17:20:46 +02:00 |
|
Vanilagy
|
e183e5022e
|
Add new sponsors
|
2026-04-01 17:20:18 +02:00 |
|
Vanilagy
|
27ec0cfec1
|
Update todo
|
2026-04-01 17:17:22 +02:00 |
|
Vanilagy
|
3c0a6fc299
|
Fix failing tests, add missing license headers
|
2026-04-01 16:39:42 +02:00 |
|
Vanilagy
|
5bba924ce5
|
Add PacketRetrievalOptions to decoded media sinks, allowing configuration of skipLiveWait (fixes #342)
|
2026-04-01 16:20:56 +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
|
1c08589021
|
Add "force" transform option, formalize that transformations bake in rotation
|
2026-04-01 14:34:05 +02:00 |
|
Vanilagy
|
024660773b
|
Add video frame preprocessing to VideoEncodingConfig & VideoEncoderWrapper
|
2026-04-01 13:30:34 +02:00 |
|
Vanilagy
|
3400b3ac12
|
Add maxLiveSegmentCount HLS option
|
2026-03-31 17:58:02 +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
|
b06e407d65
|
Add HLS live mode
|
2026-03-31 14:13:00 +02:00 |
|
Vanilagy
|
6b677291cd
|
Fix HLS muxer spec violations
|
2026-03-30 18:03:10 +02:00 |
|
Vanilagy
|
3bcbcc13f0
|
Add CMAF format and CMAF/init segment support to HLS muxer
|
2026-03-30 17:06:57 +02:00 |
|
Vanilagy
|
7b70756961
|
Remove superfluous end pos seeks, fix validation bug
|
2026-03-27 21:29:47 +01:00 |
|
Vanilagy
|
94678dd356
|
Add support for writing I-frame only tracks, fix track closing race conditions in other muxers
|
2026-03-27 18:48:27 +01:00 |
|
Vanilagy
|
e2e8aaab78
|
Refactor Target and Writer, add single-file HLS writing mode
|
2026-03-27 18:07:26 +01:00 |
|
Vanilagy
|
b8044cfa07
|
Add more segmentation tests
|
2026-03-27 14:27:30 +01:00 |
|
Vanilagy
|
17fac170c1
|
Add some HLS events, add configurable target duration, add public-API OutputTrack
|
2026-03-27 13:37:14 +01: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
|
157582498f
|
Remove InputTrack.groupId, hide pairing mask, change HLS track merging behavior
|
2026-03-24 21:54:00 +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
|
d702409dd3
|
Bump-patch
|
2026-03-24 11:08:35 +01:00 |
|
Vanilagy
|
cf45c10ff2
|
Add sponsors!
|
2026-03-23 11:44:25 +01:00 |
|
Vanilagy
|
e03bb21c8a
|
Fixed missing default values in Matroska demuxer (fixes #335)
|
2026-03-23 11:02:08 +01:00 |
|
Vanilagy
|
c91718cdba
|
Add SourceRef system to keep track of used Sources (fixes #332)
|
2026-03-20 14:46:12 +01:00 |
|
Vanilagy
|
0b330cb513
|
Bump minor
|
2026-03-19 22:38:06 +01:00 |
|
Vanilagy
|
587e98391e
|
Merge branch 'main' into hls
|
2026-03-19 16:52:00 +01:00 |
|
Vanilagy
|
92c7831cf4
|
Fix incorrect reading of PAT
|
2026-03-19 16:06:55 +01:00 |
|
Vanilagy
|
9e9240dfc3
|
Merge branch 'main' of https://github.com/Vanilagy/mediabunny
|
2026-03-19 15:08:30 +01:00 |
|
Vanilagy
|
fd39084e88
|
Simplify/fix 3d matrix rotation extraction (#330)
|
2026-03-19 15:08:29 +01:00 |
|
Vanilagy
|
0d50526ff6
|
Fix incorrectly-written video rotation metadata even when rotation is baked into the video (fixes #329)
|
2026-03-19 14:25:40 +01:00 |
|
Vanilagy
|
e693765d23
|
Fix failing test
|
2026-03-19 12:33:27 +01:00 |
|
Vanilagy
|
1da96f6d69
|
Add displayAspectWidth/displayAspectHeight only when they are necessary
|
2026-03-19 12:25:19 +01:00 |
|
Vanilagy
|
dd8621b6d5
|
Start work on HlsOutputFormat
|
2026-03-17 15:25:06 +01:00 |
|
Vanilagy
|
e42fc85f19
|
Merge branch 'main' into hls
|
2026-03-13 17:07:31 +01:00 |
|
Vanilagy
|
a9a455e132
|
Add metadata-based duration retrieval
|
2026-03-13 17:03:36 +01:00 |
|
Vanilagy
|
92ea645df4
|
Bump patch
|
2026-03-13 11:03:57 +01:00 |
|
Vanilagy
|
35e16ca23e
|
Fix incorrect GOP timestamp verification logic for first GOP (fixes #321)
|
2026-03-13 10:45:34 +01:00 |
|
Vanilagy
|
87ed3a1934
|
Fix faulty MPEG-2 detection (fixes #322)
|
2026-03-12 21:43:14 +01:00 |
|
Vanilagy
|
c43ca025d9
|
Add proper reference count-based source disposal system
|
2026-03-12 21:29:01 +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
|
0bfba89161
|
Bump patch
|
2026-03-11 16:29:54 +01:00 |
|
Vanilagy
|
93e9c256ab
|
Maybe this helps a little
|
2026-03-11 16:28:44 +01:00 |
|
Vanilagy
|
ff523c01c8
|
Add HLS reading tests, InputTrack.hasOnlyKeyPackets, faster whole-file reading
|
2026-03-10 13:32:52 +01:00 |
|
Vanilagy
|
c4bce00c4f
|
Bump minor
|
2026-03-09 20:04:57 +01:00 |
|
Vanilagy
|
05ae21e5ea
|
Add EncodedPacketSink.getFirstKeyPacket() (used to fix #314)
|
2026-03-09 10:19:01 +01:00 |
|
Vanilagy
|
31594f1977
|
Bump patch
|
2026-03-07 09:38:02 +01:00 |
|
Vanilagy
|
397c464846
|
Change comment
|
2026-03-06 16:12:30 +01:00 |
|
Vanilagy
|
2087658eea
|
Add <video> element fallback case for MediaStreamVideoTrackSource, adding Firefox support
|
2026-03-06 16:11:59 +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
|
472dc113e3
|
Uhm
|
2026-03-05 19:58:10 +01:00 |
|
Vanilagy
|
193dcf0f14
|
Bump minor
|
2026-03-05 19:57:45 +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
|
66185fed15
|
Clean up & clarify
|
2026-03-05 11:49:27 +01:00 |
|
Vanilagy
|
fa4a0b4806
|
Merge branch 'main' into hls
|
2026-03-04 21:49:51 +01:00 |
|
Vanilagy
|
4172f81aa0
|
Upload FLAC artifacts in release CI
|
2026-03-04 21:27:21 +01:00 |
|
Vanilagy
|
f37dd21947
|
Bump minor
|
2026-03-04 21:23:02 +01:00 |
|
Vanilagy
|
a15283eaa3
|
Add @mediabunny/flac-encoder extension, clean up some other code, fix incorrect top-level tsconfig
|
2026-03-04 21:21:52 +01:00 |
|
Vanilagy
|
365469e64e
|
Merge branch 'main' into hls
|
2026-03-04 17:33:16 +01:00 |
|
Vanilagy
|
e18da824ce
|
Make test more resilient
|
2026-03-04 17:12:40 +01:00 |
|
Vanilagy
|
506ad0c798
|
Bump minor
|
2026-03-04 17:08:02 +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
|
6d5821aa74
|
Clean up some code, add new source getting for Input
|
2026-03-04 09:34:37 +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
|
76e0703b13
|
Bump patch
|
2026-02-26 21:48:36 +01:00 |
|
Vanilagy
|
b0604150c1
|
Merge branch 'main' into hls
|
2026-02-26 15:53:46 +01:00 |
|
Vanilagy
|
adc2f125bf
|
Bump minor
|
2026-02-25 17:20:06 +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
|
02484778d1
|
Oops
|
2026-02-24 20:29:23 +01:00 |
|